Re:=> DEMO UserForm PopUp à la Position du RightCl
Salut à vous
Ah, cette référence ne nous rajeunit pas. Depuis, j'ai appris à convertir des points en pixels (tout ça à cause de Cathy qui m'avait encore demandé un truc impossible à réaliser. Voir sur Vériti un programme qui doit s'appeler 'Pour Cathy' ou quelque chose comme ça) mais, c'est marrant, je suis justement en train d'écrire un programme pour mon boulot, dans lequel j'affiche un menu sur le click droit.
Cependant, je ne suis pas passé par un userform, mais par une simple barre de menu pop-up.
Pourquoi ça ? eh bien, il y a deux raisons :
-d'une part, je trouve l'affichage de ce petit pop-up plus 'propre' qu'un userform, aussi réduit soit-il.
-d'autre part, il est inutile de se casser la tête à récupérer la position de la cellule active, puisque la méthode ShowPopup, exprimée sans arguments, récupère d'elle même cette position, pour automatiquement se placer comme il faut sur la feuille.
Noter qu'on peut lui adjoindre un argument de position (tu te souviens Thierry du .ShowPopup 500, 200 ?). Mais à ce moment ces coordonnées sont également exprimées en pixels et non en points. Quoiqu'il en soit, la plupart du temps, il vaut mieux oublier ces arguments, c'est plus simple et Excel se débrouille très bien tout seul.
-enfin comme il n'y a pas à initialiser de userform, ça va plus vite et le code est plus compact.
Comment ça il y a trois raisons alors que je n'en avais annoncé que deux ?
[file name=ActionSurRightClickTi.zip size=14419]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ActionSurRightClickTi.zip[/file]