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]===  | ||
