Lien hypertexte qui envoie directement dans un dossier
Résolu
Kuartz
Messages postés
852
Date d'inscription
Statut
Membre
Dernière intervention
-
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Ayant un fichier excel partagé, je ne peux pas utiliser la fonction hypertexte, j'ai pourtant besoin de renvoyer chaque ligne à un PDF.
J'ai donc utilisé le code suivant :
Problème : Lorsque je clique sur ma macro, j'arrive dans "Documents". Je souhaiterais spécifier le dossier où j'arrive directement pour gagner du temps. Tous les PDF à mettre en lien hypertexte s'y trouvent.
Merci d'avance pour votre aide.
Cordialement.
Ayant un fichier excel partagé, je ne peux pas utiliser la fonction hypertexte, j'ai pourtant besoin de renvoyer chaque ligne à un PDF.
J'ai donc utilisé le code suivant :
Sub LIENHYPERTEXTE()
Fichier = Application.GetOpenFilename
If Fichier = 0 Then Exit Sub
nom = Application.InputBox("Entrez le nom qui sera affiché", "DONNER UN NOM AU LIEN")
If nom = "" Or nom = 0 Then
MsgBox "Vous devez saisir un nom pour le lien", vbCritical + vbOKOnly
Exit Sub
End If
ActiveCell.Formula = "=HYPERLINK(""" & Fichier & """,""" & nom & """)"
End Sub
Problème : Lorsque je clique sur ma macro, j'arrive dans "Documents". Je souhaiterais spécifier le dossier où j'arrive directement pour gagner du temps. Tous les PDF à mettre en lien hypertexte s'y trouvent.
Merci d'avance pour votre aide.
Cordialement.
A voir également:
- Lien hypertexte dossier
- Lien copié - Forum Téléphones & tablettes Android
- Lien url - Guide
- Dossier appdata - Guide
- Créer un lien pour partager des photos - Guide
- Renommer un lien hypertexte - Forum Réseaux sociaux
3 réponses
comme ceci:
Sub RechercheFichier()
Dim fd As FileDialog
Dim NomFichier As String
Dim nom As String
Dim tmpStr
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.Filters.Add "Pdf", "*.pdf"
.Title = "Recherche de fichier"
.InitialFileName = "K:\ATTESTATION PERMANENTES LG FRET EUROPE"
End With
If fd.Show = -1 Then NomFichier = fd.SelectedItems(1)
'si tu veux récupérer le nom du fichier :
tmpStr = Split(NomFichier, "\")
tmpStr = tmpStr(UBound(tmpStr))
tmpStr = Replace(tmpStr, ".pdf", "")
nom = tmpStr
ActiveCell.Formula = "=HYPERLINK(""" & NomFichier & """,""" & nom & """)"
Set fd = Nothing
End Sub