Double click Item ListView: accéder à une cellule particulière.
Bonjour à tous,
J'ai un UserForm contenant un ListView. Lorsque l'utilisateur effectue un double clic sur une des lignes, j'aimerais que ce dernier soit redirigé, de la même manière que le ferait un lien hypertexte, vers la cellule correspondant/contenant le texte de la colonne 2 de la ligne sélectionnée.
J'ai déjà trouvé un code sur internet me permettant d'identifier l'évènement "Double click sur un item de ListView". Maintenant je ne sais pas comment rediriger "le focus" vers la cellule (la ligne de tableau plus exactement) désirée. Je ne souhaite donc pas qu'un nouveau document s'ouvre, juste que l'utilisateur soit redirigé vers la case en question.
Remarques:
1. Le nom du classeur est amené à changer.
2. Le nom de la feuille contenant le tableau est "Formations".
3. Le nom du tableau contenant la ligne/cellule souhaitée est "TableauFormations".
4. L'en-tête de la colonne contenant la cellule est "Formations".
5. Lorsque le UserForm est visible, le classeur excel n'est pas visible.
Voici ce que j'ai pour le moment:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| '#################################### Code permettant d'identifier un double click sur un item ###############################
Private Sub ListViewEditerListeFormations_MouseDown(Button As Integer, _
Shift As Integer, X As Single, Y As Single)
'Standard Event
Set ListViewEditerListeFormations.SelectedItem = ListViewEditerListeFormations.HitTest(X, Y)
End Sub
Private Sub ListViewEditerListeFormations_DblClick()
'Standard Event
If Not (ListViewEditerListeFormations.SelectedItem Is Nothing) Then
ListViewEditerListeFormations_ItemDblClick ListViewEditerListeFormations.SelectedItem
End If
End Sub
'#################################### Fin du code permettant d'identifier un double click sur un item #########################
'#################################### Code permettant d'accéder à la cellule associée à la ligne sélectionnée #############################
Private Sub ListViewEditerListeFormations_ItemDblClick(Item As ListItem)
'Code pour déterminer la position de la ligne.
'Code pour rediriger l'utilisateur vers cette ligne.
End Sub |
Donc voilà, j'ai en fait deux questions:
1. Comment déterminer la position, dans un tableau, de la ligne/cellule contenant un texte précis.
2. Comment être redirigé/envoyé vers cette ligne/cellule en question.
Merci d'avance pour votre réponse ! :)