Inserer un lien hypertext depuis une variable

Résolu/Fermé
fredreal - 23 janv. 2012 à 09:54
 fredreal - 24 janv. 2012 à 09:05
Bonjour,

Dans VBA, j'ai un programme qui me créé un chemin d'acces vers un fichier dans une variable string. ( C\ ... \ fichier.xls )
Malheuresement, je n'arrive pas à mettre le contenu de cette variable dans une cellule en tant que liens hypertexte, quelqu'un aurai une solution ?

Si dessous une partie du programme :

Dim DialogueFichier As Object
Dim MonFichier As String
'Ouverture de boite, on a 1 pour ouvrir, 2 pour enregistrer sous, 3 pour récupérer un fichier et 4 pour récupérer un dossier
Set DialogueFichier = Application.FileDialog(1)
DialogueFichier.AllowMultiSelect = False
'DialogueFichier.Filters.Add "*.xls;*.xlsx", 1
DialogueFichier.InitialFileName = "C:\01 TRW"
DialogueFichier.Show

If DialogueFichier.SelectedItems.Count = 0 Then
MsgBox "You don't have selected any file"

Else

MonFichier = Trim(DialogueFichier.SelectedItems(1))

et le "bug"

ActiveSheet.Hyperlinks.Add Anchor:=Selection, adresse:=MonFichier

ici, VBA ne reconnait plus la varianble.

Merci d'avance de votre aide et bonne journée !

Fred

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
23 janv. 2012 à 12:02
ActiveSheet.Hyperlinks.Add Anchor:=Selection, address:=MonFichier
0
Merci beaucoup !

Je vois que j'ai perdu quelques heures juste pour une faute de frappe !

Merci encore et bonne journée

Fred
0