Sub Macro4()
'on cherche la ligne ou se trouve (truc , machin , chose) en colonne (A,B et C)
'récuperation de l'index de ligne dans le sheets correspondant au criteres en colonnes "A.B.C"
criteres = Array("""truc""", """machin""", """chose""") 'criteres a retenir dans le meme ordre que les colonnes
ColonS = Array("A2:A9", "B2:B9", "C2:C9") ' colonne a observer pour les criteres dans le meme ordre
feuille = "Feuil1" 'nom de la feuille
ligne = Evaluate("=MATCH(1,(" & feuille & "!" & ColonS(0) & "=" & criteres(0) & ")*(" & feuille & "!" & ColonS(1) & "=" & criteres(1) & ")*(" & feuille & "!" & ColonS(2) & "=" & criteres(2) & "),0)") + Range(ColonS(1)).Row - 1
Rows(ligne).Select
Debug.Print "=MATCH(1,(" & feuille & "!" & ColonS(0) & "=" & criteres(0) & ")*(" & feuille & "!" & ColonS(1) & "=" & criteres(1) & ")*(" & feuille & "!" & ColonS(2) & "=" & criteres(2) & "),0)" ' + Range(ColonS(1)).Row - 1
End Sub
Sub Macro5()
'on cherche la ligne ou se trouve (tutu , toto , tete) en colonne (A,B et C)
'récuperation de l'index de ligne dans le sheets correspondant au criteres en colonnes "A.B.C"
criteres = Array("""tutu""", """toto""", """tete""") 'criteres a retenir dans le meme ordre que les colonnes
ColonS = Array("A2:A9", "B2:B9", "C2:C9") ' colonne a observer pour les criteres dans le meme ordre
feuille = "Feuil1" 'nom de la feuille
ligne = Evaluate("=MATCH(1,(" & feuille & "!" & ColonS(0) & "=" & criteres(0) & ")*(" & feuille & "!" & ColonS(1) & "=" & criteres(1) & ")*(" & feuille & "!" & ColonS(2) & "=" & criteres(2) & "),0)") + Range(ColonS(1)).Row - 1
Rows(ligne).Select
Debug.Print "=MATCH(1,(" & feuille & "!" & ColonS(0) & "=" & criteres(0) & ")*(" & feuille & "!" & ColonS(1) & "=" & criteres(1) & ")*(" & feuille & "!" & ColonS(2) & "=" & criteres(2) & "),0)" ' + Range(ColonS(1)).Row - 1
End Sub