Erreur 1004 - method 'range' of object '_worksheet' failed
Bonne avant-soirée à tous,
J'ai écrit (en partie) le code suivant afin de trouver la colonne et ligne d'une donnée d'une autre feuille.
Le 1ere fois le module a fonctionné et plus ensuite.
J'ai reçois une msg d'erreru 1004 - method 'range' of object '_worksheet' failed.
C'est n'estpas un cas isolé dans ce même sheet.
Quelqu'un pourrait-il m'aider ?
Un grand merci d'avance
Habiler
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Sub RechercherEtEcrire()
Dim wsTewerkstelling As Worksheet
Dim wsEchellesIndexed As Worksheet
Dim rngEchelles As Range
Dim cellL As Range
Dim foundCell As Range
' Définir les références aux feuilles de calcul
Set wsTewerkstelling = ThisWorkbook.Sheets("Tewerkstelling")
Set wsEchellesIndexed = ThisWorkbook.Sheets("EchellesIndexed")
' Définir la plage nommée EchellesIndexed
Set rngEchelles = wsEchellesIndexed.Range("EchellesIndexed")
' Boucler à travers chaque cellule de la colonne L dans Tewerkstelling
For Each cellL In wsTewerkstelling.Range("L2:L" & wsTewerkstelling.Cells(Rows.Count, "L").End(xlUp).Row)
' Chercher la valeur dans la plage nommée EchellesIndexed
Set foundCell = rngEchelles.Find(cellL.Value, LookIn:=xlValues)
' Si la valeur est trouvée, écrire la colonne et la rangée dans la colonne V de Tewerkstelling
If Not foundCell Is Nothing Then
wsTewerkstelling.Range("V" & cellL.Row).Value = "Colonne: " & foundCell.Column & ", Rangée: " & foundCell.Row
Else
' Si la valeur n'est pas trouvée, vous pouvez gérer cela comme vous le souhaitez
wsTewerkstelling.Range("V" & cellL.Row).Value = "Non trouvé"
End If
Next cellL
End Sub |