Entête de collone listview

  • Initiateur de la discussion Initiateur de la discussion cpeens
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

cpeens

XLDnaute Occasionnel
Bonjour à tous en ce bon matin je me posais une question qui va m'être utile d'ici peut.

j'utilise cette macro qui me permet de creer mes entête de listview

Code:
With Listview1
        With .ColumnHeaders
        
         .Clear
            '.Add , , "SUPP", 40
            .Add , , "REF", 90
            .Add , , "ACTION", 90
             
            
            
        End With
        .View = lvwReport
        .FullRowSelect = True
        End With

ma question est il y à t'il une autre solution en prenant directement les entête d'une base de donnée et si en cas d'ajout d'une entête suplementaire automatiquement incrementer dans ceux de la listviews merci pour vos information
à bientot
 
Re : Entête de collone listview

Bonjour paritec merci pour ton aide mais c'est un petit peu du chinois lol comment dois je faire ma boucle je cherche un exemple depuis la parution de ton message mais je trouvent rien qui si rapporte je continue de chercher merci tout de même
 
Re : Entête de collone listview

bonjour ,
voici ce que j'ai trouvé dans "mes petits papiers"
Code:
Private Sub UserForm_Initialize()
'on compte le nombre de colonnes dans la base de donnée
totcol = Sheets("Base").Range("IV2").End(xlToLeft).Column
'MsgBox totcol 'test
With ListView1
        With .ColumnHeaders
             .Clear  'on vide les headers avant de les recréer
             w = 2 'w=2 car dans la feuille listes les données concernant la largeur sont à partir de la
                  ' 2 ème Ligne
             For titre = 1 To totcol 'on fait une boucle jusqu'au nombre maxi des colonnes
             largcel = Sheets("listes").Cells(w, 1).Value 'on détermine la largeur de chaque colonne qui a été ici rassemblé sur la feuille "listes"
             .Add , , Sheets("Base").Cells(2, titre), Round(largcel)             ' .Add , , , 0
             w = w + 1
             Next titre
        End With
    .ListItems.Clear
    .MultiSelect = False
    .FullRowSelect = True
    .Gridlines = True
    .LabelEdit = 1
    .CheckBoxes = False
    .View = 3
End With

A toi de chercher comment déterminer la largeur des colonnes. une piste : je l'ai fait sans passer par vba
Voilà j'espère que ça peut aider
jecirbe
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
1 K
J
Réponses
16
Affichages
3 K
H
  • Question Question
Réponses
16
Affichages
5 K
harissa555
H
S
Réponses
2
Affichages
1 K
salhi_haithem
S
Retour