Macro pr initialiser CommandButton avec contenu cellules (libellé,couleur et police)

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 !

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaiterais votre aide pour écrire les codes afin d'initialiser des "CommandButton" en fonction des celulles.
Il faudrait ainsi initialiser le contenu de la cellule, sa couleur de fond et sa police.

Je vous remercie, par avance, pour le temps que vous voudrez bien vouloir m'accorder.

Bien à vous,
Christian
 

Pièces jointes

Re : Macro pr initialiser CommandButton avec contenu cellules (libellé,couleur et pol

Bonsoir Christian,

Je viens juste de penser à la propriété TopIndex :

Code:
Private Sub ComboBox1_MouseDown(ByVal Button%, ByVal Shift%, ByVal X!, ByVal Y!)
If ComboBox1.TopIndex = -1 Then ComboBox1_Change
End Sub
Cette solution s'impose.

Fichier (5).

A+
 

Pièces jointes

Re : Macro pr initialiser CommandButton avec contenu cellules (libellé,couleur et pol

Bonjour Christian, le forum,

Sur Excel 2010, magnifique plantage du fichier (5).

Il survient quand on clique sur le "DropButton" qui ferme ou rouvre la liste.

Essayez, il n'y a guère de danger.

C'est dû à la macro MouseDown, pour y remédier je l'ai modifiée :

Code:
Private Sub ComboBox1_MouseDown(ByVal Button%, ByVal Shift%, ByVal X!, ByVal Y!)
If ComboBox1.TopIndex = -1 And X < ComboBox1.Width - 20 Then ComboBox1_Change
End Sub
Edit : j'en profite pour simplifier la macro Change :

Code:
Private Sub ComboBox1_Change()
With ComboBox1
  If .ListIndex = -1 And .Text <> "" Then .Text = "": Exit Sub
  [Codes].Cells(.ListIndex + 1).Copy ActiveCell
  If Len(.Text) > 4 Then ActiveCell.HorizontalAlignment = xlGeneral 'facultatif
End With
ActiveCell.Activate
End Sub
Fichier (6).

A+
 

Pièces jointes

Dernière édition:
- 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

Discussions similaires

Retour