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:
Donc voilà, j'ai en fait deux questions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 !
Partager