2 réponses
bonsoir,
lu vite fait, n'y a -t-il pas une erreur dans le script à la place de la déclaration
MyData n'est pas déclaré et MyFile n'apparait nul part sauf en déclaration et application.inputbox -> inputbox suffit
essayer ceci :
lu vite fait, n'y a -t-il pas une erreur dans le script à la place de la déclaration
Dim Plage As Range
Dim MyFile As Variant
MyData = Application.InputBox("Entrez donnée à chercher, valeur alphanumérique")
MyData n'est pas déclaré et MyFile n'apparait nul part sauf en déclaration et application.inputbox -> inputbox suffit
essayer ceci :
Dim Plage As Range
Dim MyData As Variant
MyData = InputBox("Entrez donnée à chercher, valeur alphanumérique")
Bonjour a vous deux,
aurelie76:
application.inputbox -> inputbox suffit
Oui et non a la fois,
dans les deux cas le resultat est une chaine de caractere donc pour tester avec du numerique ca ne va pas
Il faut une conversion de MyData en numerique
Avec Application.InputBox c'est parametrable et traitement d'erreur inclus
PIERRE: code modifie
Voir ceci entre autre pour plus de details
https://www.excel-plus.fr/vba/demvba/msgbox-inputbox-et-application-inputbox/
aurelie76:
application.inputbox -> inputbox suffit
Oui et non a la fois,
MyData = Application.InputBox("Entrez donnée à chercher, valeur alphanumérique") ou MyData = InputBox("Entrez donnée à chercher, valeur alphanumérique")
dans les deux cas le resultat est une chaine de caractere donc pour tester avec du numerique ca ne va pas
For Each Cell In Plage If MyData = Cell.Value Then
Il faut une conversion de MyData en numerique
Avec Application.InputBox c'est parametrable et traitement d'erreur inclus
PIERRE: code modifie
MyData = Application.InputBox("valeur alphanumérique", "Entrez donnée à chercher", , , , , , Type:=1)
Voir ceci entre autre pour plus de details
https://www.excel-plus.fr/vba/demvba/msgbox-inputbox-et-application-inputbox/