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

VBA

De WikiDeveloppez.

(Différences entre les versions)
m
[[Catégorie:EDI]]
[[Catégorie:EDI]]
<rubrique id="54" />
<rubrique id="54" />
-
==Définition==
+
==Présentation==
 +
===Définition===
VBA vient de '''V'''isual '''B'''asic for '''Application'''
VBA vient de '''V'''isual '''B'''asic for '''Application'''
-
Le VBA est une version de [[Visual Basic 6|Visual Basic]] présente dans les applications de la suite Office et de certaines applications partenaires.
+
Le VBA est une version de [[Visual Basic 6|Visual Basic]] présente dans les applications de la suite Office et de certaines [[#applicationstierces|applications partenaires]].
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]].
 +
===Comment ça marche ?===
 +
VBA est un environnement de développement complet destiné à être intégré dans des applications hôtes, afin de procurer des fonctionnalités de programmation à l'utilisateur final.<br/>
 +
<br/>
 +
L'application doit fournir un '''Modèle Objet''' qui permet de la manipuler par programmation.<br/>
 +
Par le truchement de ce '''Modèle Objet''' spécifique à l'application, il est possible d'agir sur l'application elle-même (exécution de commandes, gestion de l'affichage, manipulation de fenêtres, adaptation de l'IHM...), et aussi sur ses documents (création, modification).<br/>
 +
La racine du '''Modèle Objet''' est toujours l'objet/classe '''<tt>Application</tt>'''.
==Outils natifs du VBA==
==Outils natifs du VBA==
|-
|-
|}
|}
 +
<span id="applicationstierces"></span>
 +
==VBA et les applications tierces==
 +
En plus des applications de la suite logicielle Microsoft Office, on recense plus de 200 applications qui intègrent VBA.<br/>
 +
Ces applications sont développées par des entreprises qui établissent un partenariat avec Microsoft, soit pour des développements internes, soit pour intégrer l'environnement VBA dans un autre logiciel commercial.<br/>
 +
<br/>
 +
Depuis juillet 2007, Microsoft n'offre plus de licence de distribution de VBA à de nouveaux partenaires.<br/>
 +
Désormais, le remplaçant de VBA est [[VSTA]]: Microsoft® Visual Studio® Tools for Applications.
 +
===Domaines d'applications===
 +
* Business Intelligence, Data Warehousing,
 +
* Analyse et Présentation de Données, Logiciels Collaboratifs,
 +
* Dessin Technique, CAO, Ingénierie,
 +
* Traitement d'images, SIG,
 +
* Gestion de Documents, Gestion des Connaissances,
 +
* Comptabilité, Gestion des Ressources Humaines, Gestion Financière, Gestion de Services de Santé,
 +
* ERP, CRM, Chaîne Logistique,
 +
* Gestion de Production, Productique et Automation,
 +
* Communication,
 +
* Outils de développement Logiciel.
 +
===Exemples d'applications pouvant intégrer VBA===
 +
* Ingénierie/CAO: Dassault Systèmes CATIA; Autodesk AutoCAD; Bentley MicroStation;
 +
* Business Intelligence/Modélisation de Processus: BuisinessObjects; Intelior Aeneis;
 +
* Système d'Information Géographique: ESRI ArcInfo, ArcMap;
 +
* 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;
 +
* Télécommunications: Alcatel-Lucent 1000 S12 RAPTOR Application; Neoware TeamTalk;
 +
* Gestion de Production/Productique: Asprova ATS; Siemens Simatic;
 +
* Services Financiers: Thomson Reuters Kobra.
==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 21 août 2009 à 22:10

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