Erreur d'éxécution sur un Find dont la valeur recherchée est variable
Voici le code qui pose problème :
Code:
1 2 3 4 5 6
| ActiveSheet.Unprotect "pwd"
Dim Sem As Long
Sem = InputBox("Entrez le numéro rechercher", "Recherche")
Dim Co As Integer
Co = Range("A2").EntireRow.Find(Sem, LookAt:=xlWhole).Column
MsgBox Co |
Lorsque je lance cette macro à partir d'un bouton j'ai une erreur d’exécution 91 : Variable ou objet de bloc with non défini sur le second Find
Ma ligne 2 (où je fais ma recherche) comprend plusieurs premières colonnes différentes d'un nombre et ensuite j'ai une formule qui me donne 1111122222333334444 (un chiffre par cellule jusque 30) ... j'ai essayé de ne mettre qu'une fois les chiffres et pas plusieurs fois d'affilé et le problème reste le même. Je souhaite récupérer la valeur de la première colonne comporte le chiffre 2 si je met 2 dans mon input box par exemple.
J'ai aussi essayé de faire Co = Range("A2").EntireRow.Find(2, LookAt:=xlWhole).Column mais j'ai la même erreur ...
Merci d'avance pour votre aide.