Erreur 1004 - méthode range de l'objet global a échoué

Résolu/Fermé
annecathom - 22 juin 2020 à 14:54
 annecathom - 22 juin 2020 à 16:51
Bonjour,

Lorsque je fais une recherche d'un nombre dans une colonne pour me renvoyer son numéro de ligne, j'obtiens l'erreur 1004.

MAIS, je n'ai cette erreur QUE lorsque ce nombre > 6 caractères.

Par exemple, si j'ai dans ma cellule le nombre 373320 -> le code fonctionne
par contre, si j'ajoute un chiffre (ou plus) derrière, alors j'ai l'erreur 1004.

Or il me semble que le nombre de caractère pour cette méthode est de 256..

Ci-après mon code pour avis :

Dim Ligne As Long
Dim Plage As Range

Sheets("Catalogue").Activate

Set Plage = Range("A1:pp1")

Ligne = Columns("B").Find(Range("B" & Me.Recette.Value).Row, , , xlWhole).Row


Avez-vous un avis à ce sujet ?

merci d'avance



Configuration: Windows / Chrome 83.0.4103.106

1 réponse

ok, manifestement, je me suis moi-même compliqué la tâche

au lieu de :

Ligne = Columns("B").Find(Range("B" & Me.Recette.Value).Row, , , xlWhole).Row


à priori, je pouvais simplement mettre :

Ligne = Columns("B").Find(Me.Recette.Value).Row


je ferme ce point ;-)
0