Bonjour,
J'ai parcouru différents Forums mais je ne trouve aucun post qui puisse m'aider à résoudre mon problème.
J'ai créé une base article et je souhaite rechercher le numéro de la ligne excel de cet article afin de pouvoir derrière le modifier.
La plupart de mes références articles sont sous forme "numérique" (1000129,1000120...)
Je m'heurte à une sorte de problème de format voici mon code:
Sub test()
Dim lig_article As Integer
'--------------------------Test avec article "texte"
article = "Test" 'article contient du texte => OK
lig_article = Application.WorksheetFunction.Match(article, Sheets("Base article").Range("A:A"), False)
-------------- Test avec article "numérique"
article = "1000120" 'Article "numérique" bien qu'au format texte => KO et
"Erreur 1004 Impossible de lire la propriété Match de la classe WorksheetFunction.
lig_article = Application.WorksheetFunction.Match(article, Sheets("Base article").Range("A:A"), False)
End Sub
Je définis bien mon article comme String mais lorsque celui prend une valeur "numérique", j'ai le message d'erreur
"Erreur 1004 Impossible de lire la propriété Match de la classe WorksheetFunction.
J'ai essayé de faire article = Cstr(article) mais le résultat est est le même.
Pouvez-vous m'aider s'il vous plait ?
Merci d'avance