Páginas

Estamos Para Ayudarle

Si desea que le resolvamos cualquier duda, con respecto a Excel, deje un comentario en el Post de Bienvenida o envie un correo a hector.eduardo.pm@hotmail.com ;)

Pregunta: ¿Es posible relacionar dos celdas editables?

Usuario:
Hola,
Mi consulta radica en poder editar valores en diferentes celdas y que estas se cambien automáticamente, es decir poder editar un valor en una celdo o la otra indiferentemente. Pensado en una planilla de gastos general y en otra hoja las planillas con el detalle de cada categoría, o para la programación de una proyección de sueldos donde se pueda tener una hoja por cada proyecto y una general donde se resuman todos los proyectos para cada persona.
Sé que se puede hacer con referencias a una base de datos SQL, pero ya no sería en excel y tendría que entrar a hacer un programa para el despliege y edición de los datos.
Muchas Gracias,
 
Respuesta:
Buenas tardes bgino
Esto no se puede hacer directamente en la hoja porque se crearia bucle ciclico infinito, pero si se puede hacer con un sencillo Macro y el edito VB:
En el codigo de la Hoja1 colcas esto
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target = Range("b2") Then
        Worksheets("Hoja2").Range("b2").Value = Range("b2").Value
    End If
   
End Sub

En el codigo de la Hoja2 colocas esto
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target = Range("b2") Then
        Worksheets("Hoja1").Range("b2").Value = Range("b2").Value
    End If
   
End Sub

Con eso queda resuelto tu problema y aqui te dejo un sencillo ejemplo: EJEMPLO CELDAS CONECTADAS
 
Usuario:
Hola,
Excelente, Muchas Gracias.
Para pocas celdas sirve mucho al igual que para contiguas cambiando el rango, pero para muchas celdas separadas puede ser un gran problema, especialmente para llevar el control de cambios.
Muchas Gracias, el ejemplo está clarísimo y funciona perfecto.