OVH Cloud OVH Cloud

boutons de macro avec infobulles

18 réponses
Avatar
Mabouille
Bonjour le monde,
Sur une feuille Excel (Excel 2003 sous Vista) j'ai plusieurs boutons
destinés à lancer des macros quand on clique sur ces boutons.
Est ce qu'on peut adjoindre à chaque bouton une infobulle qui s'ouvrirait
juste quand le curseur de souris vient sur le bouton, et qui indiquerait
(sans besoin de cliquer) le nom de la macro ?
Pour le moment tout ce que j'ai trouvé c'est faire clic droit-Affecter une
macro, et de lire le nom puis Annuler, mais c'est lourd!!
Merci

8 réponses

1 2
Avatar
Modeste
Bonsour® Mabouille avec ferveur ;o))) vous nous disiez :

Comme je demandais à Isabelle: ça peut marcher si on donne un rôle de
bouton à une image par exemple?


n'importe quel objet dessiné (image, forme etc ...) permet de déclencher une macro.
mais seuls les objets de la "boite à outils controles" possédent de fàçon native la propriété : MouseMove

cependant l'utilisation des "modules de classe"
permet d'ajouter des propriétes évenementielles à tout objet crées par l'utilisateur.
;o)))
Il va de soi qu'une bonne connaissance des fonctionnalités d'EXCEL est un pré-requis !!

--
@+
;o)))

Avatar
Mabouille
Re re Bonsoir tout le monde,
Voilà, j'ai essayé, équerre bleue et tout, et ça marche : quand on survole
mon bouton la "bulle" (j'ai choisi une ellipse) apparaît. Une chose
cependant: je n'ai pas réussi à nommer cette ellipse "monshape", ni avec
Insertion nom, ou Propiétés, ni autrement. Du coup j'ai été obligé de
l'appeler par le titre "Ellipse 1" (donné automatiquement par Excel) dans le
code au lieu de "monshape". Où est le problème là?
Et si j'avais pris au lieu d'un bouton "boite de controle" une image bmp par
exemple, ça ne marcherait pas (question aussi posée à Isabelle, qui va la
lire en mm temps que toi).
Merci à tous de votre patience!
Mabouille





"Modeste" a écrit dans le message de
news:%
Bonsour® Mabouille avec ferveur ;o))) vous nous disiez :

moi, j'ai forcément loupé des choses ! Je suppose qu'il faut nommer
le bouton? Est ce "monshape" ? Où est stocké le texte à faire
apparaître dans l'infobulle ? Pourquoi y a t'il des conditions
relatives à la taille du bouton, si c'est à ça que correspondent X et
Y ?


il faut utiliser un bouton de la barre "Boites à outils Controles"
en mode création (la petite équerre bleue)
click droit propriétés
il faut renommer ce "CommandButton 1" en Bouton1 (propriété name)
il faut accéder au code de ce bouton (en mode creation click droit
visualiser le code)
coller le code fourni par JB
il faut creer un objet (barre à outils dessin) à proximité de ce Bouton1
il faut nommer cet objet "MonShape" '(zone extreme gauche de la barre de
formule)
click droit sur l'objet, utiliser la propriété ajouter du texte

revenir sur la barre Boites à outils Controles"
désactiver l'équerre bleue

voila c'est fini, c'était pourtant simple !!!
;o)))
n'est-ce pas JB ???

Les conditions relatives à la taille du bouton servent à detecter
automatiquement le survol par le pointeur de la souris


--
--
@+
;o)))

Avatar
Mabouille
Re re re Bonsoir,
Voilà qui eclaire mes prochaines soirees: je vais me pencher sur les modules
de classe. Et moi qui croyais que j'avais une question toute simple!!!
Mais en attendant je remercie tout le monde, Modeste, JB et Isabelle pour
vos reponses et votre patience, surtout que je risque de revenir avec les
modules de classe!!
A plus
Mabouille
------------------------

"Modeste" a écrit dans le message de
news:
Bonsour® Mabouille avec ferveur ;o))) vous nous disiez :

Comme je demandais à Isabelle: ça peut marcher si on donne un rôle de
bouton à une image par exemple?


n'importe quel objet dessiné (image, forme etc ...) permet de déclencher une
macro.
mais seuls les objets de la "boite à outils controles" possédent de fàçon
native la propriété : MouseMove

cependant l'utilisation des "modules de classe"
permet d'ajouter des propriétes évenementielles à tout objet crées par
l'utilisateur.
;o)))
Il va de soi qu'une bonne connaissance des fonctionnalités d'EXCEL est un
pré-requis !!

--
@+
;o)))

Avatar
Modeste
cependant l'utilisation des "modules de classe"
permet d'ajouter des propriétes évenementielles à tout objet crées
par l'utilisateur.
;o)))
Il va de soi qu'une bonne connaissance des fonctionnalités d'EXCEL
est un pré-requis !!


à ce propos et pour info :
tout nouveau tout chaud depuis le marquisat de Franchimont !!!
http://fauconnier.developpez.com/articles/vba/general/classes/

Avatar
isabelle
super geedee merci pour ce lien sur les classes personnalisées,
s'est tu à quand la seconde partie?
ce bonhomme Fauconnier, son prénom serait ce Pierre ?

