É possível no Excel vincular duas células (em pastas de trabalho diferentes) para que uma alteração em uma delas seja refletida na outra célula?
A vinculação unilateral em que uma célula é uma visualização do valor na outra célula é fácil. Estou atrás de um link bidirecional para que um usuário possa atualizar uma das células e ter o valor refletido na outra.
Responder1
Não é possível entre pastas de trabalho, mas entre planilhas na mesma pasta de trabalho é:
Para este sub privado, clique com o botão direito no botão Excel e cliqueview code
Private Sub Workbook_TwoWayMatch(ByVal Sh As Object, ByVal Target As Range)
If UCase(Sh.Name) = "sheet1" Or UCase(Sh.Name) = "sheet2" Then
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
Application.EnableEvents = False
If UCase(Target.Parent.Name) = "SHEET1" Then
Sheets("Sheet2").Range("A1") = Target
Else
Sheets("Sheet1").Range("A1") = Target
End If
Application.EnableEvents = True
End If
End If
End Sub