Å vite hvordan å erstatte en variabel i Excel VBA er viktig når et program har en variabel med et navn ikke klart angir variabelen funksjon . Skrive kode som er lett å vedlikeholde krever klart navngitte variabler . Du kan utføre den variable erstatning manuelt , endre hver forekomst av variabel i et program . Dette er tidkrevende og utsatt for feil , men. Bruk programmering miljøets " Replace "-kommandoen i stedet. Denne kommandoen kan matche alle forekomster av en bestemt variabel , og bare den variabelen. Instruksjoner
Erstatte en variabel med en annen variabel
en
Klikk på " Utvikler " fanen " Visual Basic" -knappen for å gå inn i VBA programmering miljø, så limer du inn følgende program i det tomme programmeringsvinduet på skjermen sentrum . Dette programmet viser en kort hilsen og definerer to variabler . Du vil erstatte en variabel med den andre.
Sub sayHello ( )
Dim x , y
x = " Hello"
y = " Greetings "
MsgBox x
End Sub
2
Trykk" F5 "for å kjøre programmet , som viser meldingen " Hello ". Gå tilbake til koden. Klikk og dra over "x " i " Dim " statement å velge "x ".
3
Klikk "Edit ", " Erstatt ". Type " y " i " Replace " tekstboksen , og klikk deretter på " Bare hele ord " og " Match veske" boksene .
4
Klikk på " Erstatt alle" -knappen for å erstatte variabelen " x "med variable" y ".
5
Kjør programmet som du gjorde i trinn tre . Legg merke til at programmet viser en annen melding denne gangen , på grunn av din erstatte variabelen " x " med " y ".
Erstatte en variabel med en konstant
6
Klikk på " Utvikler " fanen " Visual Basic" -knappen for å gå inn programmeringsvinduet for Visual Basic for Applications. Lim inn følgende program i vinduet . Dette programmet bruker en variabel for å vise en kort hilsen.
Sub sayHello ( )
Dim y
y = " Greetings "
MsgBox y
End Sub
7
Kjør programmet ved å trykke " F5 ". Visual Basic viser meldingen angitt i " MsgBox " statement.
8
Klikk og dra over " y " i " Dim " statement i koden , og klikk " Rediger ", " Erstatt. " Skriv inn strengen konstant " Greetings " i " Replace " tekstboksen .
9
Klikk på " Match veske" og " Bare hele ord " boksene , klikk deretter "Erstatt alle " for å erstatte " y "variable med strengen konstant " Greetings ".
10
Kjør programmet som du gjorde i trinn 2 . Legg merke til at programmet nå viser meldingen av strengen konstant du skrev .