Excel VBA, cálculo hacia adelante y hacia atrás

Excel VBA, cálculo hacia adelante y hacia atrás

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

información relacionada