YANN-56
XLDnaute Barbatruc
Bonsoir à tous, et à ceux qui passeront par ici,
Après un gros "Ras le bol" de tester les largeurs de colonnes de mes ListView, 😡 ... je me suis fait ceci:
J'adapte les largeurs à ce que je voudrais en voir, par le biais du curseur.
Par la suite en cliquant sur un bouton (Provisoire) ... Ici "CommandButton1"
je récupère les largeurs de colonnes qui me vont bien, et les écrit dans la Feuille "x"
J'imprime, et je n'ai plus qu'à lire et recopier les bonnes largeurs dans:
Et c...
(Il est même facile d'adapter la taille de l'USF à celle de cette ListView)
Même au risque de paraître simpliste aux yeux des Experts en la matière;
j'avais seulement envie de partager.
(Quant à la mise en page dynamique, je laisse à chacun de s'y amuser)
Amicalement
Yann
Après un gros "Ras le bol" de tester les largeurs de colonnes de mes ListView, 😡 ... je me suis fait ceci:
J'adapte les largeurs à ce que je voudrais en voir, par le biais du curseur.
Par la suite en cliquant sur un bouton (Provisoire) ... Ici "CommandButton1"
je récupère les largeurs de colonnes qui me vont bien, et les écrit dans la Feuille "x"
Code:
Private Sub CommandButton1_Click()
For i = 1 To Me.ListView1.ColumnHeaders.Count
Worksheets("Feuil1").Cells(i + 6, 1).Value = Me.ListView1.ColumnHeaders(i).Text
Worksheets("Feuil1").Cells(i + 6, 2).Value = Me.ListView1.ColumnHeaders(i).Width
LARGEUR_LISTE = LARGEUR_LISTE + Me.ListView1.ColumnHeaders(i).Width
Next i
Worksheets("Feuil1").Cells(3, 1).Value = "LARGEUR TOTALE DE LA LISTVIEW: " & LARGEUR_LISTE
Worksheets("Feuil1").Cells(4, 1).Value = "AVEC PLACE POUR L'ASCENCEUR EVENTUEL: " & LARGEUR_LISTE + 18
End Sub
J'imprime, et je n'ai plus qu'à lire et recopier les bonnes largeurs dans:
Code:
With .ColumnHeaders
.Add , , "MACHIN", et la bonne largeur
(Il est même facile d'adapter la taille de l'USF à celle de cette ListView)
Même au risque de paraître simpliste aux yeux des Experts en la matière;
j'avais seulement envie de partager.
(Quant à la mise en page dynamique, je laisse à chacun de s'y amuser)
Amicalement
Yann