avec Excel 97 (sous NT ou 2000)
dans une feuille
je crée des boutons de commande
avec la boîte à outils controles.
Lors de la création, ils ont un nom par défaut,
CommandButton1, etc...
qui apparaît dans la barre de formules
p.ex.: =INCORPORER("Forms.CommandButton.1";"").
Quand tout va bien:
a)- le 2ème bouton s'appelle CommandButton.2, etc...
b)- quand je donne un nom personnalisé (avec la fenêtre propriétés)
celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal:
a)- plusieurs boutons s'appellent CommandButton1,
donc pas moyen d'accéder au 2ème, etc...
b)- même en changeant le Name de la fenêtre Propriétés,
les macros standard ne reconnaissent pas le nom personnalisé.
(les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère?
(exemple d'application dans ma question d'hier,
modifier la couleur d'un bouton à partir de VBA
avec la réponse de michdenis, que je remercie: le même
code marche, ou pas, selon le classeur où je l'emploie)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain CROS
Bonjour
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news: e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)
D'avance merci pourvotre aide.
Bourby
Bonjour
C'est un problème d'XL97.
Fais un petit Test.
Dans une feuille vierge tu insère un CommandButton
Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1
Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click()
End Sub
Entre ces lignes tu insère ça
MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE
La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de renommer les controls.
Alain CROS
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de news: e04z$W5JEHA.2380@TK2MSFTNGP09.phx.gbl...
bonjour,
avec Excel 97 (sous NT ou 2000)
dans une feuille
je crée des boutons de commande
avec la boîte à outils controles.
Lors de la création, ils ont un nom par défaut,
CommandButton1, etc...
qui apparaît dans la barre de formules
p.ex.: =INCORPORER("Forms.CommandButton.1";"").
Quand tout va bien:
a)- le 2ème bouton s'appelle CommandButton.2, etc...
b)- quand je donne un nom personnalisé (avec la fenêtre propriétés)
celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal:
a)- plusieurs boutons s'appellent CommandButton1,
donc pas moyen d'accéder au 2ème, etc...
b)- même en changeant le Name de la fenêtre Propriétés,
les macros standard ne reconnaissent pas le nom personnalisé.
(les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère?
(exemple d'application dans ma question d'hier,
modifier la couleur d'un bouton à partir de VBA
avec la réponse de michdenis, que je remercie: le même
code marche, ou pas, selon le classeur où je l'emploie)
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news: e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)
D'avance merci pourvotre aide.
Bourby
Bourby
merci Alain,
ça m'explique pourquoi je n'ai pas le mêmeproblème sur une autre machine, qui a un Excel récent.
"Alain CROS" a écrit dans le message news: #
Bonjour
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news: e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)
D'avance merci pourvotre aide.
Bourby
merci Alain,
ça m'explique pourquoi je n'ai pas le mêmeproblème
sur une autre machine, qui a un Excel récent.
"Alain CROS" <Personne@ICI> a écrit dans le message news:
#zvqGa8JEHA.620@tk2msftngp13.phx.gbl...
Bonjour
C'est un problème d'XL97.
Fais un petit Test.
Dans une feuille vierge tu insère un CommandButton
Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1
Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click()
End Sub
Entre ces lignes tu insère ça
MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE
La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de
renommer les controls.
Alain CROS
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de news:
e04z$W5JEHA.2380@TK2MSFTNGP09.phx.gbl...
bonjour,
avec Excel 97 (sous NT ou 2000)
dans une feuille
je crée des boutons de commande
avec la boîte à outils controles.
Lors de la création, ils ont un nom par défaut,
CommandButton1, etc...
qui apparaît dans la barre de formules
p.ex.: =INCORPORER("Forms.CommandButton.1";"").
Quand tout va bien:
a)- le 2ème bouton s'appelle CommandButton.2, etc...
b)- quand je donne un nom personnalisé (avec la fenêtre propriétés)
celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal:
a)- plusieurs boutons s'appellent CommandButton1,
donc pas moyen d'accéder au 2ème, etc...
b)- même en changeant le Name de la fenêtre Propriétés,
les macros standard ne reconnaissent pas le nom personnalisé.
(les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère?
(exemple d'application dans ma question d'hier,
modifier la couleur d'un bouton à partir de VBA
avec la réponse de michdenis, que je remercie: le même
code marche, ou pas, selon le classeur où je l'emploie)
ça m'explique pourquoi je n'ai pas le mêmeproblème sur une autre machine, qui a un Excel récent.
"Alain CROS" a écrit dans le message news: #
Bonjour
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news: e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)
D'avance merci pourvotre aide.
Bourby
Benead
Salut Bourby
Tu peux le renommer soit à l'aide de la zone Nom de la même façon que tu nommes les plages de cellules, soit via VBA :
Sub RenommeBouton() ActiveSheet.OLEObjects(1).Name = "Cmd1" End Sub
A+ Benead Bretagne Xl97 -------- ;-)
Bourby a écrit:
merci Alain,
ça m'explique pourquoi je n'ai pas le mêmeproblème sur une autre machine, qui a un Excel récent.
"Alain CROS" a écrit dans le message news: #
Bonjour
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de
renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news:
e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)
D'avance merci pourvotre aide.
Bourby
Salut Bourby
Tu peux le renommer soit à l'aide de la zone Nom de la même façon que tu nommes les plages de cellules, soit via VBA :
Sub RenommeBouton()
ActiveSheet.OLEObjects(1).Name = "Cmd1"
End Sub
A+
Benead
Bretagne
Xl97
-------- ;-)
Bourby a écrit:
merci Alain,
ça m'explique pourquoi je n'ai pas le mêmeproblème
sur une autre machine, qui a un Excel récent.
"Alain CROS" <Personne@ICI> a écrit dans le message news:
#zvqGa8JEHA.620@tk2msftngp13.phx.gbl...
Bonjour
C'est un problème d'XL97.
Fais un petit Test.
Dans une feuille vierge tu insère un CommandButton
Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1
Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click()
End Sub
Entre ces lignes tu insère ça
MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE
La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de
renommer les controls.
Alain CROS
"Bourby" <nospam-jchfer@wanadoo.fr> a écrit dans le message de news:
e04z$W5JEHA.2380@TK2MSFTNGP09.phx.gbl...
bonjour,
avec Excel 97 (sous NT ou 2000)
dans une feuille
je crée des boutons de commande
avec la boîte à outils controles.
Lors de la création, ils ont un nom par défaut,
CommandButton1, etc...
qui apparaît dans la barre de formules
p.ex.: =INCORPORER("Forms.CommandButton.1";"").
Quand tout va bien:
a)- le 2ème bouton s'appelle CommandButton.2, etc...
b)- quand je donne un nom personnalisé (avec la fenêtre propriétés)
celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal:
a)- plusieurs boutons s'appellent CommandButton1,
donc pas moyen d'accéder au 2ème, etc...
b)- même en changeant le Name de la fenêtre Propriétés,
les macros standard ne reconnaissent pas le nom personnalisé.
(les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère?
(exemple d'application dans ma question d'hier,
modifier la couleur d'un bouton à partir de VBA
avec la réponse de michdenis, que je remercie: le même
code marche, ou pas, selon le classeur où je l'emploie)
Tu peux le renommer soit à l'aide de la zone Nom de la même façon que tu nommes les plages de cellules, soit via VBA :
Sub RenommeBouton() ActiveSheet.OLEObjects(1).Name = "Cmd1" End Sub
A+ Benead Bretagne Xl97 -------- ;-)
Bourby a écrit:
merci Alain,
ça m'explique pourquoi je n'ai pas le mêmeproblème sur une autre machine, qui a un Excel récent.
"Alain CROS" a écrit dans le message news: #
Bonjour
C'est un problème d'XL97. Fais un petit Test. Dans une feuille vierge tu insère un CommandButton Dans sa fenêtre propriété, tu le renomme de CommandButton1 en Cmd1 Tu double click dessus, l'éditeur vba s'ouvre avec
Private Sub Cmd1_Click() End Sub
Entre ces lignes tu insère ça MsgBox ActiveSheet.OLEObjects(1).Name
Quand tu click sur ton bouton qui s'appelle Cmd1 dans VBE La message Box t'affiche CommandButton1
Donc pour que ça reste cohérent dans XL97, il vaut mieux éviter de
renommer les controls.
Alain CROS
"Bourby" a écrit dans le message de news:
e04z$
bonjour,
avec Excel 97 (sous NT ou 2000) dans une feuille je crée des boutons de commande avec la boîte à outils controles. Lors de la création, ils ont un nom par défaut, CommandButton1, etc... qui apparaît dans la barre de formules p.ex.: =INCORPORER("Forms.CommandButton.1";""). Quand tout va bien: a)- le 2ème bouton s'appelle CommandButton.2, etc... b)- quand je donne un nom personnalisé (avec la fenêtre propriétés) celui-ci est reconnu par les macros des modules standard.
Mais souvent, tout va mal: a)- plusieurs boutons s'appellent CommandButton1, donc pas moyen d'accéder au 2ème, etc... b)- même en changeant le Name de la fenêtre Propriétés, les macros standard ne reconnaissent pas le nom personnalisé. (les macros évènementielles le reconnaissent, elles...).
Quelqu'un peut-il m'expliquer ce mystère? (exemple d'application dans ma question d'hier, modifier la couleur d'un bouton à partir de VBA avec la réponse de michdenis, que je remercie: le même code marche, ou pas, selon le classeur où je l'emploie)