obiblio fr 895 introduction pratique a vb
1
Objectifs
L’objectif est de découvrir comment modifier l’ergonomie ou le fonctionnement d’une application, voire de l’enrichir de nouvelles fonctionnalités. Ce cours n’est qu’une introduction.
2
Caractéristique de VBA
•
VBA est un outil de développement orienté objet.
– Les objets sont les éléments de votre application VBA et de ses documents. – Les objets Excel comprennent les cellules, les plages de cellules, les graphiques, les feuilles…
•
Définition :
– Un objet est un élément nommé ayant des
• Propriétés : paramètres que vous vérifier et modifier.
• Méthodes : actions que l’objet est capable d’effectuer.
• Événements : choses qui arrivent à l’objet, auxquelles celui-ci peut répondre automatiquement par une action.
3
Programmation par événements
•
1.
2.
3.
4.
5.
Dans un langage traditionnel, vous pourriez écrire une application pour faire une tasse de café.
Remplir une bouilloire d’eau
Allumez le gaz
Mettez du café
Attendre ébullition
Versez eau
•
Dans VB vous formuler les choses comme suit
1. Présenter du café, une bouilloire, du lait et une tasse à l’utilisateur
2. Laisser l’utilisateur faire son café
Vous fournissez les codes pour gérer les événements. Ici l’ordre des événements est laissé à la discrétion de l’utilisateur.
4
Exemple d’utilisation du langage VB
•
Créer une commande permettant d’enregistrer une selection de texte dans un fichier séparé. (N’existe pas comme fonction de base dans Word)
•
Travail :
– Copier le texte sélectionné dans le presse papier, créer un nouveau document, coller le texte, puis enregistrer et fermer.
•
Objectif :
– Associer à un bouton de commande l’ensemble de ces étapes.
5
Exemple de code
Public Sub denis()
Selection.Range.Copy
'copie la selction dans le presse papier
Documents.Add
'Crée un nouveau doc
Selection.Range.Paste
' copie presse papier dans new doc
Dialogs(wdDialogFileSaveAs).Show
' affiche boite de dialogue enregistrer sous
ActiveDocument.Close
'ferme le new