Créer un formulaire [Fermé]

Signaler
Messages postés
90
Date d'inscription
lundi 4 juin 2012
Statut
Membre
Dernière intervention
1 novembre 2019
-
cs_Le Pivert
Messages postés
6478
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
19 janvier 2020
-
Bonjour,

Windows 8.1 - Office 2013 Famille -

Ma question va peut-être paraître ridicule mais il y a un début à tout et j'avance doucement dans mon expérience VB.
J'ai un document Excel composé d'une feuille "Base" dans laquelle je gère toutes mes données ainsi qu'une autre feuille "Ref" dans laquelle j'ai des "données variables" qui me servent à alimenter des listes de choix.
Je voudrais créer un formulaire afin d'améliorer la saisie de mes données.
Où dois-je créer ce formulaire ? Est-ce dans une nouvelle feuille ?
Merci de votre compréhension ainsi que de votre aide.
Cordialement.

3 réponses

Messages postés
6478
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
19 janvier 2020
439
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 80057 internautes nous ont dit merci ce mois-ci

Messages postés
90
Date d'inscription
lundi 4 juin 2012
Statut
Membre
Dernière intervention
1 novembre 2019

Merci beaucoup de votre attention, ces liens vont compléter ma documentation et me seront bien utiles.
Cependant, je crois avoir mal formulé ma question dans mon précédent message car j'ai créé mon formulaire mais comment l'activer ?
En fait, Est-ce que je dois créer une action (bouton ?) dans la feuille base ou Est-ce une nouvelle feuille que je nomme "FORMULAIRE" par exemple. Ou plus simplement comment l'utilisateur va-t-il appeler (activer) le formulaire ?
Cordialement.
Messages postés
6478
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
19 janvier 2020
439
On peut lancer l'UserForm a partir d'une feuille

allez dans le ruban, dans Developpeur- Inserer- Contrôle ActiveX
Ensuite cliquez sur le commandbutton en mode création et mettre:

Private Sub CommandButton1_Click()
UserForm1.Show
End Sub

On peut aussi l'ouvrir à l'ouverture du classeur; Il faut le mettre dans ThisWorkBook:

Private Sub Workbook_Open()
UserForm1.Show

End Sub

Voir ceci:

http://silkyroad.developpez.com/VBA/UserForm/#LVIII