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