Wissen, wie man eine Variable in Excel VBA ersetzen ist wichtig , wenn ein Programm eine Variable, deren Name nicht eindeutig die Variable Funktion . Schreiben von Code, das ist leicht zu pflegende verlangt eindeutig benannte Variablen . Man könnte die variable Ersatz manuell ausführen , ändert sich jedes Vorkommen der Variablen in einem Programm. Dies ist zeitaufwendig und fehleranfällig , aber. Verwenden Sie die Programmierumgebung der "Ersetzen "-Befehl statt . Dieser Befehl kann entsprechen alle Instanzen einer bestimmten Variablen , und nur diese Variable . Anleitung
Ersetzen eines Variablen mit einer anderen
1
Klicken Sie auf die Registerkarte "Entwicklertools" der " Visual Basic "-Taste , um die VBA-Programmierung Umwelt gelangen , dann fügen Sie das folgende Programm in das leere Programmfenster auf Bildschirm Zentrum . Dieses Programm zeigt eine kurze Begrüßung und definiert zwei Variablen . Du wirst eine Variable mit dem anderen zu ersetzen.
Sub SayHello ()
Dim x , y = x
"Hallo"
y = " Grüße "
MsgBox x
End Sub
2
Presse " F5 " , um das Programm , das die Meldung" hallo . " Gehen Sie zurück zu dem Code . Klicken und ziehen Sie über das "x " in der " Dim "-Anweisung , um den " x ".
3
Klicken Sie auf " Bearbeiten ", " Ersetzen ". Geben Sie " y" in der "Ersetzen" Textfeld , dann klicken Sie auf " Nur ganzes Wort " und " Groß-/Kleinschreibung " Kontrollkästchen .
4
Klicken Sie auf " Alle ersetzen ", um variable ersetzen "x " mit Variable" y ".
5
Führen Sie das Programm wie in Schritt 3 tat. Beachten Sie, dass das Programm eine andere Botschaft diesmal , aufgrund Ihrer ersetzen Sie die Variable "x " mit zeigt "y ".
Ersetzen Sie eine Variable mit einem konstanten
6
Klicken Sie auf die Registerkarte "Entwicklertools" der " Visual Basic "-Taste , um die Programmierung Fenster für Visual Basic für Applikationen geben . Fügen Sie das folgende Programm in das Fenster. Dieses Programm verwendet eine Variable, um einen kurzen Gruß anzuzeigen.
Sub SayHello ()
Dim y
y = "Grüße"
MsgBox y
End Sub
7
Führen Sie das Programm mit der Taste " F5 ". Visual Basic zeigt die Meldung , der in der "MsgBox "-Anweisung.
8
klicken und über das "y" ziehen in die " Dim " -Anweisung im Code , dann klicken Sie auf " Bearbeiten ", " ersetzen . " Geben Sie die String-Konstante "Grüße" in der "Ersetzen" Textfeld .
9
Klicken Sie auf das "Match -Kasten" und " Nur ganzes Wort " Kontrollkästchen , und klicken Sie auf " Alle ersetzen ", um die " ersetzen y "-Variable mit den String-Konstante " Grüße ".
10
Führen Sie das Programm , wie Sie in Schritt 2 tat. Beachten Sie, dass das Programm nun die Meldung des Stringkonstante Sie eingegeben haben.