VBA
De WikiDeveloppez.
(Différences entre les versions)
Sa syntaxe est identique à celle du [[Visual Basic 6|Visual Basic]]. A la différence du [[Visual Basic 6|Visual Basic]], VBA ne fonctionne pas seul et est obligatoirement utilisé au sein d'une application hôte. Vous trouverez les différences détaillées entre VB6 et VBA sur [[Visual Basic 6#vb6versusvba|cette page]]. | Sa syntaxe est identique à celle du [[Visual Basic 6|Visual Basic]]. A la différence du [[Visual Basic 6|Visual Basic]], VBA ne fonctionne pas seul et est obligatoirement utilisé au sein d'une application hôte. Vous trouverez les différences détaillées entre VB6 et VBA sur [[Visual Basic 6#vb6versusvba|cette page]]. | ||
+ | |||
+ | ==Outils natifs du VBA== | ||
+ | <span id="vbaoutilsnatifs"></span> | ||
+ | ===le Userform=== | ||
+ | Le '''userform''' met à disposition de l'utilisateur une boite de dialogue sur laquelle on placera des contrôles. Ces contrôles permettront de saisir des données ou d'initier des actions. | ||
+ | ====Liste des contrôles natifs d'un userform==== | ||
+ | {| class="wikitable" style="text-align:left; width:80% border="1";" | ||
+ | |+ Contrôles natifs disponibles pour un userform | ||
+ | |- | ||
+ | ! scope=col | Nom du contrôle | ||
+ | ! scope=col | Description | ||
+ | ! scope=col | Logiciels Office | ||
+ | ! scope=col | Versions | ||
+ | |- | ||
+ | ! scope=row | Intitulé | ||
+ | |Texte modifiable à la création ou par code | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Zone de texte | ||
+ | |Permet la saisie d'une valeur par l'utilisateur. Cette valeur est considérée comme du texte (variable String) | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Zone de liste modifiable | ||
+ | |Liste déroulante permettant la saisie d'une valeur parmi n éléments d'une liste, avec ou sans possibilité de saisir une valeur non présente dans la liste. (Excel: La liste peut être une plage de cellules) | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Zone de liste | ||
+ | |Liste permettant la sélection d'une valeur parmi n éléments d'une liste. (Excel: La liste peut être une plage de cellules) | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Case à cocher | ||
+ | |Permet de basculer l'état d'une valeur binaire | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Bouton d'option | ||
+ | |Permet de sélectionner une option parmi une liste d'options. Ce contrôle est souvent utilisé au sein d'un contrôle '''Cadre'''. | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Bouton bascule | ||
+ | |Permet de basculer l'état d'une variable binaire. | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Cadre | ||
+ | |Cadre de regroupement des boutons d'option. Lorsqu'une option est cochée dans un cadre, toutes les autres options du cadre sont décochées. | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | ! scope=row | Bouton de commande | ||
+ | |Bouton permettant d'initier une action (lancement d'une procédure) lors du clic et/ou du double clic. | ||
+ | |Tous | ||
+ | |Toutes | ||
+ | |- | ||
+ | |} | ||
=== Liens sur [http://www.developpez.com www.developpez.com] et [http://www.developpez.net www.developpez.net]=== | === Liens sur [http://www.developpez.com www.developpez.com] et [http://www.developpez.net www.developpez.net]=== |