Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("A8:A26")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
If Application.CountA("A8:A26") > 0 Then
Range[COLOR=rgb(184, 49, 47)]("B8:M8,P8:Q8,S8,V8,X8:AA8")[/COLOR] = Worksheets("Janvier 21").Range([COLOR=rgb(209, 72, 65)]"B8:M8,P8:Q8,S8,V8,X8:AA8"[/COLOR]).Value
[COLOR=rgb(65, 168, 95)]' je passe de B8 vers M8 de P8 vers Q8 et la suite .... et ca plante
'il doit y avoir une astuce pour combiner des suites et des cellules "isolées"[/COLOR]
Else
If Application.CountA("A8:A26") = 0 Then
Range("B8:AB8") = ""
End If
End If
End If
End Sub
et après quand la correspondance sera bonne , il faut que pour les lignes 9:26 si une des cellules de la colonne A8:A26 changent .Je remets :
Range("B9:M9,P9:Q9,S9,V9,X9:AA9") = Worksheets("Janvier 21").Range("B9:M9,P9:Q9,S9,V9,X9:AA9").Value