XL 2013 Remplacement des Listes de validation par des Combobox

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

  • Test Liste Cellule.xlsx
    354.2 KB · Affichages: 43

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
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

  • Copie de Test Liste Cellule-1.xls
    380 KB · Affichages: 38
Dernière édition:

michir

XLDnaute Occasionnel
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
 

michir

XLDnaute Occasionnel
...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 ?
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
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

  • Copie de Test Liste Cellule-1.xls
    389.5 KB · Affichages: 40
  • Copie de Test Liste Cellule-3.xls
    381.5 KB · Affichages: 40
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
314 636
Messages
2 111 459
Membres
111 147
dernier inscrit
DelphixExcel