Bonjour
Comment puis je modifier mon code pour faire une recherche valeur suivant 2 criteres .
J ai pour l instant ma formule
=SOMMEPROD((Data!W4:W12=D7)*(Data!X3:AD3=K7)*(Data!X1:AD1))
Et j ai mon code pour suivant col "G" il trouve Col "U"
Sub DataComptable()
Sheets("BaseDonnée").Range("U7:U65536").ClearContents
For n = 7 To Sheets("BaseDonnée").Range("G65536").End(xlUp).Row
Set c = Sheets("Data").Columns(4).Find(Sheets("BaseDonnée").Range("G" & n), LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
Sheets("Data").Range("E" & c.Row).Copy Destination:=Sheets("BaseDonnée").Range("U" & n)
Else
Sheets("BaseDonnée").Range("U" & n) = ""
End If
Next n
End Sub
J aimerai faire la suite
Si col "D" & col "K" alors colonne W suvant data tableau ou Colonnes AF AG AH
Merci
Comment puis je modifier mon code pour faire une recherche valeur suivant 2 criteres .
J ai pour l instant ma formule
=SOMMEPROD((Data!W4:W12=D7)*(Data!X3:AD3=K7)*(Data!X1:AD1))
Et j ai mon code pour suivant col "G" il trouve Col "U"
Sub DataComptable()
Sheets("BaseDonnée").Range("U7:U65536").ClearContents
For n = 7 To Sheets("BaseDonnée").Range("G65536").End(xlUp).Row
Set c = Sheets("Data").Columns(4).Find(Sheets("BaseDonnée").Range("G" & n), LookIn:=xlValues, lookat:=xlWhole)
If Not c Is Nothing Then
Sheets("Data").Range("E" & c.Row).Copy Destination:=Sheets("BaseDonnée").Range("U" & n)
Else
Sheets("BaseDonnée").Range("U" & n) = ""
End If
Next n
End Sub
J aimerai faire la suite
Si col "D" & col "K" alors colonne W suvant data tableau ou Colonnes AF AG AH
Merci