Veta hur man byter en variabel i Excel VBA är viktigt när ett program har en variabel vars namn inte tydligt ange variabelns funktion . Skriva kod som är lätt att underhålla kräver tydligt namngivna variabler . Du kan utföra den rörliga ersättning manuellt ändra varje förekomst av variabeln i ett program . Detta är tidskrävande och risk för fel , dock. Använd programmeringsmiljö s " Ersätt " kommandot istället . Detta kommando kan matcha alla förekomster av en viss variabel , och endast den variabeln . Instruktioner
Ersätt en variabel med en annan variabel
1
Klicka på " Utvecklare " fliken för " Visual Basic " -knappen för att komma in i VBA-programmering miljö , sedan klistra in följande program i den tomma programmeringsfönstret på skärmen centrum. Detta program visar en kort hälsning och definierar två variabler . Du ska byta ut en variabel med den andra .
Sub SayHello ( ) katalog
Dim x , y
x = " Hej "
y = " hälsningar "
MsgBox x
End Sub
2
Tryck " F5 " för att köra programmet , vilket visar meddelandet " Hej . " Gå tillbaka till koden . Klicka och dra över " x " i " Dim " uttalande att välja " x ".
3
Klicka på " Redigera ", " Ersätt ". Skriv " y " i " Ersätt " textrutan och klicka sedan på " hela ord " och " Match case" kryssrutor .
4
Klicka på " Ersätt alla " -knappen för att ersätta variabeln " x " med variabel " y ".
5
Kör programmet som du gjorde i steg 3 . Observera att programmet visar ett annat budskap denna gång , på grund av din ersätta variabeln " x " med "y ".
Ersätt en variabel med en konstant
6
Klicka på " Utvecklare " fliken för " Visual Basic " -knappen för att öppna programmeringsläget fönstret för Visual Basic for Applications . Klistra följande program i fönstret. Detta program använder en variabel för att visa en kort hälsning .
Sub SayHello ( ) katalog
Dim y
y = " Greetings "
MsgBox y
End Sub
7
Kör programmet genom att trycka på " F5 ". Visual Basic visar meddelandet anges i " MsgBox " uttalande .
8
Klicka och dra över " y " i " Dim " uttalande i koden , klicka sedan på " Redigera ", " Ersätt . " Skriv in strängen konstant " Greetings " i " Ersätt " textrutan .
9
Klicka på " Match case" och " hela ord " kryssrutor , klicka sedan på " Ersätt alla " för att ersätta " y " variabel med strängkonstant " hälsningar . "
10
Kör programmet som du gjorde i steg 2 . Lägg märke till att programmet nu visar meddelandet av strängkonstant du skrev .