MYDATA.application
Fermé
PIERRE
-
10 mai 2017 à 19:56
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 11 mai 2017 à 08:00
f894009 Messages postés 17205 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 19 octobre 2024 - 11 mai 2017 à 08:00
2 réponses
aurelie76
Messages postés
88
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
13 mai 2017
3
10 mai 2017 à 22:31
10 mai 2017 à 22:31
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")
f894009
Messages postés
17205
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
19 octobre 2024
1 709
Modifié le 11 mai 2017 à 08:00
Modifié le 11 mai 2017 à 08:00
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/