Introduction aux macros et a vba pdf 1
Université des Sciences et Technologies de Lille Introduction à VBA Introduction aux Macros et à Visual Basic pour Applications ?? Olivier Losson ?? Note préliminaire Il est surtout fait référence ici aux interfaces commandes et fonctions de Word Excel et Powerpoint celles d'Access en di ?èrent sensiblement Généralités et dé ?nitions Dans une application Microsoft de la suite O ?ce Excel Word Access ou PowerPoint chaque fois qu'une même séquence d'actions doit être e ?ectuée périodiquement il est possible d'enregistrer celles-ci dans une macro-commande de manière à les réaliser ensuite automatiquement autant de fois qu'on le désire Une macro- commande macro en abrégé est donc une suite de commandes et permet d'automatiser certaines t? ches que l'on est amené à e ?ectuer de manière répétitive éventuellement avec des données di ?érentes ex mise en forme d ? un tableau recherche ou formatage de données ? Avec les macros on peut créer des commandes complexes de nouvelles fonctions des interfaces graphiques avec menus bo? tes de dialogue boutons personnalisés ? En un mot les macros permettent à chacun de créer des outils adaptés à ses propres besoins Avant de créer une macro pour automatiser une t? che on doit toutefois s'assurer qu'aucune solution intégrée n'est fournie Par exemple si on veut sélectionner toutes les cellules vides d ? une feuille Excel il su ?t de choisir le menu Edition Atteindre et de cliquer sur Cellules ? dans la bo? te de dialogue Une macro est un ??programme ? qui exécute une suite de t? ches bien dé ?nies gr? ce à des instructions écrites ? jusqu'à récemment version d'Excel de Word dans un langage macro le programme était alors édité dans un document classique feuille de calcul ou document Word par exemple ? actuellement en Visual Basic pour Applications VBA qui est un sous-ensemble du langage de programmation Visual Basic et possède de nombreux avantages - Portabilité La macro est éditée dans une fenêtre dédiée l'éditeur dont la présentation est la même pour toutes les applications O ?ce De plus les macros sont stockées dans des modules ce qui permet de les retrouver et de les réutiliser aisément - Orientation objet Les éléments manipulés sont spéci ?ques à chaque application hôte il s ? agit par exemple de blocs de texte sous Word de plages de cellules sous Excel ou de données stockées dans une table sous Access Appelée objets ceux-ci possèdent certaines caractéristiques bien dé ?nies ainsi qu ? un comportement propre on dit qu ? ils sont encapsulés Ainsi toute commande que vous pourriez réaliser sur un objet ex suppression d ? un bloc de texte formatage d ? une plage de cellules ou édition d ? un enregistrement d ? une table possèdent un équivalent sous forme de code VBA procédure L ? ensemble des objets d ? une application est regroupé dans une bibliothèque - Fonctionnalités intégrées de débogage et possibilité de compiler les modules de code en macros complémentaires distribuables pour réaliser des applications professionnelles sécurisées
Documents similaires










-
40
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 28, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 89.6kB