« Macros-commandes VBA/Les Macros Excel » : différence entre les versions

Contenu supprimé Contenu ajouté
m JackPotte a déplacé la page Transwiki:Programmation VBA/Informations vers Visual Basic/Introduction sans laisser de redirection
fusion d'historiques
Ligne 1 :
{{Chapitre
<noinclude>{{VBA}}</noinclude>
| niveau = 14
| idfaculté = informatique
| numéro = 1
| précédent = [[../|Sommaire]]
| suivant = [[../Projet VB/]]
}}
 
== Présentation ==
[[Fichier:ProgrammeVB.JPG|thumb|right|Un exemple de fenêtre de programme réalisé en VB.]]
 
L'objectif de ce cours est d'enseigner la programmation d'applications fenêtrées en Visual Basic (alias "la suite VB"), en réalisant des programmes qui fonctionnent sous [[w:Microsoft Windows|Microsoft Windows]].
 
En effet ce langage est considéré comme simple et rapide<ref>{{en}} http://college.yukondude.com/2004_09_comp219/html/note.php?note=07^Handout^Project_Estimation.tpl</ref>, avec un débogueur pas à pas (F8) permettant de suivre le programme au plus près pendant son exécution.
 
Certains autres langages s'en sont d'ailleurs inspirés et en assure une compatibilité minimum, comme [[w:Aide:Macro OpenOffice.org 2|OOo basic]] et [[w:Gambas (langage)|Gambas]].
 
 
==Informations==
'''Visual Basic for Applications''' (VBA) est une implémentation de Microsoft Visual Basic qui est intégrée dans toutes les applications de Microsoft Office (ex : [[w:Microsoft Word|Microsoft Word]], [[w:Microsoft Excel|Microsoft Excel]]), dans quelques autres applications Microsoft comme Visio et au moins partiellement dans quelques autres applications comme AutoCAD et WordPerfect. Il remplace et étend les capacités des langages macro spécifiques aux plus anciennes applications comme le langage WordBasic intégré à une ancienne version du logiciel Word, et peut être utilisé pour contrôler la quasi-totalité de l'IHM des applications hôtes, ce qui inclut la possibilité de manipuler les fonctionnalités de l'interface utilisateur comme les menus, les barres d'outils et le fait de pouvoir personnaliser les boîtes de dialogue et les formulaires utilisateurs.
 
Les macros sont stockées dans le document et peuvent être copiée dans d'autres, et même converties en [[OpenOffice.org/Calc/Macros|OpenOffice basic]]<ref>http://www.business-spreadsheets.com/vba2oo.asp</ref>.
 
== Installation ==
Visual Basic est fourni avec le pack [[w:Microsoft Office|Microsoft Office]], ce qui a le mérite de fournir des interfaces graphiques compatibles. Il est alors stocké dans différents types de fichiers .bas, .cls, .xls, .xlsm, .doc, .docm, .ppt, .pptm, .mdb, .mde. Il est recommandé de configurer ces logiciels en y ajoutant l'onglet "Développeur" dans le menu <u>Fichier\Options\Personnaliser le ruban</u>, et d'activer toutes les macros par défaut dans <u>Fichier\Options\Centre de gestion de la confidentialité\Paramètres du Centre de gestion de la confidentialité\Paramètres des macros</u>. Cet onglet permet par exemple d'enregistrer une macro reproduisant les opérations effectuées manuellement.
 
Il est toutefois également disponible gratuitement avec le compilateur Visual Studio express<ref>http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express</ref>. Dans ce cas il sera présent dans les fichiers .vb, .sln, .dsw, .vcw, .vbproj. Une fois ce dernier installé il est recommandé d'afficher les numéros de ligne pour pouvoir se repérer plus facilement, dans le menu <u>Tools\Options\Text Editor\All Languages\Line numbers</u>.
 
== Références ==
<references/>
 
 
{{Bas de page
| idfaculté = informatique
| précédent = [[../|Sommaire]]
| suivant = [[../Projet VB/]]
}}
 
[[en:Introduction to VB6]]
[[ru:Программирование на VBA/§1]]