OVH Cloud OVH Cloud

Comment puis-je assigner une macro à un bouton dans Excel

9 réponses
Avatar
Gilles
J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner une
macro à un bouton. Je ne trouve pas d'explications valables dans l'aide de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet ou
le graphique et de choisir Affecter une macro à cet objet. Eh bien je n'ai
pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme difficulté.

9 réponses

Avatar
isabelle
bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au lieu
de la barre formulaire.

bonne chance,
isabelle

J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner une
macro à un bouton. Je ne trouve pas d'explications valables dans l'aide de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet ou
le graphique et de choisir Affecter une macro à cet objet. Eh bien je n'ai
pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme difficulté.


Avatar
MichDenis
Bonsoir Gilles,

Barre des menus de la feuille de calcul / affichage / barre d'outils / Personnaliser / onglets Barres d'outils

Et dans la liste affichée, tu coches la barre d'outils "Formulaire"

Tu fermes la fenêtre "personnaliser" et si tu veux affecter une macro à un contrôle quelconque que tu ajoutes dans la feuille, tu
fais un clic droit sur le contrôle et tu sélectionnes à partir du menu contextuel "Affecter une macro..." Et dans la fenêtre qui
s'ouvre, tu sélectionnes la macro désirée.

Il y a une autre barre d'outils qui ressemblent à s'y méprendre à cette barre d'outils, c'est la barre d'outils "Contrôle" (si tu es
en version 97, elle porte un autre nom que j'ai oublié). Ces contrôles bien que plus flexible demandent de la programmation et
lorsque tu es en mode création, si tu double-cliques sur le bouton, la fenêtre qui s'affiche doit recevoir le code à exécuter.
Regarde dans le haut de la fenêtre, dans la liste déroulante de droite, il y a tous les événements associés au contrôle sélectionné
à partir desquels tu peux y ajouter du code pour définir le comportement dudit contrôle.


Salutations!






"Gilles" a écrit dans le message de news:
J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner une
macro à un bouton. Je ne trouve pas d'explications valables dans l'aide de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet ou
le graphique et de choisir Affecter une macro à cet objet. Eh bien je n'ai
pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme difficulté.
Avatar
MichDenis
Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news: %
bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au lieu
de la barre formulaire.

bonne chance,
isabelle

J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner une
macro à un bouton. Je ne trouve pas d'explications valables dans l'aide de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet ou
le graphique et de choisir Affecter une macro à cet objet. Eh bien je n'ai
pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme difficulté.


Avatar
isabelle
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news: %
bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au lieu
de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner une
macro à un bouton. Je ne trouve pas d'explications valables dans l'aide de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet ou
le graphique et de choisir Affecter une macro à cet objet. Eh bien je n'ai
pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme difficulté.







Avatar
jps
si denis continue à être méchant avec toi, isabelle, tu me le dis...mais
enfin, c'est quoi ce pécheur qui voudrait gagner son paradis à coups de
fausses inerjections, hein, mon ange?
regarde s'il reste encore un peu de place dans la IV65536, quitte à faire un
Autofit en cliquant sur chrisV qui y croupit depuis quelques jours) et
n'hésite pas à y jeter ton compatriote, en le réduisant en image
miniaturisée au besoin....
perso à gilles : il est préférable de monter un bouton de la barre d'outils
control car il disposera de beacoup plus de propriétés mais en toute
logique, tu devrais pouvoir affecter ta macro au bouton que tu as uitilisé à
condition de le cliquer droit, disons, au bon endroit car, comme sur les
passages à niveaux, un menu contextuel peut en cacher un autre
jps

"isabelle" a écrit dans le message de
news:%
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news:
%


bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au lieu
de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner
une



macro à un bouton. Je ne trouve pas d'explications valables dans l'aide
de



Excel. Par exemple on me dit de cliquer avec le bouton droit sur l'objet
ou



le graphique et de choisir Affecter une macro à cet objet. Eh bien je
n'ai



pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche
pour



faire mes premiers pas dans VB sur Excel. Ce que ça promet comme
difficulté.











Avatar
ChrisV
... en cliquant sur chrisV...


Je ne sais pas ce qu'est une inerjection JP (encore moins si elle est
fausse...), mais...
je veux bien tenter l'expérience ! ;-)


ChrisV


"jps" a écrit dans le message de news:

si denis continue à être méchant avec toi, isabelle, tu me le dis...mais
enfin, c'est quoi ce pécheur qui voudrait gagner son paradis à coups de
fausses inerjections, hein, mon ange?
regarde s'il reste encore un peu de place dans la IV65536, quitte à faire
un
Autofit en cliquant sur chrisV qui y croupit depuis quelques jours) et
n'hésite pas à y jeter ton compatriote, en le réduisant en image
miniaturisée au besoin....
perso à gilles : il est préférable de monter un bouton de la barre
d'outils
control car il disposera de beacoup plus de propriétés mais en toute
logique, tu devrais pouvoir affecter ta macro au bouton que tu as uitilisé
à
condition de le cliquer droit, disons, au bon endroit car, comme sur les
passages à niveaux, un menu contextuel peut en cacher un autre
jps

"isabelle" a écrit dans le message de
news:%
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news:
%


bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au lieu
de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste d'assigner
une



macro à un bouton. Je ne trouve pas d'explications valables dans l'aide
de



Excel. Par exemple on me dit de cliquer avec le bouton droit sur
l'objet
ou



le graphique et de choisir Affecter une macro à cet objet. Eh bien je
n'ai



pas ça dans mon menu contextuel. Ça fait une demi-heure que je cherche
pour



faire mes premiers pas dans VB sur Excel. Ce que ça promet comme
difficulté.














Avatar
jps
ben, allons, chris, tu n'as jamais conduit des voitures à inerjection
électronique?
jps (à ta sans t, malgré tout)

"ChrisV" a écrit dans le message de
news:%
... en cliquant sur chrisV...


Je ne sais pas ce qu'est une inerjection JP (encore moins si elle est
fausse...), mais...
je veux bien tenter l'expérience ! ;-)


ChrisV


"jps" a écrit dans le message de news:

si denis continue à être méchant avec toi, isabelle, tu me le dis...mais
enfin, c'est quoi ce pécheur qui voudrait gagner son paradis à coups de
fausses inerjections, hein, mon ange?
regarde s'il reste encore un peu de place dans la IV65536, quitte à
faire


un
Autofit en cliquant sur chrisV qui y croupit depuis quelques jours) et
n'hésite pas à y jeter ton compatriote, en le réduisant en image
miniaturisée au besoin....
perso à gilles : il est préférable de monter un bouton de la barre
d'outils
control car il disposera de beacoup plus de propriétés mais en toute
logique, tu devrais pouvoir affecter ta macro au bouton que tu as
uitilisé


à
condition de le cliquer droit, disons, au bon endroit car, comme sur les
passages à niveaux, un menu contextuel peut en cacher un autre
jps

"isabelle" a écrit dans le message de
news:%
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news:
%


bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au
lieu




de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste
d'assigner





une
macro à un bouton. Je ne trouve pas d'explications valables dans
l'aide





de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur
l'objet
ou



le graphique et de choisir Affecter une macro à cet objet. Eh bien je
n'ai



pas ça dans mon menu contextuel. Ça fait une demi-heure que je
cherche





pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme
difficulté.


















Avatar
ChrisV
Comme la R21 de ? ;-)


ChrisV


"jps" a écrit dans le message de news:

ben, allons, chris, tu n'as jamais conduit des voitures à inerjection
électronique?
jps (à ta sans t, malgré tout)

"ChrisV" a écrit dans le message de
news:%
... en cliquant sur chrisV...


Je ne sais pas ce qu'est une inerjection JP (encore moins si elle est
fausse...), mais...
je veux bien tenter l'expérience ! ;-)


ChrisV


"jps" a écrit dans le message de news:

si denis continue à être méchant avec toi, isabelle, tu me le
dis...mais
enfin, c'est quoi ce pécheur qui voudrait gagner son paradis à coups de
fausses inerjections, hein, mon ange?
regarde s'il reste encore un peu de place dans la IV65536, quitte à
faire


un
Autofit en cliquant sur chrisV qui y croupit depuis quelques jours) et
n'hésite pas à y jeter ton compatriote, en le réduisant en image
miniaturisée au besoin....
perso à gilles : il est préférable de monter un bouton de la barre
d'outils
control car il disposera de beacoup plus de propriétés mais en toute
logique, tu devrais pouvoir affecter ta macro au bouton que tu as
uitilisé


à
condition de le cliquer droit, disons, au bon endroit car, comme sur
les
passages à niveaux, un menu contextuel peut en cacher un autre
jps

"isabelle" a écrit dans le message de
news:%
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news:
%


bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au
lieu




de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste
d'assigner





une
macro à un bouton. Je ne trouve pas d'explications valables dans
l'aide





de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur
l'objet
ou



le graphique et de choisir Affecter une macro à cet objet. Eh bien
je
n'ai



pas ça dans mon menu contextuel. Ça fait une demi-heure que je
cherche





pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme
difficulté.





















Avatar
jps
tiens, au fait, que devient-il celui-là?
hohé , tu es caché où?
jps

"ChrisV" a écrit dans le message de
news:
Comme la R21 de ? ;-)


ChrisV


"jps" a écrit dans le message de news:

ben, allons, chris, tu n'as jamais conduit des voitures à inerjection
électronique?
jps (à ta sans t, malgré tout)

"ChrisV" a écrit dans le message de
news:%
... en cliquant sur chrisV...


Je ne sais pas ce qu'est une inerjection JP (encore moins si elle est
fausse...), mais...
je veux bien tenter l'expérience ! ;-)


ChrisV


"jps" a écrit dans le message de news:

si denis continue à être méchant avec toi, isabelle, tu me le
dis...mais
enfin, c'est quoi ce pécheur qui voudrait gagner son paradis à coups
de




fausses inerjections, hein, mon ange?
regarde s'il reste encore un peu de place dans la IV65536, quitte à
faire


un
Autofit en cliquant sur chrisV qui y croupit depuis quelques jours)
et




n'hésite pas à y jeter ton compatriote, en le réduisant en image
miniaturisée au besoin....
perso à gilles : il est préférable de monter un bouton de la barre
d'outils
control car il disposera de beacoup plus de propriétés mais en toute
logique, tu devrais pouvoir affecter ta macro au bouton que tu as
uitilisé


à
condition de le cliquer droit, disons, au bon endroit car, comme sur
les
passages à niveaux, un menu contextuel peut en cacher un autre
jps

"isabelle" a écrit dans le message de
news:%
oui ;-)
isabelle

Bonsoir Isabelle,

Es-tu bien sûr que ce n'est pas l'inverse qu'il faut faire ?

;-))


Salutations!


"isabelle" a écrit dans le message de news:
%


bonjour Gilles,

il faut créer le bouton à partir de la boite à outils control, au
lieu




de la barre formulaire.

bonne chance,
isabelle


J'ai beau chercher partout, je suis novice et j'essaie juste
d'assigner





une
macro à un bouton. Je ne trouve pas d'explications valables dans
l'aide





de
Excel. Par exemple on me dit de cliquer avec le bouton droit sur
l'objet
ou



le graphique et de choisir Affecter une macro à cet objet. Eh bien
je
n'ai



pas ça dans mon menu contextuel. Ça fait une demi-heure que je
cherche





pour
faire mes premiers pas dans VB sur Excel. Ce que ça promet comme
difficulté.