j'ai un souci avec ma fonction qui ouvre les liens.
voici comment je l'appelle sur le click dans la listbox:
et voici ma sub qui fait l'ouverture de mon lien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub LstDocumentation_Click() openLien LstDocumentation, LstDocumentation.ItemData(LstDocumentation.ListIndex) End Sub
et voici mon erreur:
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
24
25
26
27
28
29
30
31
32
33 Public Sub openLien(oControleA As Control, strPathLienA As String) On Error GoTo openLien_error Dim hlk As Hyperlink Select Case oControleA.ControlType Case acListBox, acLabel, acImage, acCommandButton, acListBox Set hlk = oControleA.Hyperlink With hlk If Not IsMissing(strPathLienA) Then .Address = strPathLienA Else .Address = "" End If .SubAddress = strPathLienA .Follow .Address = "" .SubAddress = "" End With Case Else Exit Sub End Select Exit Sub openLien_error: MsgBox Replace(g_cstrErrMesg, "@", "openLien") & vbCrLf & Err.Description, _ vbCritical, "Erreur dans le module Main" End Sub
j'y comprend rien du tout...
il fait tout jusqu'au passage du lien au .adresse
mais directement après, il file sur la gestion d'erreur....
je précise que cette fonction qui allait nickel pour un TextBox a étée réadaptée pour la listbox.
et que le lien rentre correctement jusque dans le .adresse
merci d'avances
Partager