Nwlapcug.com


Come sostituire una variabile in Excel VBA

Sapere come sostituire una variabile in VBA di Excel è essenziale quando un programma ha una variabile di cui nome non indica chiaramente la funzione della variabile. Scrittura di codice che è facilmente mantenibile esigenze chiaramente denominato variabili. È possibile eseguire la sostituzione di variabile manualmente, modificando ogni occorrenza della variabile in un programma. Questo è che richiede tempo e soggetta a errori, tuttavia. Utilizzare invece il comando "Sostituisci" dell'ambiente di programmazione. Questo comando può abbinare tutte le istanze di una determinata variabile e solo tale variabile.

Istruzioni

Sostituire una variabile con un'altra variabile

1

Scegliere "Visual Basic" pulsante della scheda "Sviluppo" per inserire l'ambiente di programmazione VBA, quindi incollare il seguente programma nella finestra di programmazione vuota al centro dello schermo. Questo programma visualizza un breve saluto e definisce due variabili. Sostituirai una variabile con l'altro.

Void SayHello)

Dim x, y

x = "Hello"

y = "Saluti"

MsgBox x

End Sub

2

Premere "F5" per eseguire il programma, che viene visualizzato il messaggio "Hello". Tornare al codice. Fare clic e trascinare la "x" nell'istruzione "Dim" per selezionare la "x".

3

Fare clic su "Modifica", "Sostituisci". Tipo "y" nella casella di testo "Sostituisci", quindi selezionare le caselle di controllo "Solo parola intera" e "Maiuscole/minuscole".

4

Fare clic sul pulsante "Sostituisci tutto" per sostituire la variabile "x" con la variabile "y".

5

Eseguire il programma come hai fatto nel passaggio 3. Si noti che il programma visualizza un messaggio diverso questa volta, a causa tua sostituendo la variabile "x" con "y".

Sostituire una variabile con una costante

6

Scegliere della scheda "Sviluppo" "Visual Basic" per accedere alla finestra di programmazione di Visual Basic for Applications. Incollare il seguente programma nella finestra. Questo programma utilizza una variabile per visualizzare un breve messaggio di saluto.

Void SayHello)

Dim y

y = "Saluti"

MsgBox y

End Sub

7

Eseguire il programma con il tasto "F5". Visual Basic viene visualizzato il messaggio indicato nell'istruzione "MsgBox".

8

Fare clic e trascinare sul "y" nell'istruzione "Dim" nel codice, quindi fare clic su "Modifica", "Sostituire". Digitare la costante di stringa "Saluti" nella casella di testo "Sostituisci".

9

Selezionare le caselle di controllo "Maiuscole/minuscole" e "Solo parola intera", quindi fare clic su "Sostituisci tutto" per sostituire la variabile "y" con la stringa costanti "saluti".

10

Eseguire il programma come nel passaggio 2. Si noti che il programma viene ora visualizzato il messaggio della costante stringa digitata.