Bonsoir à tous qui passeront par là
Je cherche à ajuster la largeur de la colonne 1 de ma List Box pour plus de lisibilité.
L’utilisation du "Select Case" va bien, mais fastidieux!
Voir ci-après:
Sub AJUSTEMENT_COLONNE()
Select Case Len(Worksheets("LISTE").Cells(2, 1).Value)
Case 1 To 20
UserForm1.ListBox1.ColumnWidths = "100;40;30"
'(100 = le nombre de caractères x 5 … En réalité; 4,58 suffit)
Case 21 To 30
UserForm1.ListBox1.ColumnWidths = "150;40;30"
Case 31 To 40
UserForm1.ListBox1.ColumnWidths = "200;40;30"
'Je passe la foultitude de paliers !!!
Case 41 To 200
UserForm1.ListBox1.ColumnWidths = "800;40;30"
End Select
End Sub
Est-il possible de remplacer la première "Width" par une variable
(Par exemple "X") pour donner ceci:?
UserForm1.ListBox1.ColumnWidths = "X;40;30"
Mes essais ont fait Plouf, si vous avez un truc, je suis preneur.
Et merci d'avance. Et bonne soirée à vous.
IFFIC
Je cherche à ajuster la largeur de la colonne 1 de ma List Box pour plus de lisibilité.
L’utilisation du "Select Case" va bien, mais fastidieux!
Voir ci-après:
Sub AJUSTEMENT_COLONNE()
Select Case Len(Worksheets("LISTE").Cells(2, 1).Value)
Case 1 To 20
UserForm1.ListBox1.ColumnWidths = "100;40;30"
'(100 = le nombre de caractères x 5 … En réalité; 4,58 suffit)
Case 21 To 30
UserForm1.ListBox1.ColumnWidths = "150;40;30"
Case 31 To 40
UserForm1.ListBox1.ColumnWidths = "200;40;30"
'Je passe la foultitude de paliers !!!
Case 41 To 200
UserForm1.ListBox1.ColumnWidths = "800;40;30"
End Select
End Sub
Est-il possible de remplacer la première "Width" par une variable
(Par exemple "X") pour donner ceci:?
UserForm1.ListBox1.ColumnWidths = "X;40;30"
Mes essais ont fait Plouf, si vous avez un truc, je suis preneur.
Et merci d'avance. Et bonne soirée à vous.
IFFIC