La propriété de décalage dans Excel VBA prend la plage qui est un nombre particulier de lignes et de colonnes loin d’une certaine plage (frontière ci-dessous pour illustration).

Placez un bouton de commande sur votre feuille de calcul et ajoutez les lignes de code suivant:

Dim example As Range

Set example = Range("A1:A2")

example.Offset(3, 2).Select

Lorsque vous cliquez sur le bouton de commande sur la feuille:

Excel VBA Offset Property Result

Explication: ces lignes de code de sélection de la plage qui est de 3 lignes ci-dessous et de 2 colonnes à droite du rang ( « A1: A2 »). La propriété de décalage prend toujours la cellule supérieure gauche d’une plage comme point de départ.

Pour un exemple pratique de la propriété offset, voir notre exemple lien programme: / vba-exemples-create-a-modèle [Créer un motif].