¿Cómo vincular 2 celdas de Excel?

¿Cómo vincular 2 celdas de Excel?

Sé cómo hacer que el valor de una celda dependa de otra celda (usando = en la fórmula de la celda objetivo).

Sin embargo, ¿es posible hacer un enlace igual, de modo que si cambio el valor de la celda A, el valor se copie inmediatamente a la celda B, perotambiénSi cambio el valor de la celda B, ¿la celda A también cambia?

Básicamente sería la "misma" celda, pero en dos ubicaciones, para que los datos se puedan cambiar cómodamente dependiendo de en qué hoja de trabajo te encuentres.

Respuesta1

Puedes hacer esto usando una macro VBA que atrapa elWorksheet.Changeevento. Por ejemplo, este código mantendrá sincronizadas las celdas B2y en la misma hoja de trabajo:D10

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    Application.EnableEvents = False
    If Target.Address = "$B$2" Then
        Range("$D$10").Value = Target.Value
    ElseIf Target.Address = "$D$10" Then
        Range("$B$2").Value = Target.Value
    End If
    Application.EnableEvents = True
End Sub

En el editor de VBA, este código debe almacenarse en la hoja de trabajo en la que desea detectar el cambio, no en el libro de trabajo ni en un módulo. Si necesita que las dos celdas estén en hojas diferentes, necesitará dos macros, una para cada hoja.

Tenga en cuenta que debemos desactivar los eventos antes de que nuestra macro cambie la celda vinculada; de lo contrario, ese cambio desencadenará otro evento y Excel quedará atrapado en un bucle sin fin. Tenga en cuenta que si su código sale con un error mientras los eventos están deshabilitados, deberá ejecutar una macro manualmente para volver a habilitarlos.

Respuesta2

Seleccione By blanco =Ay tendrá una celda B reflejada. Cambiar el valor de la celda A cambiará el valor de la celda B inmediatamente. Ejemplo:

ejemplo

información relacionada