bonsoir à tous,
dans un formulaire de mon classeur, je crée une liste déroulante par vba afin d'afficher les informations de ma base.
j'ai réussi à restreindre la liste aux ligne non vides, mais je souhaiterai ajouter un autre critère.
j'ai essayé d'imbriquer des conditions "if", mais rien n'y fait.
je sollicite votre aide.
je vous joins le fichier .xlsm.
le formulaire en question se nomme "F_VisuB"
le code est :
Private Sub Affiche_Banc()
Dim rng As Range
Dim ligne As Range
'Affichage de la liste des bancs
With ThisWorkbook.Worksheets("Bancs")
.Activate
Set rng = .Range("A1").CurrentRegion
Set rng = .Range("A2:U" & rng.Rows.Count + 2)
lstBanc.Clear
For Each ligne In rng.Rows
If Cells(ligne.Row, 1) <> "" Then ----> c'est ici que veux faire mon tri supplémentaire
lstBanc.AddItem Cells(ligne.Row, 1)
Else
Exit For
End If
Next ligne
End With
End Sub
je n'arrive pas à télécharger le fichier (1,2Mo)
dans un formulaire de mon classeur, je crée une liste déroulante par vba afin d'afficher les informations de ma base.
j'ai réussi à restreindre la liste aux ligne non vides, mais je souhaiterai ajouter un autre critère.
j'ai essayé d'imbriquer des conditions "if", mais rien n'y fait.
je sollicite votre aide.
je vous joins le fichier .xlsm.
le formulaire en question se nomme "F_VisuB"
le code est :
Private Sub Affiche_Banc()
Dim rng As Range
Dim ligne As Range
'Affichage de la liste des bancs
With ThisWorkbook.Worksheets("Bancs")
.Activate
Set rng = .Range("A1").CurrentRegion
Set rng = .Range("A2:U" & rng.Rows.Count + 2)
lstBanc.Clear
For Each ligne In rng.Rows
If Cells(ligne.Row, 1) <> "" Then ----> c'est ici que veux faire mon tri supplémentaire
lstBanc.AddItem Cells(ligne.Row, 1)
Else
Exit For
End If
Next ligne
End With
End Sub
je n'arrive pas à télécharger le fichier (1,2Mo)
Dernière édition: