L'Objet DialogSheet, une alternative aux Userforms - Partie 1
par
, 02/10/2018 à 10h19 (1098 Affichages)
_________________________________________________
Bonjour,
Ce billet sera en deux parties en raison du nombre limité d'images par message.
Ayant découvert cet objet récemment, je me permet de venir vous décrire comment s'en servir.
Il s'agit donc d'un type de feuille particulier vous permettant de créer un formulaire de saisie type boîte de dialogue.
Voici, tout en images, un exemple de création.
- Insérer la feuille de Dialogue :
Pour cela, clic droit sur un des onglets de feuille existante et choisissez : Insérer
- Choisir : Boite de dialogue Microsoft Excel 5.0 :
puis cliquer sur OK
- Voici votre feuille de dialogue créée :
- Exécutons là, pour voir :
Pour se faire, clic droit dans le fond de la boîte et cliquer sur Exécuter la boîte de dialogue.
- Votre boite s'affiche comme ceci :
Bon.
C'est bien joli, mais, comme ça, on ne peut pas en faire grand chose...
Ajoutons donc des contrôles!
- Onglet développeur, menu Insérer :
Note : nous n'avons accès qu'aux contrôles de formulaire, pas aux ActiveX.
- Insérons donc :
- 2 Etiquettes :
- 1 zone d'édition :
- 1 zone de liste déroulante fixe modifiable :
- Après quelques modifications...
C'est mieux, mais... Notre liste est toujours vide.
Placez, dans une autre feuille de votre classeur (Feuil1 pour l'exemple), des valeurs en A1:A10, puis :
- Clic droit sur la zone de liste :
- Format de contrôle : remplir la Plage d'entrée :
La suite : partie 2.