Programmation vnementielle - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Programmation vnementielle

Description:

quand l' v nement se produit, la macro s'ex cute. Ex : afficher 'Au revoir' quand on ... l'initialisation du formulaire ( v nement initialize), ajoutez les l ments de la liste ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 13
Provided by: lea170
Category:

less

Transcript and Presenter's Notes

Title: Programmation vnementielle


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 linitialisation du formulaire (événement
    initialize), ajoutez les éléments de la liste
    avec AddItem
  • Puis sutilise 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)
Write a Comment
User Comments (0)
About PowerShow.com