Comment remplacer une variable dans Excel VBA

Sachant comment remplacer une variable dans Excel VBA est essentiel quand un programme a une variable dont le nom n'indique pas clairement la fonction de la variable. Ecrire du code qui est facilement maintenables exigences des variables clairement nommées. Vous pouvez effectuer le remplacement de variable manuellement, en changeant chaque occurrence de la variable dans un programme. Cela prend du temps et sujette à l'erreur, cependant. Utilisez "Remplacer" le commandement de la programmation environnement au lieu. Cette commande peut correspondre à toutes les instances d'une variable particulière, et que cette variable.

Instructions

Remplacer une variable avec une autre variable

1 Cliquez sur le bouton de l'onglet de "Developer" "Visual Basic" pour entrer dans l'environnement de programmation VBA, puis collez le programme suivant dans la fenêtre de programmation vierge au centre de l'écran. Ce programme affiche un bref message d'accueil et définit deux variables. Vous allez remplacer une variable avec l'autre.

Sous SayHello ()

Dim x, y

x = "Bonjour"

y = "Salutations"

MsgBox x

End Sub

2 Appuyez sur "F5" pour exécuter le programme, qui affiche le message "Bonjour." Retour au code. Cliquez et faites glisser sur le "x" dans l'instruction "Dim" pour sélectionner le "x".

3 Cliquez sur "Modifier", "Remplacer". Tapez "y" dans la zone de texte "Remplacer", puis cliquez sur le "Mot entier" et "Respecter la casse" cases à cocher.

4 Cliquez sur le bouton "Remplacer tout" pour remplacer la variable "x" avec la variable «y».

5 Exécutez le programme que vous avez fait à l'étape 3. Notez que le programme affiche un message différent cette fois, en raison de votre remplacement de la variable "x" par "y".

Remplacer une variable avec une constante

6 Cliquez sur le bouton pour entrer dans la fenêtre de programmation pour Visual Basic pour Applications de l'onglet "Developer" "Visual Basic". Collez le programme suivant dans la fenêtre. Ce programme utilise une variable pour afficher un court message d'accueil.

Sous SayHello ()

y Dim

y = "Salutations"

MsgBox y

End Sub

7 Exécutez le programme en appuyant sur la touche "F5". Visual Basic affiche le message indiqué dans la déclaration "MsgBox".

8 Cliquez et faites glisser sur le «y» dans la déclaration "Dim" dans le code, puis cliquez sur "Modifier", "Remplacer". Tapez la chaîne constante "Salutations" dans la zone de texte "Remplacer".

9 Cliquez sur le "casse" et "Mot entier" cases à cocher, puis cliquez sur "Remplacer tout" pour remplacer la variable "y" avec la chaîne constante "Salutations."

dix Exécutez le programme que vous avez fait à l'étape 2. Notez que le programme affiche maintenant le message de la chaîne constante que vous avez saisi.