Bonjour
Pas évident pour moi de comprendre
Si j'ai compris
Tu parcours la ligne 3 de AD à AW, si tu trouves 1 , tu recherches le nombre de la ligne 1 dans la colonne Z, 2 cellules à droite + 31 te donne la colonne et 3 cellules à droite +10 te donne la ligne
Reste plus qu'à augmenter de 1 la cellule correspondante
Si c'est ça voici un code (que je comprend) qui fait cela
On peut ajouter les 2, les 3 et les 4 de la ligne 3
En plus si j'ai bien saisi tu peux te passer de la colonne AB car c'est la même chose que la ligne 3
Voici la macro à tester
Sub Macro1()
'
' Macro1 Macro
' f1-tableau
'
Dim Cellule As Range
Dim plage As Range
Dim J As Long, Ligne As Long
Dim I As Integer, Colonne As Integer
Dim Cel As Range
For I = 30 To 49
If Cells(3, I) = 1 Then
Set Cel = Columns("Z").Find(what:=Cells(1, I), LookIn:=xlValues, lookat:=xlWhole)
If Not Cel Is Nothing Then
Ligne = Cel.Offset(0, 3) + 10
Colonne = Cel.Offset(0, 2) + 31
Cells(Ligne, Colonne) = Cells(Ligne, Colonne) + 1
Else
MsgBox "Problème on ne trouve pas " & Cells(1, I) & " dans la colonne Z"
'Exit Sub
End If
End If
Next I
End Sub