I valori di swap in Excel VBA
Questo esempio vi insegna come scambiare due valori in Excel VBA. Avrete spesso bisogno di questa struttura in programmi più complicati, come vedremo in seguito.
Situazione:
Due valori sul foglio di lavoro.
Posizionare un pulsante di comando nel foglio di lavoro e aggiungere le righe di codice che segue:
-
In primo luogo, si dichiara una variabile denominata temperatura di tipo Double.
Dim temp As Double
-
inizializzare la temperatura variabile con il valore della cella A1.
temp = Range("A1").Value
-
Ora possiamo tranquillamente scrivere il valore di cella B1 alla cella A1 (abbiamo memorizzato il valore di cella A1 alla temperatura in modo da non perderlo).
Range("A1").Value = Range("B1").Value
-
Infine, scriviamo il valore di cella A1 (scritto a temperatura) per cella B1.
Range("B1").Value = temp
-
Fare clic sul pulsante di comando per due volte.
Risultato: