« Macros-commandes VBA/Procédures et événements automatiques » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-l'heure +l’heure)
m Robot : Remplacement de texte automatisé (-n'importe +n’importe)
Ligne 31 :
 
=== Caractéristiques des procédures d'évenements ===
Un événement est toujours associé à un objet ou à une collection d'objets spécifique. Nous avons défini une procédure événementielle de niveau "feuille de calcul", attachée à la première feuille du classeur. Si nous voulions que cette procédure se déclenche quand l'utilisateur sélectionne de nouvelles cellules dans n'importen’importe quelle feuille du classeur, il faudrait créer une procédure événementielle de niveau "classeur", s'appliquant à l'ensemble de ses feuilles.
 
La feuille de calcul représente ici l'objet associé à la procédure événementielle. Il peut s'agir soit d'un objet existant, créé par l'utilisateur, soit d'un objet créé par programmation.
Ligne 83 :
* Un objet nommé ThisWorkbook.
* Un module VBA inséré manuellement avec la commande Insertion/Module
Double-cliquez sur n'importen’importe lequel de ces objets affiche le code associé à l'élément (s'il existe).
 
La procédure d'événement doit être écrite dans la fenêtre Code de l'élément ThisWorkbook (si l'événement concerne le classeur) ou dans l'un des objets Feuil (si l'événement concerne une feuille de calcul ou de graphique). Dans le cas de l'image précédente, il s'agit du classeur, et c'est d'ailleurs la seule procédure qui y soit définie. A nouveau, notez les deux listes déroulantes affichées en haut de la fenêtre Code. Ce sont vos allies.
Ligne 344 :
 
Entrez maintenant des valeurs dans la plage A1:C12. La validation des données fonctionne comme prévu. Mais, pour voir ce qui ne va pas, essayez ceci :
# Entrez -1 dans n'importen’importe quelle cellule en dehors de la plage de validation.
# Appuyez sur Ctrl+C afin de placer le nombre négatif dans le Presse papiers.
# Sélectionnez une cellule dans la plage de validation.