Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Boîte à outils contrôles

  • Initiateur de la discussion Initiateur de la discussion BOFMAN
  • 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 !

B

BOFMAN

Guest
Bonjour,

Sur le même principe que la case à cocher, je voudrai créer une case à noircir.
C'est à dire que quand je clique dans la case, elle devient noire.

Merci pour votre Excel lentissime aide
 
Dernière modification par un modérateur:
Re : Boîte à outils contrôles

Bonjour
Un contrôle image devrait faire l'affaire.
Un controle image a au moins les mêmes évènements qu'un bouton, plus quelques uns et propriétés de plus permettant d'en faire des boutons ronds par exemple, ou tout ce que vous pourriez imaginer
Cordialement
 
Re : Boîte à outils contrôles

Bonjour,

C'est exactement ce que je recherche, mais comment faire pour le mettre dans un de mes fichiers et peut-on changer les propriétés ?

A+
 
Re : Boîte à outils contrôles

Bonjour BOFMAN, Dranreb, phlaurent55,

Ci-joint une solution avec des Labels de la barre d'outils Contrôles.

Un click noircit la case, un autre click la blanchit.

Espérant avoir répondu.

Cordialement.
 

Pièces jointes

Re : Boîte à outils contrôles

je cherche à faire un questionnaire à choix multiple mais au lieu d'avoir une case à cocher pour valider une réponse, je voudrai que le controle se noircisse.
 
Re : Boîte à outils contrôles

Bonjour,

Super, mais comment faire pour le mettre dans un de mes formulaires ?

Cordialement

Dans ton formulaire, tu crées des contrôles 'Label' et tu règles leurs propriétés suivantes :

- Caption : vide (tu effaces le nom)

- BackColor = &H00FFFFFF&

- BackStyle = 1 (fmBackStyleOpaque)

- BorderColor = &H00000000&

- BorderStyle = 1 (fmBorderStyleSingle)

Tu crées, dans un module de code, la macro suivante :

Code:
Sub CaseACocher(Ctl As Object)
Ctl.BackColor = IIf(Ctl.BackColor = &H0, &HFFFFFF, &H0)
End Sub

Puis tu double-cliques sur chaque Label et tu entres le code suivant (ici pour la 1ère case):

Code:
Private Sub Label1_Click()
CaseACocher Label1
End Sub

en n'oubliant pas d'adapter le n° de Label à chaque contrôle.

Dans le cas d'un grand nombre de cases, il serait préférable d'utiliser un module de classe, mais là il faut que je me repenche sur la question. Lorsque le nombre est limité, je me contente de cette solution archaïque mais qui fonctionne très bien.

Cordialement.


Cordialement.

PS : j'ai conservé les contrôles précédents sur la feuille pour montrer que la même macro fonctionne dans les deux cas.
 

Pièces jointes

Dernière édition:
Re : Boîte à outils contrôles

Bonjour BOFMAN, Dranreb, Philippe, Pascal, et à ceux qui passeront par ici,

Dans le cas d'un grand nombre de cases, il serait préférable d'utiliser un module de classe, mais là il faut que je me repenche sur la question...
Pascal dixit.

Regarde bien!
Si tu n'as pas tout balancé, tu dois avoir des exemples dans tes archives! 🙂 🙂 🙂

(En aparté: As-tu regardé ma dernière réponse relative à ton "SelectedItem" d'une ListView?)

Amicalement.

Yann
 
Re : Boîte à outils contrôles

Bonjour.
Personnellement je ne mettrais pas plusieurs centaines de contrôles sur un userform.
C'est pour l'instant la solution proposée par phlaurent55 qui me parait la plus astucieuse, basé sur l'utilisation de la police Wingding et non sur des contrôles, à part que j'associerais le basculement à l'évènement SelectionChange plutôt que RightClick ou DoubleClick.
À+
 
Re : Boîte à outils contrôles


Bonsoir à tous,

@ Yann :

Je pense que tu fais erreur sur la personne : moi c'est Papou-net et non Pascal.

Par contre, j'ai bien dans mes archives des réponses à la question que j'ai posée, il y a quelque temps, sur les modules de classe. Je les ai d'ailleurs utilisés avec succès dans un jeu de Sudoku, mais comme je le disais, il faut que je me repenche sur la question, car je n'utilise pas ces modules couramment.

Cordialement.
 
- 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

Réponses
5
Affichages
158
Réponses
7
Affichages
257
Réponses
6
Affichages
222
Réponses
11
Affichages
336
Réponses
2
Affichages
157
Réponses
1
Affichages
203
Réponses
18
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…