Bonjour à tous,
J'ai crée un Userform avec une listebox pour afficher une liste avec des lignes.
Mon soucis est que la première ligne à la fin de la macro est sélectionnée avec des pointillés.
Peut-on n'avoir aucune ligne de sélectionné ? ou au pire la dernière ?
voici mon code :
Je pensais avant end sub rajouter :
i étant la variable de création de mes lignes dans la boucle ( soit la dernière valeur de cette dernière ), mais j'ai une erreur !
Je pense fortement que le soucis vient de :
car si je change-1 en 0 cela modifie le nombre de lignes dans la listebox.
Merci par avance pour vos aides.
J'ai crée un Userform avec une listebox pour afficher une liste avec des lignes.
Mon soucis est que la première ligne à la fin de la macro est sélectionnée avec des pointillés.
Peut-on n'avoir aucune ligne de sélectionné ? ou au pire la dernière ?
voici mon code :
Code:
Private Sub UserForm_Activate()
Dim i As Byte
Dim toto As Integer
u = Feuil1.Range("N65536").End(xlUp).Row
For i = 9 To u
If Feuil1.Range("P" & i).Interior.ColorIndex = 3 Then
UserForm12.ListBox1.ColumnWidths = "40;100;250;40"
ListBox1.AddItem
toto = ListBox1.ListCount - 1
ListBox1.List(toto, 0) = Feuil1.Range("C" & i).Value
ListBox1.List(toto, 1) = Feuil1.Range("D" & i).Value
ListBox1.List(toto, 2) = Feuil1.Range("E" & i).Value
ListBox1.List(toto, 3) = Feuil1.Range("N" & i).Value
End If
Next
End Sub
Je pensais avant end sub rajouter :
Code:
ListBox1.ListIndex = i
Je pense fortement que le soucis vient de :
Code:
toto = ListBox1.ListCount - 1
Merci par avance pour vos aides.