Bonjour,
Un début... à adapter à votre problème.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ws As Worksheet, LeLien As String
If Application.Intersect([LaCel], Target) Is Nothing Then Exit Sub
LeLien = "P:\fichier2.xlsm"
Application.ScreenUpdating = False
Set Ws = Workbooks.Open(LeLien).Sheets(1)
Application.EnableEvents = False
Ws.Range(Target.Address) = Target.Value
Application.EnableEvents = True
Ws.Parent.Close Saved = 0
Set Ws = Nothing
End Sub
Avec LaCel, la cellule a recopier dans l'autre fichier.
Cdt,
Darzou