Utiliser réponse comme variable

Bonjour à tous,

je suis débutante en VBA donc je ne connais pas grand chose...

je souhaiterai faire apparaître une boite (donc surement message box ou user form) qui me pose une question, et j'aimerai utiliser ma réponse en tant que variable pour faire une macro après.

Pouvez vous m'aider ?

merci d'avance !

Bonjour,

Ta question est bien vague : Voir ici (vers le bas... InputBox)

A+

J'ai déjà regardé mais je ne comprends pas c'est pour ça que je pose la question..

Je souhaiterai que la box me demande "Quelle période souhaitez vous étudier?", répondre "2017-Q*" et ensuite me servir de cette réponse (donc 2017-Q*) comme variable pour l'utiliser dans une boucle if

Bonjour le fil, boujour le forum,

L'exemple proposé par galopin est pourtant très clair ! Utilise une InputBox.

Sub Macro1()
Dim MV As Variant

MV = Application.InputBox("Quelle période souhaitez vous étudier ?", "PÉRIODE", Type:=2)
If MV = False Or MV = "" Then Exit Sub 'si bouton [Annuler] ou non renseignée + [OK], sort de la procédure
MsgBox MV
End Sub

Tu ne peux pas utiliser dans la Inputbox une entrée codifiée ou variabilisée :

La saisie de l'utilisateur doit être explicite (une chaine ou un nombre, ou une date formatée) : A toi ensuite de la stocker dans ue variable adaptée.

Pour une réponse sur mesure fournir le classeur KIVABIEN avec la question...

A+

Rechercher des sujets similaires à "utiliser reponse comme variable"