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

Contenu supprimé Contenu ajouté
m correction grammaire
m ajout de contenu
Ligne 106 :
[[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 enassurent assuredans la plupart des cas une compatibilité minimum avec VBA, comme [[w:Aide:Macro OpenOffice.org 2|OOo basic]] et [[w:Gambas (langage)|Gambas]]. EnLes effet,macros lesde macroschacun de ces langages sont stockées dans le document et peuvent être copiéecopiées dans d'autres, et même parfois converties en [[b:OpenOffice.org/Calc/Macros|OpenOffice basic]]<ref>http://www.business-spreadsheets.com/vba2oo.asp</ref>.
 
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 non Microsoft comme AutoCAD et WordPerfect. IlVBA, de plus, 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,. etVBA peut aussi ê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.
 
== Installation ==