[Excel]Probleme d'affichage de liste
Yannanou
Messages postés
25
Statut
Membre
-
Yannanou Messages postés 25 Statut Membre -
Yannanou Messages postés 25 Statut Membre -
Bonjour j'ai un probléme d'affichage de liste que puige faire????
Je vous joind mon script (la liste de données se trouve dans la colonne B)
Merci d'avance de votre interet.
Yann
Script:
'*******************************************************************************************/
' /
'Nom: ListeDeroulanteModifiable /
'Auteur: Yann Ivart /
'Date: 13/7/2007 /
' /
'Déscription: Pour afficher la fenetre "choix date" et lancer la macro qui lui /
' incombe. Celle-ci conciste à récuperer les information des incidents /
' entre deux dates, de les copiers dans la feulle "tri daté", et de les /
' mettre en forme. /
' /
'*******************************************************************************************/
Private Sub UserForm_Activate()
'********************************************************************************************/
' Renvoit à la mise en forme de la fenetre "ListeDeroulanteModifiable"***********************/
'********************************************************************************************/
Sheets("Données").Select
Dim Arr() As String
Dim I As Integer, NbSheets As Integer
Dim Liste As Object
Set Liste = Worksheets(1).Cells(1, 1).Resize(Worksheets("Données").Cells(1, 1).CurrentRegion.Rows.Count - 1, 1)
Dim nbligne As String
nbligne = Application.WorksheetFunction.CountA(Range("B:B"))
ListeDeroulanteModifiable.Listedate.Clear
ReDim Arr(1 To nbligne)
For I = 1 To nbligne
Arr(I) = Liste(I).Value
ListeDeroulanteModifiable.Listedate.AddItem Arr(I)
ListeDeroulanteModifiable.Listedate2.AddItem Arr(I)
Next
Listedate.ListIndex = 0
End Sub
Je vous joind mon script (la liste de données se trouve dans la colonne B)
Merci d'avance de votre interet.
Yann
Script:
'*******************************************************************************************/
' /
'Nom: ListeDeroulanteModifiable /
'Auteur: Yann Ivart /
'Date: 13/7/2007 /
' /
'Déscription: Pour afficher la fenetre "choix date" et lancer la macro qui lui /
' incombe. Celle-ci conciste à récuperer les information des incidents /
' entre deux dates, de les copiers dans la feulle "tri daté", et de les /
' mettre en forme. /
' /
'*******************************************************************************************/
Private Sub UserForm_Activate()
'********************************************************************************************/
' Renvoit à la mise en forme de la fenetre "ListeDeroulanteModifiable"***********************/
'********************************************************************************************/
Sheets("Données").Select
Dim Arr() As String
Dim I As Integer, NbSheets As Integer
Dim Liste As Object
Set Liste = Worksheets(1).Cells(1, 1).Resize(Worksheets("Données").Cells(1, 1).CurrentRegion.Rows.Count - 1, 1)
Dim nbligne As String
nbligne = Application.WorksheetFunction.CountA(Range("B:B"))
ListeDeroulanteModifiable.Listedate.Clear
ReDim Arr(1 To nbligne)
For I = 1 To nbligne
Arr(I) = Liste(I).Value
ListeDeroulanteModifiable.Listedate.AddItem Arr(I)
ListeDeroulanteModifiable.Listedate2.AddItem Arr(I)
Next
Listedate.ListIndex = 0
End Sub
A voir également:
- [Excel]Probleme d'affichage de liste
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
3 réponses
bonjour
Je te suggère :
' ??? Avec cela tu as deux listes identiques mais c'est ce que tu avais...
Je te suggère :
Sheets("Données").Select
Dim I As Integer
Dim nbligne As long
nbligne = Application.WorksheetFunction.CountA(Range("B:B"))
ListeDeroulanteModifiable.Listedate.Clear
For I = 1 To nbligne
ListeDeroulanteModifiable.Listedate.AddItem cells(I,2).value
ListeDeroulanteModifiable.Listedate2.AddItem cells(I,2).value ' ???
Next
Listedate.ListIndex = 0
End Sub
' ??? Avec cela tu as deux listes identiques mais c'est ce que tu avais...
En tout cas merci beaucoup d'apporter de l'interet à ma question.
Bonne journée
Yann
Tu aurais dû essayer le code plutôt que de répondre à la question.
Ce qui compte c'est que notre réponse serve et que tu nous le dise.