IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

VBA

De WikiDeveloppez.

(Différences entre les versions)
m
Version actuelle (25 août 2009 à 19:02) (voir la source)
m
 
| name = Visual Basic pour Applications
| name = Visual Basic pour Applications
| editeur = Microsoft corp.
| editeur = Microsoft corp.
-
| version = 6.3
+
| version = 6.5
-
| image = [[Image:File VBA logo.png ]]
+
| image = File_VBA_logo.png
| caption = VBA
| caption = VBA
-
| environnements = Microsoft Windows, Mac OS
+
| environnements = Microsoft Windows<br/>Mac OS
| langues = Multilingue
| langues = Multilingue
-
| langages=Visual Basic
+
| langagesVisual Basic
-
| site_officiel =
+
}}
}}
[[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]],
====Conception d'une feuille: objet ''UserForm''====
====Conception d'une feuille: objet ''UserForm''====
Un objet '''<tt>UserForm</tt>''' est créé et modifié directement dans l'EDI.<br/>
Un objet '''<tt>UserForm</tt>''' est créé et modifié directement dans l'EDI.<br/>
-
Il se comporte comme un conteneur capables d'accueillir des composants graphiques appelés ''contrôles''.<br/>
+
Il se comporte comme un conteneur capables d'accueillir:
-
Les contrôles sont ajoutés à partir d'une boîte à outils.<br/>
+
* des composants graphiques appelés ''contrôles'';
 +
* des informations de paramétrage des contrôles (les valeurs des propriétés);
 +
* un module de code VBA.
 +
 
 +
Les contrôles sont ajoutés à partir de la boîte à outils de Microsoft Forms.<br/>
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 userform====
+
====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.
+
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
|-
|-
! scope=row | Image<br/>(<tt>Image</tt>)
! scope=row | Image<br/>(<tt>Image</tt>)
-
|Affichage d'une image provenant d'un fichier (formats supportés: BMP, GIF, ICO, JPEG, WMF). L'image est enregistrée dans UserForm.
+
|Affichage d'une image provenant d'un fichier (formats supportés: BMP, GIF, ICO, JPEG, WMF).<br/>L'image est enregistrée dans l'objet <tt>UserForm</tt>, en tant que valeur de la propriété <tt>Picture</tt> du contrôle <tt>Image</tt>.
|Tous
|Tous
|Toutes
|Toutes
|-
|-
|}
|}
 +
<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 ArcInfo, ArcMap;
+
* Système d'Information Géographique: ESRI ArcGIS, ArcInfo, ArcMap;
* ERP: Baan Company iBaan; Agresso AGRESSO 5; Scala 5 Global Series;
* ERP: Baan Company iBaan; Agresso AGRESSO 5; Scala 5 Global Series;
* Média & Publishing: Corel iGrafx FlowCharter 2005, CorelDRAW Graphics Suite 12, WordPerfect Office 12;
* Média & Publishing: Corel iGrafx FlowCharter 2005, CorelDRAW Graphics Suite 12, WordPerfect Office 12;
* 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]

Version actuelle

Récupérée de « https://wiki.developpez.com/VBA »
Contacter le responsable de la rubrique Accueil