Bonjour,
Je cherche depuis un moment à sélectionner une cellule après sélection dans une ListBox dynamique qui n’affiche pas toute les lignes car avec un if colonne 1 = toto
La ListBox me montre les 5 valeurs de de la colonne 2 pour lesquelles j’ai toto en colonne 1
Après l’utilisation de ListBox1.ListIndex + 2 ne prend pas en considération que pas toute les valeurs de la colonne s’affiche dans la ListBox.
Tout ce que je veux c’est sélectionner/activer la cellule que je sélectionne dans la ListBox pour travailler les données sur cette ligne
Si quelqu’un pouvait m’aider se serrait super !
Voici le code :
Private Sub UserForm_Initialize()
Dim rngName As Range
Dim ws As Worksheet
Dim i As Integer
Set ws = Worksheets("ABC")
For i = 1 To ws.Cells(ws.Rows.Count, 1).End(xlUp).Row Step 1
If ws.Cells(i, 2).Value <> vbNullString And ws.Cells(i, 1).Value = "toto" Then Me.ListBox1.AddItem ws.Cells(i, 2).Value
Next i
End Sub
Private Sub ListBox1_Click()
Sheets("ABC").Cells(ListBox1.ListIndex + 2, 2).Select
End Sub