OVH Cloud OVH Cloud

VBA EXCEL : intercepter évènement

1 réponse
Avatar
Beabou
Bonjour

j'effectue 1 prog d'évaluation de test bureautiques sous excel.
je dois tester les réponses aux questions des candidats.

ma question est la suivante, peut-on intercepter des evènements excel avec
VBA?

par exemple :
tester que la grille de données a bien été ouverte
que le pinceau ou un collage special format ou collage special valeur a été
réalisé
qu'une serie de données a bien été créée en utilisant la poignée de recopie

merci pour vos réponses ou suggestions
beabou

1 réponse

Avatar
michdenis
Bonjour Beabou,


| peut-on intercepter des evènements excel avec VBA?

Évidemment, une bonne partie du code défini dans les applications est déclenchée suite à une action de l'usager dans une feuille de
calcul. Cependant, je ne suis pas certain que tu as une bonne définition de ce qu'est un événement pour excel.

Si tu ouvres un code module feuille ou le ThisWorkbook, dans le haut de ce dernier, il y a 2 listes déroulantes. A gauche, l'objet
Worksheet et tous les objets (issue de la barre outils contrôle) insérés dans la feuille, et à droite, la liste des événements
associés à chacun de ces objets. À partir de l'aide d'excel ou d'un bon livre en VBA, tu pourrais en apprendre davantage sur les
fonctions de chacune.

Dans certains cas, on peut aussi intercepter certaines actions....comme savoir sur quel bouton (barre outils formulaire), l'usager
vient de cliquer... mais il est "presque impossible" d'intercepter chaque clic de l'usager dans l'interface de la feuille de calcul
! D'ailleurs quel en serait l'utilité.?


Salutations!


Salutations!





"Beabou" a écrit dans le message de news:
Bonjour

j'effectue 1 prog d'évaluation de test bureautiques sous excel.
je dois tester les réponses aux questions des candidats.

ma question est la suivante, peut-on intercepter des evènements excel avec
VBA?

par exemple :
tester que la grille de données a bien été ouverte
que le pinceau ou un collage special format ou collage special valeur a été
réalisé
qu'une serie de données a bien été créée en utilisant la poignée de recopie

merci pour vos réponses ou suggestions
beabou