OVH Cloud OVH Cloud

Listbox

4 réponses
Avatar
NicolasB
Bonjour au forum

J'ai des donn=E9es sur 3 colonnes dans une feuilles=20
excel,j'aimerais savoir si je peux mettre ces 3 colonnes=20
dans un listbox. ce liste box est dans un userform

merci pour votre aide

4 réponses

Avatar
isabelle
bonjour Nicolas,

j'ai supposé que la premère ligne sont les entêtes de colonne alors j'ai définie la source du contrôle commencant à la
ligne 2 et mit la propriété ColumnHeads = True pour capturer la première ligne.

Private Sub UserForm_Initialize()
With ListBox1
.RowSource = Sheets("Feuil1").Range("A2:C" & _
Sheets("Feuil1").Range("A65536").End(xlUp).Row).Address
.ColumnCount = 3
.ColumnHeads = True
End With
End Sub

isabelle


Bonjour au forum

J'ai des données sur 3 colonnes dans une feuilles
excel,j'aimerais savoir si je peux mettre ces 3 colonnes
dans un listbox. ce liste box est dans un userform

merci pour votre aide


Avatar
NicolasB
Merci isabelle pour le bout de code ainsi que pour la
réponse sur l'erreur de formule

A+


-----Message d'origine-----
bonjour Nicolas,

j'ai supposé que la premère ligne sont les entêtes de
colonne alors j'ai définie la source du contrôle

commencant à la
ligne 2 et mit la propriété ColumnHeads = True pour
capturer la première ligne.


Private Sub UserForm_Initialize()
With ListBox1
..RowSource = Sheets("Feuil1").Range("A2:C" & _
Sheets("Feuil1").Range("A65536").End(xlUp).Row).Address
..ColumnCount = 3
..ColumnHeads = True
End With
End Sub

isabelle


Bonjour au forum

J'ai des données sur 3 colonnes dans une feuilles
excel,j'aimerais savoir si je peux mettre ces 3 colonnes
dans un listbox. ce liste box est dans un userform

merci pour votre aide
.





Avatar
NicolasB
Peut on également diminuer la largeur des colonnes
Merci
-----Message d'origine-----
bonjour Nicolas,

j'ai supposé que la premère ligne sont les entêtes de
colonne alors j'ai définie la source du contrôle

commencant à la
ligne 2 et mit la propriété ColumnHeads = True pour
capturer la première ligne.


Private Sub UserForm_Initialize()
With ListBox1
..RowSource = Sheets("Feuil1").Range("A2:C" & _
Sheets("Feuil1").Range("A65536").End(xlUp).Row).Address
..ColumnCount = 3
..ColumnHeads = True
End With
End Sub

isabelle


Bonjour au forum

J'ai des données sur 3 colonnes dans une feuilles
excel,j'aimerais savoir si je peux mettre ces 3 colonnes
dans un listbox. ce liste box est dans un userform

merci pour votre aide
.





Avatar
isabelle
bonjour Nicolas,

oui,

Private Sub UserForm_Initialize()
With ListBox1
.RowSource = Sheets("Feuil1").Range("A2:C" & _
Sheets("Feuil1").Range("A65536").End(xlUp).Row).Address
.ColumnCount = 3
.ColumnHeads = True
.ColumnWidths = "20;20;20"
End With
End Sub

isabelle


Peut on également diminuer la largeur des colonnes
Merci
-----Message d'origine-----
bonjour Nicolas,

j'ai supposé que la premère ligne sont les entêtes de
colonne alors j'ai définie la source du contrôle

commencant à la
ligne 2 et mit la propriété ColumnHeads = True pour
capturer la première ligne.


Private Sub UserForm_Initialize()
With ListBox1
..RowSource = Sheets("Feuil1").Range("A2:C" & _
Sheets("Feuil1").Range("A65536").End(xlUp).Row).Address
..ColumnCount = 3
..ColumnHeads = True
End With
End Sub

isabelle


Bonjour au forum

J'ai des données sur 3 colonnes dans une feuilles
excel,j'aimerais savoir si je peux mettre ces 3 colonnes
dans un listbox. ce liste box est dans un userform

merci pour votre aide
.