1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Worksheet_Change(ByVal Target As Range)
Dim WB As Workbook, Teste As Boolean
If Intersect(Target, Intersect([C4].CurrentRegion, [C:D])) Is Nothing Then Exit Sub
For Each WB In Workbooks
If WB.Name = "RAF_Gabarits.xlsx" Then '*** à modifier
Teste = True
WB.Activate
Exit For
End If
Next WB
If Teste = False Then
Workbooks.Open ThisWorkbook.Path & "\RAF_Gabarits.xlsx" '*** à modifier
End If
With Target.Worksheet
ActiveWorkbook.Sheets("Feuil2").[C:D].Clear
Intersect(.[C4].CurrentRegion, .[Feuil2!C:D]).Copy
ActiveWorkbook.Sheets("Feuil2").[C4].PasteSpecial xlPasteValues
End With
End Sub |
Partager