Bonjour,
oui, il faut bien définir chaque Objet.
voici un exemple,
Dim wk1 As Workbook, wk2 As Workbook, sh1, sh2, rw2 As Long
Set wk1 = ThisWorkbook ' fichier ou est la macro
Set sh1 = wk1.Sheets("Feuil1")
Set wk2 = Workbooks("Inventaire.xlsm") ' fichier ou on effectue la recherche
Set sh2 = wk2.Sheets("data") ' feuille ou on effectue la recherche
rw2 = Application.Match("juin", sh2.Range("C:C"), 0)