VBA – Décaler une Plage ou une Cellule

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on janvier 12, 2022

La propriété Offset est utilisée pour renvoyer une cellule ou une plage à une position relative à une autre cellule ou une plage spécifée.

Utilisation de la Propriété Offset avec l’Objet Range

Vous pouvez utiliser le code suivant avec l’objet Range

et la propriété Offset pour sélectionner la cellule B2, si la cellule A1 est la plage d’entrée :

Range("A1").Offset(1, 1).Select

Le résultat est le suivant :

Using the Offset Property With the Range Object

Remarquez la syntaxe :

Range.Offset(DécalageLigne, DécalageColonne)

Les nombres entiers positifs indiquent à Offset de se déplacer vers le bas et vers la droite. Les entiers négatifs se déplacent vers le haut et la gauche.

La propriété Offset commence toujours à compter à partir de la cellule supérieure gauche de la cellule ou de la plage d’entrée.

Utilisation de la Propriété Offset avec l’Objet Cells

Vous pouvez utiliser le code suivant avec l’objet Cells et la propriété Offset pour sélectionner la cellule C3 si la cellule D4 est la plage d’origine saisie :

Cells(4, 4).Offset(-1, -1).Select

Sélection d’un Groupe de Cellules

Vous pouvez également sélectionner un groupe de cellules à l’aide de la propriété Offset. Le code suivant sélectionnera la plage qui se trouve 7 lignes en dessous et 3 colonnes à droite de la plage d’entrée défini par la plage Range(« A1:A5 ») :

Range("A1:A5").Offset(7, 3).Select

Range(« D8:D12 ») est sélectionné :

Using the Offset Property to Select a Group of Cells in VBA

VBA Coding Made Easy

Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users! vba save as


Learn More!
vba-free-addin

Module Complémentaire d'Exemples de Code VBA

Accédez facilement à tous les exemples disponibles sur le site.

Naviguez simplement dans le menu, cliquez, et le code sera inséré directement dans votre module. Module complémentaire .xlam.

(Aucune installation requise!)

Téléchargement gratuit

Retour aux exemples de code VBA