Sub Test1()
Dim chemin1$, fichier1$, feuille1$, adresse1$
Dim chemin2, fichier2$, feuille2$, adresse2$, cellule$, e As Byte
chemin1 = ThisWorkbook.Path 'à adapter
fichier1 = "inmac.xlsx"
feuille1 = "Ma feuille"
adresse1 = "R1C1"
chemin2 = ThisWorkbook.Path 'à adapter
fichier2 = "Rapport in.xlsx"
feuille2 = "Feuil1"
adresse2 = "R2C1:R2C32"
cellule = "'" & chemin1 & "\[" & fichier1 & "]" & feuille1 & "'!" & adresse1
e = ExecuteExcel4Macro("SUMPRODUCT(N(" & cellule & "='" & _
chemin2 & "\[" & fichier2 & "]" & feuille2 & "'!" & adresse2 & "))")
MsgBox "'" & ExecuteExcel4Macro(cellule) & IIf(e, "' présent", "' absent")
End Sub
Sub Test2()
Dim chemin1$, fichier1$, feuille1$, adresse1$
Dim chemin2, fichier2$, feuille2$, adresse2$, cellule$, e As Boolean
chemin1 = ThisWorkbook.Path 'à adapter
fichier1 = "inmac.xlsx"
feuille1 = "Ma feuille"
adresse1 = "R1C1"
chemin2 = ThisWorkbook.Path 'à adapter
fichier2 = "Rapport in.xlsx"
feuille2 = "Feuil1"
adresse2 = "R2C1:R2C32"
cellule = "'" & chemin1 & "\[" & fichier1 & "]" & feuille1 & "'!" & adresse1
e = ExecuteExcel4Macro("ISNUMBER(MATCH(" & cellule & ",'" & _
chemin2 & "\[" & fichier2 & "]" & feuille2 & "'!" & adresse2 & ",0))")
MsgBox "'" & ExecuteExcel4Macro(cellule) & IIf(e, "' présent", "' absent")
End Sub