je crois avoir compris,
en réalité ma variable1, ne renvoi pas une valeur comme vous du style feuill1, elle renvoie uniquement 1, 2 ,3 ,4 , du coup il ne trouve pas la bonne page, et ne trouve pas les données..
'coutpompe = Evaluate("INDEX(" & variable1 & "!J1:J65536,MAX(IF(NOT(ISERR(SEARCH(""HABILLE""," & variable1 & "!B2:B65536)))*NOT(ISERR(SEARCH(""POMPE""," & variable1 & "!D2:D65536)))>0,ROW(" & variable1 & "!B2:B65536))))")
sa serait plutot quelque chose comme sa non ?
coutpompe = Evaluate("INDEX( " & Worksheets(variable1).Range("J1:J65536").Address & ",MAX(IF(NOT(ISERR(SEARCH(""HABILLE""," & Worksheets(variable1).Range("B2:B65536").Address & "))*NOT(ISERR(SEARCH(""POMPE""," & Worksheets(variable1).Range("D2:D65536").Address & "))>0,ROW(" & Worksheets(variable1).Range("B2:B65536").Address & ")))")
Partager