Valores de canje en Excel VBA
Este ejemplo le enseña cómo intercambiar dos valores en Excel VBA. A menudo tendrá esta estructura en programas más complicados, como veremos más adelante.
Situación:
Dos valores en la hoja de trabajo.
Coloque un botón de comando en la hoja de trabajo y añadir las líneas de código siguientes:
-
En primer lugar, declaramos una variable llamada temperatura de tipo double.
Dim temp As Double
-
inicializar la variable temporal con el valor de la celda A1.
temp = Range("A1").Value
-
Ahora podemos escribir con seguridad el valor de la celda B1 a la celda A1 (que hemos almacenado el valor de la celda A1 a la temperatura por lo que no perderá).
Range("A1").Value = Range("B1").Value
-
Por último, se escribe el valor de la celda A1 (escrito a la temperatura) a la celda B1.
Range("B1").Value = temp
-
Haga clic en el botón de comando dos veces.
Resultado: