VBA
De WikiDeveloppez.
| Ligne 8 : | Ligne 8 : | ||
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]=== | ||
Version du 1 mars 2009 à 07:58
Sommaire |
Définition
VBA vient de Visual Basic for Application
Le VBA est une version de Visual Basic présente dans les applications de la suite Office et de certaines applications partenaires.
Sa syntaxe est identique à celle du Visual Basic. A la différence du 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 cette page.
Outils natifs du VBA
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
| Nom du contrôle | Description | Logiciels Office | Versions |
|---|---|---|---|
| Intitulé | Texte modifiable à la création ou par code | Tous | Toutes |
| 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 |
| 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 |
| 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 |
| Case à cocher | Permet de basculer l'état d'une valeur binaire | Tous | Toutes |
| 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 |
| Bouton bascule | Permet de basculer l'état d'une variable binaire. | Tous | Toutes |
| 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 |
| 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 www.developpez.com et www.developpez.net
Access, système de gestion de bases de données
Outlook, gestion de messagerie, d'agenda et de tâches
PowerPoint, présentations de diapositives
Infopath, création et gestion de formulaires
Sharepoint, création de sites intranet collaboratifs
