La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Programmation événementielle

Présentations similaires


Présentation au sujet: "Programmation événementielle"— Transcription de la présentation:

1 Programmation événementielle

2 définitions un événement : "une action se produit" Ex :
fermeture d'une feuille un "clic" de souris changer la valeur d'une cellule

3 définitions Programmation événementielle :
associer une macro à un événement. quand l'événement se produit, la macro s'exécute. Ex : afficher "Au revoir" quand on ferme le classeur

4 Comment faire 1. choisir l'objet (Ex : le classeur "workbook")
2. choisir l'événement (Open, SheetBeforeDoubleClick,…) 3. écrire la macro

5 Exemple Afficher "Bonjour" à l'ouverture du classeur

6 Exercices Afficher "au revoir" à la fermeture du classeur
A l'ouverture du classeur, demandez son nom à l'utilisateur et le placer dans la cellule A1 quand la deuxième feuille est sélectionnée, affichez "Interdit" et ouvrez la feuille 1

7 Formulaires (Userform)

8 Explication Msgbox et InputBox sont deux fenêtres de dialogues avec l'utilisateur. Il est possible d'en faire de plus complexes : ce sont des formulaires (Userforms)

9 Création Dans VBA, "Inserer/UserForm"
Dessinez le formulaire avec la boîte à outils réglez les différentes propriétés écrire les macros

10 Exemple création d'une fenêtre de dialogue pour demander le nom et le prénom création Propriétés associez le code au bouton (évenement "Click" du bouton) (nom.HIDE pour fermer le formulaire) 4. créez une macro pour afficher la fenêtre (nom.SHOW pour cacher le formulaire)

11 éléments Zone de texte, boutons à cocher…
la valeur est stockée dans la propriété value Liste A l’initialisation du formulaire (événement initialize), ajoutez les éléments de la liste avec AddItem Puis s’utilise normalement (valeur dans value)

12 Exercice Créez un formulaire avec Nom Prénom
Sexe (avec des boutons à cocher) Région (Nord/Sud/Est/Ouest, dans une liste) Deux boutons : - Ok (ferme le formulaire et met les valeurs dans A1,B1,C1 et D1 - Annule (ferme le formulaire) Le formulaire doit être vidé à chaque ouverture (événement Activate)


Télécharger ppt "Programmation événementielle"

Présentations similaires


Annonces Google