Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Colonnes de listbox

José77

XLDnaute Occasionnel
Bonjour,

Quelqu’un connaîtrait il la manière de récupérer en VBA la valeur de la largeur des colonnes d’une listbox ?
Par avance merci beaucoup.
José
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour @job75 , à tous ,
C'est ce que dit Microsoft mais ça ne semble pas vrai chez moi.

Comparez 2 ListBox, l'une sans définition des largeurs et l'autre avec des largeurs à 72.

J'ai fait un petit Userform pour comparer les largeurs des colonnes.

Listbox du haut:
Propriété ColumnWidths à vide donc VBA calcule la largeur des colonnes par lui-même.
Quand on diminue ou augmente la largeur de la Listbox (au moyen des deux boutons) , on affiche :
  1. la largeur théorique (largeur de la Listbox divisée par le nombre de colonnes soit 4)
  2. et la largeur calculée par la fonction LargeurColonneN (rappel : avec seuil minimal à 72)
Listbox du bas:
Propriété ColumnWidths à "72 pt;72 pt;72 pt;72 pt"
Les colonnes ont donc une largeur constante de 72 pt.


Des repères verticaux entre les deux Listbox permettent de voir si la largeur des colonnes de la Listbox du haut est plus petite ou plus grande que la largeur de 72 pt.

Sur mes PC (perso. et prof.) il y a bien une limite basse à 72 pt.

Qu'en est-il sur votre PC ?
 

Pièces jointes

  • José77- listbox - largeur colonne- v2.xlsm
    25.6 KB · Affichages: 1

Discussions similaires

Réponses
16
Affichages
630
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…