XL 2013 Remplacement des Listes de validation par des Combobox

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 !

michir

XLDnaute Occasionnel
Bonjour
Je souhaiterais remplacer les "listes de validation" des cellules dans chacune de 3 colonnes de mon tableau, par des "combobox" ou équivalent, car l'affichage des listes est minuscule et peu ergonomique
Je remercie au passage Chris401 qui m'a donné une partie de la solution, mais n'ayant que très peu de connaissances en VBA, je suis resté au milieu du gué
Je joins un extrait de mon fichier
Merci à tous
Michel
 

Pièces jointes

Bonjour,

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Not Intersect([C586:C853], Target) Is Nothing And Target.Count = 1 Then
  Me.ComboBox1.List = Range("Liste_postes").Value
  Me.ComboBox1.Height = Target.Height + 3
  Me.ComboBox1.Width = Target.Width
  Me.ComboBox1.Top = Target.Top
  Me.ComboBox1.Left = Target.Left
  Me.ComboBox1 = Target
  Me.ComboBox1.Visible = True
  Else
  Me.ComboBox1.Visible = False
  End If
End Sub

Private Sub ComboBox1_Change()
  ActiveCell.Value = Me.ComboBox1
End Sub

Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
  If KeyCode = 13 Then ActiveCell.Offset(1).Select
End Sub

JB
 

Pièces jointes

Dernière édition:
Merci Patrice, Merci Jacques
La solution de Jacques me convient parfaitement mais je ne sais plus comment accéder aux propriétés de la combo, celles qui me donnent la possibilité de modifier le format des polices
Basique mais je ne connait pas le VBA
Merci
Michel
 
...j'ai retrouvé comment modifier la police de la combo en la sélectionnant puis propriétés, Fonte...etc
ma question ;
1 - J'ai plusieurs centaines de combo dans une colonne . Existe t il un moyen de faire la modification globalement
2- je dois avoir une procédure par colonne. Comment faire pour qu'elles ne se télescopent pas. Je ne peux donner un nom différent par procédure ?
 
Il y a un seul combobox pour la colonne C
Dans la PJ, il y a un combobox par colonne
On peut aussi avoir un seul combobox pour les 3 colonnes

JB
 

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

Réponses
25
Affichages
2 K
Retour