Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

test variable double apres entrée par inputbox

S

spts

Guest
bien le bonsoir!

j'ai un petit problème assez bete que je n'arrive pas à résoudre dans ma macro.

j'ai défini une variable de type double. Par la fontion 'inputbox' l'utilisateur doit entrer un chiffre qui sera attribué à cette variable de type double.

Si l'utilisateur entre par mégarde un string, la macro plante car un double est attendu.

Comment est ce que je peux après entrée de la valeur plausibiliser cette valeur avant de l'attribuer à ma variable double?

si la valeur entrée est un string je souhaite afficher un message erreur et soit quitter la macro, soit recommencer l'insertion par inputbox.

D'avance je vous remercie pour vos précieux conseils et votre aide

A+

Stephan
 

myDearFriend!

XLDnaute Barbatruc
Bonsoir Stephan,

En utilisant la méthode InputBox (à ne pas confondre avec la fonction InputBox sans qualificateur d'objet), tu laisses VBA contrôler la valeur saisie tout seul :
Le choix 'Type:=1' permet d'imposer une réponse de type numérique.

Les 'Type' possibles sont :
0   : Une formule.
1   : Un nombre.
2   : Texte (une chaîne).
4   : Une valeur logique (True ou False).
8   : Une référence de cellule, sous la forme d'un objet Range.
16 : Une valeur d'erreur, telle que #N/A.
64 : Un tableau de valeurs.

(Voir l'aide VBA)

Cordialement,
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonsoir Stephen, bonsoir le forum,

C'est 'tiré par le cheveux' mais ça marche :

Sub Macro1()
Dim a As String
Dim b As Double
0
a = InputBox('Entrez une valeur')
b = CDbl(Val(a))
If b = 0 And a <> '0' Then
MsgBox 'La données tapée est erronée'
GoTo 0
End If
MsgBox b
End Sub
 
S

spts

Guest
Fantastique,

merci beaucoup, j'ai à nouveau appris qqchose.

J'avais pas vraiment compris comment je pouvais utiliser les 'variant' et maintenant je me retrouve en plein dans un exemple.

Encore merci à vous, merci au forum

salutations et bon dimanche

Steph.
 

Discussions similaires

Réponses
2
Affichages
346
Réponses
5
Affichages
519
Compte Supprimé 979
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…