
Quiero poner un código VBA en mi hoja de Excel de modo que 2 celdas sean entrada y salida entre sí dependiendo de cuál de esas 2 celdas se ingresó en último lugar. ¿Cómo puedo lograr eso? Ayudar amablemente
Respuesta1
- Crear nuevo libro de Excel
- Abra el editor VBA (Alt-F11)
- Haga doble clic en "Hoja1" en el panel Proyecto; se abrirá su ventana de código
- Ingrese el siguiente código:
Private Sub Worksheet_Change(ByVal Target As Range)
Static busy As Boolean
If busy Then Exit Sub
busy = True
Select Case Target.Address
Case "$A$1"
Range("A2") = "A1=""" & Range("A1").Text & """"
Case "$A$2"
Range("A1") = "A2=""" & Range("A1").Text & """"
End Select
busy = False
End Sub
- Cerrar el editor VBA
- Ingrese algo en las celdas (manualmente, copie y pegue una celda, copie y pegue el rango, arrastre)
- mira, investiga