Comment supprimer des CommandButtons

Bonsoir a toutes et tous, Forum

Voila j'ai créer une Userform2 avec des commandBouttons

Je n'arrive pas a supprimer ces commandbuttons par une macro vba

Voyez svp le fichier ci-joint pour ex: et pour plus d'infos

Merci a vous et de votre aide

Bonne soirée a tous

Cdlt Raymond

25efface.xlsm (18.16 Ko)

Bonjour

Je ne sais pas si on peut supprimer les boutons

Par contre on peut les rendre invisibles ou les déplacer hors de l'userform

Je regarderais les réponses

Salut Banzai64

Merci pour ta réponse

en cherchant j'ai vu des codes et ça parle de supprimer des "controls" dans l'userform ou frame

soit que des Labels ou autres

mais je ne suis pas trop sur de mes dires, mais ça revient souvent lors des recherches

Merci a plus tard

Ray

Bonjour

D'après mes lectures

On peut supprimer les contrôles ajoutés dynamiquement

Cette méthode supprime tout contrôle ayant été ajouté au moment de l'exécution. Toutefois, la tentative de supprimer un contrôle ayant été ajouté au moment de la conception provoque une erreur.

Re

ok bien compris

je sais effacer les bouttons créer pas vba dynamiquement dans Frame et UF

je pensais que l'on pouvait faire aussi pour ceux mis manuellement

Par contre tu me parle de déplacer les bouttons, mème si il y en a beaucoup ??

Si on ne peux vraiment pas supprimer peut tu svp me faire un exemple pour le comment faire

pour déplacer les bouttons

Merci a plus tard

Bonjour

Je n'ai fait que pour les boutons de la Frame

Re salut Banzai64

Ok merci pour le petit code exemple, je ne savais pas que l'on pouvais faire ça, je garde sous le coude.

Bon c'est pas comme ça que je pensais pouvoir déplacer les bouttons, alors je vais faire autrement.

Je laisse encore un peu le post au cas ou quelqu'un saurait, bizarre quand mème qu'on ne puisse effacer les controls

Merci de tes réponses rapides, et de ton aide

je te souhaite une bonne soirée

A bientot sans doute

Cordialement Raymond

Bonjour a toutes et tous, forum

Salut Banzai64

Voila j’ai laissé tomber pour l’effacement des CommandButtons, ça m’a l’air

d’être un peu trop galère.

Donc j’ai refait un fichier pour essai avec des CommandButtons dessiner par vba.

Tous va bien SAUF bah oui, LOL que je n’arrive pas à les colorier comme pour les

CommandButtons mis manuellement.

J’ai laissé le code qui fonctionne pour colorier les bouttons ajouter à la main, mais

là dans ce cas ça ne marche pas, c’est pas simple non plus.

Voir svp le fichier ci-joint pour + d’infos

Si tu pouvais svp voir si tu peux me modifier le code, ça serai drôlement gentil.

Merci pour le temps et pour l’aide.

Cdlt Raymond

20boutton.xlsm (28.33 Ko)

Re Banzai64,

Merci beaucoup pour les mofifications, c'est bien gentil a toi

C'est presque bon, sauf que je ne comprends pas pourquoi

lorsque je clic sur le premier boutton, il affiche 3 dans le Label2 et pour le dernier

forcément il y a deux de plus, il affiche 352 alors qu'il y 350 bouttons

(1) peut'on svp faire afficher dans le Label2 "N° " et le numéro du boutton, plutot

que "CommandButton254" par exemple, pas très joli, pas trouver ou sont ces commentaires.

(2) Et faire afficher le code décimal de la couleur du boutton cliqué dans le Label4

Après c'est bon pour moi, je vais pouvoir intègrer ton code au mien.

Je te remercie pour ton aide rapide et ton savoir

Au plaisir de te relire Raymond

Bonjour

eliot raymond a écrit :

C'est presque bon, sauf que je ne comprends pas pourquoi

lorsque je clic sur le premier boutton, il affiche 3

Tu as compris ?

A tester

Re

j'ai vu comment tu as fait pour avoir le bon chiffre du boutton

Mais pourquoi ça part pas a (1) ??? et fini a 350 ???

et comment tu a fait pour plus faire afficher (CommandButton125)

tu as pris des cours avec David Copperfield LOL

en tout cas cela fonctionne, mais j'aimerai bien comprendre svp

Merci a toi

Raymond

Bonsoir

Les contrôles d'un type (TextBox, Label, ListBox etc ...) se suivent dans un userform (peu importe s'il y à des Frames, des Pages) il ne peut y avoir 2 contrôles de la même catégorie ayant le même numéro

Ensuite libre à toi de les renuméroter

Je n'ai pas essayer mais si les 2 Commandbuttons sont juste renommer, peut-être que les CommandButtons rajoutés partiront de 1

eliot raymond a écrit :

et comment tu a fait pour plus faire afficher (CommandButton125)

Où ça ?

Bonjour a toutes et tous , Forum

Bonjour Banzai64

Merci pour les infos, ok j'ai bien compris tes explications, alors svp

(1) Comment fait t'on pour renuméroter ???

Avec la version du fichier "eliot raymond Contrôles V002..xlsm" quand je clic sur un bouton cela affiche

dans le Label2 le N° du bouton (sous cette forme, CommandButton124) >> 124 par ex: et dans ta

dernière version V003, oups

ça n'apparait plus, je voulais savoir comment tu a fait pour que maintenant cela s'affiche bien.

Merci un excellent W-end a toi

Cdlt Raymond

Bonjour eliot raymond, Banzai

Le nom des bouton commence à 3 parcequ'il y a déjà un bouton CommandBouton2

Pour avoir le vrai numéro du bouton il faut employer le Tag.

Une demo qui pourras t'aider

A+

Bonjour

Fait un essai

Ton Bouton "Colorier" renomme (son nom) au lieu de CommandButton appelles le CBColorier

Remplaces aussi dans le code toutes les occurrences de CommandButton2 par CBColorier

Ensuite exécute la macro

Et tes CommandButton commencent par 1

Alors utilise les Tags (voir la démo de lermite) cela sera plus simple

Salut lermite

Salut Banzai64

Merci pour vos réponses, conseils et la démo, j'ai appris quelques trucs, je regarde pour l'histoire du compteur.

Merci Banzai64 pour ton aide j'ai bien avancé sur mon bazar

Merci a vous deux pour l'aide que vous m'apporter, mème si des fois je suis un peu tordu LOL c'est sans doute

que je ne suis pas aussi douer que vous sur le Vba.

je vous souhaite un bon W-end un peu himide désolé

cordialement Raymond

Rechercher des sujets similaires à "comment supprimer commandbuttons"