Personnaliser bouton sur feuille pendant exécution VBA

  • Initiateur de la discussion Initiateur de la discussion JeffdeBruges
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

J

JeffdeBruges

Guest
Bonjour, dans une boucle je crée plusieurs feuilles dont chacune est munie d'un bouton valider, à partir d'une feuille modèle masquée. Ma question : comment, pendant l'exécution du code, faire en sorte que le bouton unique sur chaque feuille soit personnalisé avec le nom de la feuille sur laquelle il se trouve.
J'arrive à sélectionner le bouton sur feuille avec l'instruction :
ActiveSheet.Shapes("cmdValiderHistorique").Select
Hélàs, depuis samedi dernier, je ne parviens pas à modifier le nom qui apparaît sur le bouton... L'instruction ci-après ne fonctionne pas (erreur) :
ActiveSheet.Shapes("cmdValiderHistorique").Characters.Text = "essai"
Auriez-vous une bonne idée ??? Merci
PS : quand l'objet est sélectionné, dans la barre de formule d'excel il y a :
=INCORPORER("Forms.CommandButton.1";"")
 
Re : Personnaliser bouton sur feuille pendant exécution VBA

Bonjour et merci pour cette réponse.
Néanmoins, proposer un code non testé restreint les possibilités que ça marche.

En l'occurrence ça ne fonctionne pas. Pour information...
 
Re : Personnaliser bouton sur feuille pendant exécution VBA

Re JeffdeBruges, Le Forum


Néanmoins, proposer un code non testé restreint les possibilités que ça marche.
Si tu n'a pas d'autres réponses de plus de 24 heures... a par la mienne... c'est peut-être parce que ta question est trop vague.

avec un extrait de ton fichier Zipper et - de 48ko ça sera peut-être plus clair

A Toi de voir

Bonne Journée
 
Re : Personnaliser bouton sur feuille pendant exécution VBA

Salut,

ActiveSheet.Shapes("cmdValiderHistorique").Charact ers.Text = "essai"
Auriez-vous une bonne idée ??? Merci
PS : quand l'objet est sélectionné, dans la barre de formule d'excel il y a :
=INCORPORER("Forms.CommandButton.1";"")

Ton bouton porte le nom de "Forms.CommandButton.1", il est normal qu'en lui parlant en le nommant "cmdValiderHistorique" il ne réponde pas.
 
Re : Personnaliser bouton sur feuille pendant exécution VBA

Ah oui, vraiment ? Eh bien pourtant j'arrive à sélectionner le bouton de cette manière. Essaies donc un peu l'instruction suivante :
ActiveSheet.Shapes("cmdValiderHistoriqueSite").Select
et tu verras que cela fonctionne !

Je continue à chercher sur d'autres forums
PS : avant de poster une question sur ce forum, j'essaie de trouver la solution moi-même, parfois je trouve de l'aide pertinente (et j'en donne aussi) et parfois non. A bon lecteur salut.



Salut,



Ton bouton porte le nom de "Forms.CommandButton.1", il est normal qu'en lui parlant en le nommant "cmdValiderHistorique" il ne réponde pas.
 
Re : Personnaliser bouton sur feuille pendant exécution VBA

Bravo, le contenu de ce message contredit ce qui était affirmé dans ton message précédent ! Comme quoi réfléchir avant d'agir peut t'être utile.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

I
Réponses
2
Affichages
6 K
Ifuldrita
I
Retour