Sapere come sostituire una variabile in Excel VBA è essenziale quando un programma ha una variabile il cui nome non indica chiaramente la funzione della variabile . La scrittura di codice che è facilmente mantenibile richiede variabili chiaramente denominati. Si potrebbe eseguire la sostituzione variabile manualmente , cambiando ogni occorrenza della variabile in un programma . Questo richiede tempo e soggetto ad errori , tuttavia. Usare il comando "Sostituisci" dell'ambiente di programmazione , invece. Questo comando può abbinare tutte le istanze di una particolare variabile , e solo quella variabile .
Istruzioni Sostituire una variabile con un'altra variabile
1 Fare clic sul pulsante della scheda " sviluppatori" " Visual Basic ", per accedere all'ambiente di programmazione VBA , quindi incollare il seguente programma nella finestra di programmazione vuota a schermo centro . Questo programma visualizza un breve saluto e definisce due variabili . Potrai sostituire una variabile con l'altra .
Sub SayHello ( ) per
Dim x , y
x = " Ciao "
y = " saluti "
MsgBox x
End Sub
2
Premere" F5 " per eseguire il programma , che visualizza il messaggio" Ciao. " Torna al codice . Fare clic e trascinare la " x " nella dichiarazione " Dim " per selezionare la " x ".
3
Clicca su "Modifica ", "Sostituisci " . Digitare " y" nella casella di testo "Sostituisci" , premi il pulsante " Solo parole intere " e "Match Case" caselle di controllo .
4
Fare clic su " Sostituisci tutto " per sostituire le variabili " x " con la variabile " y ".
5
Esegui il programma come avete fatto al punto 3 . Si noti che il programma visualizza un messaggio diverso questa volta , grazie al vostro sostituire la variabile " x " con "y ".
Sostituire una variabile con una costante
Pagina 6
Fare clic sul pulsante della scheda " sviluppatori" " Visual Basic " per accedere alla finestra di programmazione per Visual Basic, Applications Edition . Incolla il seguente programma nella finestra. Questo programma utilizza una variabile per visualizzare un breve saluto .
Sub SayHello ( ) per
Dim y
y = " Auguri "
MsgBox y < br >
End Sub
7
Avviare il programma premendo il tasto " F5 ". Visual Basic visualizza il messaggio indicato nella dichiarazione " MsgBox" .
8
cliccare e trascinare la "y" nella dichiarazione " Dim " nel codice , quindi fare clic su "Modifica ", "Sostituisci . " Digitare la stringa costante "Saluti " nella casella di testo "Sostituisci" .
9
Clicca il "Match Case" e " Solo parole intere " caselle di controllo , quindi fare clic su " Sostituisci tutto " per sostituire il " y " variabile con la stringa costante " Saluti ".
10
eseguire il programma come avete fatto al punto 2 . Si noti che il programma visualizza il messaggio della costante stringa digitata .