ps/ désolé pour le mélange de s et c, j'écris sans être sur de ce que j'écris,
j’ai encore beaucoup de pratique à faire
et si par hazard tout est ok je serais très reconnaissante de le savoir
mais crois moi le contraire est vrai également,

en tout les cas bisou*
isabelle

cependant l'utilisation des "modules de classe"
permet d'ajouter des propriétes évenementielles à tout objet crées
par l'utilisateur.
;o)))
Il va de soi qu'une bonne connaissance des fonctionnalités d'EXCEL
est un pré-requis !!


à ce propos et pour info :
tout nouveau tout chaud depuis le marquisat de Franchimont !!!
http://fauconnier.developpez.com/articles/vba/general/classes/



Avatar
JB
Bonjour,

Voir PJ

http://cjoint.com/?fFheh4L2Hs

http://boisgontierjacques.free.fr/fichiers/jb-ObjetClasseExemples.zip

JB

On 30 mai, 23:08, "Mabouille" wrote:
Bonsoir JB, et merci de m'avoir répondu.
J'ai suivi ton lien, et j'ai vu que tu as bien le résultat que je cherch e,
mais je ne vois pas comment moi je peux l'obtenir ?
J'ai essayé de recopier ton code mais ça ne donne rien du tout chez mo i,
j'ai forcément loupé des choses ! Je suppose qu'il faut nommer le bout on?
Est ce "monshape" ? Où est stocké le texte à faire apparaître dans
l'infobulle ? Pourquoi y a t'il des conditions relatives à la taille du
bouton, si c'est à ça que correspondent X et Y ?
Enfin tu vois, je me vois contraint d'en demander un peu plus à Isabelle et
toi!
Cordialement
Mabouille

"JB" a écrit dans le message denews:484adea4-7
Bonsoir,

http://boisgontierjacques.free.fr/pages_site/evenements.htm#MouseMove

JB

On 30 mai, 20:36, Mabouille
wrote:



Bonjour le monde,
Sur une feuille Excel (Excel 2003 sous Vista) j'ai plusieurs boutons
destinés à lancer des macros quand on clique sur ces boutons.
Est ce qu'on peut adjoindre à chaque bouton une infobulle qui s'ouvrir ait
juste quand le curseur de souris vient sur le bouton, et qui indiquerait
(sans besoin de cliquer) le nom de la macro ?
Pour le moment tout ce que j'ai trouvé c'est faire clic droit-Affecter une
macro, et de lire le nom puis Annuler, mais c'est lourd!!
Merci- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -



Avatar
Mabouille
Merci JB, maintenant je vais bosser, sur ce que tu m'as envoyé et sur ce que
j'ai trouvé en suivant le lien de Modeste vers l'étude de Pierre Fauconnier.
Merci à tous de votre boulot pour la communauté, et pour moi du coup.
J'espère que vous avez autant de plaisir à répondre aux questions que nous
autres ignorants à se voir secourus.
A bientôt sûrement, et bien cordiaement
Mabouille


Bonjour,

Voir PJ

http://cjoint.com/?fFheh4L2Hs

http://boisgontierjacques.free.fr/fichiers/jb-ObjetClasseExemples.zip

JB

On 30 mai, 23:08, "Mabouille" wrote:
Bonsoir JB, et merci de m'avoir répondu.
J'ai suivi ton lien, et j'ai vu que tu as bien le résultat que je cherche,
mais je ne vois pas comment moi je peux l'obtenir ?
J'ai essayé de recopier ton code mais ça ne donne rien du tout chez moi,
j'ai forcément loupé des choses ! Je suppose qu'il faut nommer le bouton?
Est ce "monshape" ? Où est stocké le texte à faire apparaître dans
l'infobulle ? Pourquoi y a t'il des conditions relatives à la taille du
bouton, si c'est à ça que correspondent X et Y ?
Enfin tu vois, je me vois contraint d'en demander un peu plus à Isabelle et
toi!
Cordialement
Mabouille

"JB" a écrit dans le message denews:
Bonsoir,

http://boisgontierjacques.free.fr/pages_site/evenements.htm#MouseMove

JB

On 30 mai, 20:36, Mabouille
wrote:



Bonjour le monde,
Sur une feuille Excel (Excel 2003 sous Vista) j'ai plusieurs boutons
destinés à lancer des macros quand on clique sur ces boutons.
Est ce qu'on peut adjoindre à chaque bouton une infobulle qui s'ouvrirait
juste quand le curseur de souris vient sur le bouton, et qui indiquerait
(sans besoin de cliquer) le nom de la macro ?
Pour le moment tout ce que j'ai trouvé c'est faire clic droit-Affecter une
macro, et de lire le nom puis Annuler, mais c'est lourd!!
Merci- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -







Avatar
Modeste
Bonsour® isabelle avec ferveur ;o))) vous nous disiez :

ce bonhomme Fauconnier, son prénom serait ce Pierre ?


Tout à fait Isabelle ;o)))
il s'agit bel et bien de Pierre
http://jacxl.free.fr/mpfe/fiches/fauconnier.html
qui nous à fait (lors d'une précédente rencontre du C.O.I.N)
en tant que gardien-restaurateur-"Compagnon de Franchimont", visiter sont fief !!!!
http://www.chateau-franchimont.be/php/index.php?lng=fr

--
--
@+
;o)))

1 2