VBA
De WikiDeveloppez.
(Différences entre les versions)
m |
Version actuelle (25 août 2009 à 19:02) (voir la source) m |
||
[[Catégorie:Langages]] | [[Catégorie:Langages]] | ||
[[Catégorie:EDI]] | [[Catégorie:EDI]] | ||
+ | [[Catégorie:Microsoft Office]] | ||
<rubrique id="54" /> | <rubrique id="54" /> | ||
+ | |||
==Présentation== | ==Présentation== | ||
===Définition=== | ===Définition=== | ||
:#un éditeur de code <small>(avec technologie ''IntelliSense'')</small>, | :#un éditeur de code <small>(avec technologie ''IntelliSense'')</small>, | ||
:#un débogueur, | :#un débogueur, | ||
- | :#un navigateur/explorateur de classes d'objets; | + | :#un navigateur/explorateur de classes d'objets, |
+ | :#un compilateur incrémental, combiné à une fenêtre d'exécution immédiate (très utile !); | ||
* ''Microsoft Forms'' qui fournit | * ''Microsoft Forms'' qui fournit | ||
:#des outils intégrés à l'EDI pour la [[#userforms|conception de fenêtres et de boîtes de dialogues]], | :#des outils intégrés à l'EDI pour la [[#userforms|conception de fenêtres et de boîtes de dialogues]], | ||
Ces contrôles permettront de saisir des données ou d'initier des actions.<br/> | Ces contrôles permettront de saisir des données ou d'initier des actions.<br/> | ||
Les actions sont codées dans des procédures écrites en langage VBA. Ces procédures sont enregistrées dans le module de code associé au '''<tt>UserForm</tt>'''. | Les actions sont codées dans des procédures écrites en langage VBA. Ces procédures sont enregistrées dans le module de code associé au '''<tt>UserForm</tt>'''. | ||
- | ====Liste des contrôles natifs d'un | + | ====Liste des contrôles natifs d'un UserForm==== |
Les contrôles natifs du VBA sont disponibles sans ajout d'une référence quelconque. Ils sont par conséquent utilisables sans autre installation que les produits de la suite Office (ou que l'application tierce). | Les contrôles natifs du VBA sont disponibles sans ajout d'une référence quelconque. Ils sont par conséquent utilisables sans autre installation que les produits de la suite Office (ou que l'application tierce). | ||
{| class="wikitable" style="text-align:left; width:80% border="1";" | {| class="wikitable" style="text-align:left; width:80% border="1";" | ||
- | |+ '''Contrôles natifs disponibles pour un UserForm''' | + | |+ <U>'''Contrôles natifs disponibles pour un UserForm'''</U> |
|- | |- | ||
! scope=col | Nom du contrôle | ! scope=col | Nom du contrôle | ||
|- | |- | ||
|} | |} | ||
+ | <br/> | ||
<span id="applicationstierces"></span> | <span id="applicationstierces"></span> | ||
==VBA et les applications tierces== | ==VBA et les applications tierces== | ||
* Outils de développement Logiciel. | * Outils de développement Logiciel. | ||
===Exemples d'applications pouvant intégrer VBA=== | ===Exemples d'applications pouvant intégrer VBA=== | ||
- | * Ingénierie/CAO: Dassault Systèmes CATIA; Autodesk AutoCAD; Bentley MicroStation; | + | * Ingénierie/CAO: Dassault Systèmes CATIA, SolidWorks; Autodesk AutoCAD; Bentley MicroStation; |
* Business Intelligence/Modélisation de Processus: BuisinessObjects; Intelior Aeneis; | * Business Intelligence/Modélisation de Processus: BuisinessObjects; Intelior Aeneis; | ||
* Système d'Information Géographique: ESRI ArcGIS, ArcInfo, ArcMap; | * Système d'Information Géographique: ESRI ArcGIS, ArcInfo, ArcMap; | ||
* Gestion de Production/Productique: Asprova ATS; Siemens Simatic; | * Gestion de Production/Productique: Asprova ATS; Siemens Simatic; | ||
* Services Financiers: Thomson Reuters Kobra. | * Services Financiers: Thomson Reuters Kobra. | ||
- | + | <br/> | |
==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]== | ||
[http://office.developpez.com La Suite Office] | [http://office.developpez.com La Suite Office] |