Créer un formulaire

JL00700 Messages postés 100 Statut Membre -  
cs_Le Pivert Messages postés 8437 Statut Contributeur -
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

cs_Le Pivert Messages postés 8437 Statut Contributeur 729
 
1
JL00700 Messages postés 100 Statut Membre
 
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.
0
cs_Le Pivert Messages postés 8437 Statut Contributeur 729
 
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:

https://silkyroad.developpez.com/VBA/UserForm/#LVIII
0