Création d'une msgbox un peu compliquée pour moi dans VBA

Résolu
cs_geckotokai Messages postés 6 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 20 octobre 2008 - 20 oct. 2008 à 17:19
cs_Orohena Messages postés 577 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 20 novembre 2010 - 21 oct. 2008 à 04:30
Bonjour, je cherche sur le net mais je ne trouve pas la solution à mon problème. Je débute dans le VBA, j'ai réussi à faire toute ma macro mais je bloque sur la mise en forme de la boîte de dialogue. Si certains ont déjà fait cela, ils vont trouver la solution plus rapidement que moi ^^.

Je souhaite que lorsque je lance ma macro excel une boîte de dialogue s'ouvre avec :
1- le titre de la fenêtre

Dans la fenêtre
2- "sélectionner fichier 1" avec en dessous un menu déroulant qui permet d'aller chercher un fichier .txt dans le fichier C: toto

EN DESSOUS
3- "sélectionner fichier 2" avec en dessous un menu déroulant qui permet d'aller chercher un fichier .txt dans le fichier C: toto

EN DESSOUS A GAUCHE
4- "question A" avec en dessous un espace pour rentrer la valeur

AU MEME NIVEAU A DROITE
5- "question B" avec en dessous un espace pour rentrer la valeur

Merci d'avance et si il manque des précisions demandez moi.

2 réponses

cs_Orohena Messages postés 577 Date d'inscription vendredi 26 septembre 2008 Statut Membre Dernière intervention 20 novembre 2010 4
21 oct. 2008 à 04:30
Bonjour Geckotokai

C'est vrai, comme le dit pile_poil, il faut que tu crées un formulaire.

Pour créer un formulaire à partir de la fenêtre Visual Basic, fais menu Insertion>UserForm


Pour ouvrir ton formulaire UserForm1 à partir de ta macro, utilise l'instruction UserForm1.show

Je reste à ta disposition
3
pile_poil Messages postés 682 Date d'inscription vendredi 6 avril 2007 Statut Membre Dernière intervention 4 août 2012 6
20 oct. 2008 à 17:50
bonjour
ce n'est pas un msgbox qu'il te faut mais une Userform tout a fait classique avec des lable des textbox et des boutons

[reglement.aspx ]si c'est la solution, penser : REPONSE ACCEPTEE
0