Bonjour,
en suivant différents posts j'ai réussi à faire une listbox à 5 colonnes.
Est-il possible de mettre des séparateurs de colonnes pour facilité la lisibilité sans que cela soit une usine à gaz
Merci à vous
@+
Bonjour,
en suivant différents posts j'ai réussi à faire une listbox à 5 colonnes.
Est-il possible de mettre des séparateurs de colonnes pour facilité la lisibilité sans que cela soit une usine à gaz
Merci à vous
@+
Bonjour,
Quelque soit la solution, ce sera toujours une usine à gaz ... ;o)
Sinon, tu peux également utiliser le contrôle ListView en mode report :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 Private Sub UserForm_Initialize() Dim i As Byte, j As Byte ListBox1.ColumnCount = 7 ListBox1.ColumnWidths = "50;15;50;15;50;15;50" For i = 1 To 20 ListBox1.AddItem "Ligne" & i For j = 2 To 7 Step 2 ListBox1.List(ListBox1.ListCount - 1, j) = i & j Next j For j = 1 To 6 Step 2 ListBox1.List(ListBox1.ListCount - 1, j) = Chr(124) Next j Next i End Sub
http://silkyroad.developpez.com/VBA/ListView/
bon week end
michel
j'avais lu cela dans ton tuto, j'esperais plus simple.
le i qui varie de 1 a 20 c'est le nombre de lignes de la liste ?
en tout cas merci![]()
Oui c'est le nombre de lignes.le i qui varie de 1 a 20 c'est le nombre de lignes de la liste ?
bonjour
il y aune autre solution un peu biscornue je te l'avoue mais elle donne l'effet recherché
entre chaque colonne utiles en mettre une et mettre un point d'exclamation de dans chaque ligne dans chaque colonne separateur
ainsi tu aura un pseudo séparateur
au plaisir
mes fichiers dans les contributions:
mail avec CDO en vba et mail avec CDO en vbs dans un HTA
survol des bouton dans userform
prendre un cliché d'un range
si ton problème est résolu n'oublie pas de pointer :: ça peut servir aux autres
et n'oublie pas de voter
C'est la solution de SilkyRoad, non?
au lieu du point d'exclamation, il a mis le Chr(124)
Partager