Plage ou cellule de décalage VBA

La propriété Offset est utilisée pour renvoyer une cellule ou une plage, qui est relative à une cellule ou une plage d'entrée spécifiée.

Utilisation du décalage avec l'objet de plage

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 :

1 Plage("A1").Décalage(1, 1).Sélectionner

Le résultat est:

Remarquez la syntaxe :

Range.Offset(RowOffset, ColumnOffset)

Les 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 vers 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 du décalage 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'entrée :

Cellules(4, 4).Décalage(-1, -1).Sélectionner

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 ("A1:A5") :

1 Plage ("A1:A5").Décalage (7, 3).Sélectionner

La plage ("D8:D12") est sélectionnée :

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave