Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Différences entre Bouton 1 et CommandButton1

449 views
Skip to first unread message

Jean-Jacques Garains

unread,
Feb 17, 2001, 5:38:03 AM2/17/01
to
Bonjour,

Je me pose une question à propos des 2 boutons que l'on peut poser sur une
feuille de calcul.

Le premier qui se trouve dans la barre d'outils "Formulaires" et qui crée un
bouton nommé Bouton 1.

Le deuxième qui se trouve dans la barre d'outils "Commandes" et qui crée un
bouton nommé CommandButton1.

Quelle différence entre les deux ?

Merci de vos lumières.

Jean-Jacques Garains
jgar...@club-internet.fr


Catherine

unread,
Feb 17, 2001, 6:14:21 AM2/17/01
to
Te voilà quelques éléments de réflexion.

D'abord la théorie :
Les boutons de la barre d'outils Formulaire sont tout-à-fait spécifiques à
Excel.
Ils ne sont pas branchés sur plein d'événements de VBA, ce qui limite très
sérieusement les possibilités de contrôle sur ce qui se passe dessus. Et
aussi, ils sont très limités en possibilités de présentation, et lourds en
matière de
récupération des infos saisies. Ils ne peuvent être utilisés que sur une
feuille Excel.

Un contrôle de la barre d'outils commandes (on dit aussi un ActiveX ), c'est
un type de contrôle non spécifique à
Excel, non spécifique même à VBA (puisqu'on a les mêmes avec VB).
Un complément tout fait qu'on peut charger/acheter pour s'en servir.
Il suffit de savoir quelles propriétés/méthodes permettent de le manipuler,
quelles infos il peut renvoyer, et hop (en théorie) c'est facile à intégrer
dans tes UserForms. Et homogène avec les interfaces d'autres programmes et
boîtes de dialogue en général.

De plus, les ActiveX appartiennent à une collection de VBA : les
MsForms.controls, on récupère ce qu'on a mis dedans avec leur propriété
Value (en gros), ce sont des objets décrits par VBA comme les autres, bref
ça fait un ensemble cohérent de trucs à utiliser dans un ensemble
d'aplications.

Et en pratique maintenant :
Un bouton à cliquer /bouton de commandede la barre d'outils Formulaire,
c'est tout gris, et on ne peut que cliquer dessus pour déclencher UNE seule
macro (écrite dans un module standard).

Un bouton de commande ActiveX, si tu ne le travailles pas, ressemble
exactement à l'autre :-))) sauf qu'il est plus difficile à utiliser au
premier abord :-)))))))))))
MAIS : si tu te penches un peu dessus, tu pourras lui donner la couleur que
tu veux, lui mettre des effets spéciaux, le simple cliquer, le double
cliquer, passer dessus et encore des tas d'autres choses ... Et ce sera
*exactement* le même en word, access etc...
Son code événementiel s'écrit dans la feuille de code de l'objet sur lequel
tu l'as posé (et pas dans un module standard).

De toutes façons, à partir d'Excel 97 on n'a pas le choix : dans les
UserForms, on est obligé d'utiliser les ActiveX, VBA oblige pour l'ensemble
du pack Office. Il n'y a que sur les feuilles de calcul qu'on a encore le
choix, mais là, on peut effectivement comprendre : sur une feuille de
calcul, on est dans Excel, donc on peut utiliser des trucs spécifiques à
Excel, non ?

--
Gros bisous, Kenavo (et Miaou).
Catherine (et Sainte Zaza)

"Jean-Jacques Garains" <jgar...@club-internet.fr> a écrit dans le message
news: 96lkge$6s9$2...@front6m.grolier.fr...

Denis Pasquier

unread,
Feb 17, 2001, 9:40:47 AM2/17/01
to
C'est clair et net super Catherine !
bs denis

Catherine a écrit :

Clément Marcotte

unread,
Feb 17, 2001, 12:38:27 PM2/17/01
to
Daniel,

un petit coin dans la faq?

--
Clément Marcotte
"Être vraiment patient, c'est être patient quand vous ne pensiez plus qu'il
était possiblement concevable de l'être."
- Léonard de Vinci


"Catherine" <catherin...@wanadoo.fr> a écrit dans le message news:
O03sCJNmAHA.1512@tkmsftngp05...

...Pat

unread,
Feb 17, 2001, 3:12:21 PM2/17/01
to
Alors là...

Pat

Catherine <catherin...@wanadoo.fr> a écrit dans le message :
O03sCJNmAHA.1512@tkmsftngp05...

Jean-Jacques Garains

unread,
Feb 17, 2001, 3:10:55 PM2/17/01
to
Merci beaucoup, tout cela est bien clair.

--

Jean-Jacques Garains
jgar...@club-internet.fr
Catherine a écrit dans le message ...

Daniel.J

unread,
Feb 17, 2001, 3:17:11 PM2/17/01
to
Et c'est sur la FAQ!
Daniel
"Denis Pasquier" <denis.p...@rac.admin.ch> a écrit dans le message news:
3A8E8D6F...@rac.admin.ch...
0 new messages