Ok je comprends et prends note merci.
Cependant, je pense qu'avec l'exemple suivant, tu pourras m'éclairer sur les propriétés de Worksheet car un truc m'échappe vraiment dans cette affaire
Sub Combined_data()
Dim search_data As Range
Dim search_data_cell As Range
Dim processed_data As Range
Set search_data = Worksheets("Combined Table").Range("C4", Range("C4").End(xlDown))
For Each search_data_cell In search_data
If IsEmpty(search_data_cell) Then
Exit For
End If
Set processed_data = search_data_cell.Offset(0, 40)
processed_data = Application.VLookup(search_data_cell.Value, Worksheets("Reference").Range("B5:E127"), 2, False)
If IsError(processed_data) Then
processed_data = "Other"
End If
Next
End Sub
Le code fonctionne très bien mais uniquement lorsque je suis sur la Feuille "Combined Table".
Moi je souhaite être sur une autre feuille mais que la macro tourne quand même. Or si je ne suis pas sur la feuille "Combined Table" pour éxecuter la macro, encore le même message d'erreur: "Application-defined or object-defined error" pour la ligne suivante :
Set search_data = Worksheets("Combined Table").Range("C4", Range("C4").End(xlDown))
Qu'est-ce que j'ai pas pigé en fait ?