/ / Utiliser des références relatives dans Excel VBA

Utiliser des références relatives dans Excel VBA

Par défaut, Macros d'enregistrements Excel en mode absolu. Cependant, il est parfois utile d’enregistrer des macros dans mode relatif. Ce programme vous apprend à faire cela. Si vous ne savez pas comment enregistrer une macro, nous vous recommandons vivement de lire d'abord cet exemple.

Enregistrement en mode absolu

Pour enregistrer une macro en mode absolu, procédez comme suit.

1. Premier, cliquez sur Enregistrer une macro.

2. Ensuite, sélectionnez la cellule B3. Tapez Sales et appuyez sur Entrée.

3. Tapez Production et appuyez sur Entrée.

4. Tapez Logistique et appuyez sur Entrée.

Résultat:

Enregistrement en mode absolu

5. Cliquez sur Arrêter l'enregistrement.

6. Gamme vide ("B3: B5").

7. Sélectionnez une cellule de la feuille et exécutez la macro enregistrée.

Résultat:

Enregistrement en mode absolu Résultat

Une macro enregistrée en mode absolu produit toujours le même résultat.

Enregistrement en mode relatif

Ne serait-il pas agréable de placer ces mots n'importe où sur la feuille automatiquement? Pas seulement Range ("B3: B5"). Cela rendrait la macro beaucoup plus flexible. Solution: enregistrez la macro en mode relatif.

1. Sélectionnez "Utiliser les références relatives".

Utiliser des références relatives

2. Tout d'abord, sélectionnez une cellule unique (par exemple, la cellule B8).

3. Ensuite, cliquez sur Enregistrer une macro.

4. Tapez Sales et appuyez sur Entrée.

5. Tapez Production et appuyez sur Entrée.

6. Tapez Logistique et appuyez sur Entrée.

Résultat:

Enregistrement en mode relatif

7. Cliquez sur Arrêter l'enregistrement.

8. Sélectionnez une autre cellule (par exemple, la cellule D4) et exécutez la macro enregistrée.

Résultat:

Enregistrement en mode relatif Résultat

Excel place les mots par rapport à la cellule sélectionnée initiale. C’est pourquoi on appelle cela l’enregistrement en mode relatif.

Lisez aussi: