Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Lien hypertexte

  • Initiateur de la discussion Initiateur de la discussion Madjon6
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Madjon6

XLDnaute Occasionnel
Bonjour,

Je cherche un code VBA permettant de récupérer le lien hypertexte d'un fichier.

Pourriez vous m'aider s'il vous plaît ?

Merci à tous
 
Re : Lien hypertexte

Bonjour Madjon,

on peut peut être t'aider... mais il faudrait sans doute nous en dire un peu plus.... car là en l'état, perso je ne comprends pas trop ta demande...

bonne fin d'après midi
@+
 
Re : Lien hypertexte

En fait je souhaite avoir l'emplacement oû le fichier excel sur lequel je suis est enregistré.

Exemple j'ouvre un fichier excel et en cliquant sur un bouton macro (vba) le chemain s'affiche dans une cellule.

Merci.
 
Re : Lien hypertexte

Parfait merci à vous.

Serait il possible de trouver l'emplacement d'un fichier juste en mettant le nom du fichier en question ?

J'ouvre excel et en mettant le nom du fichier dans une cellule, j'obtiens l'emplacement dans une autre cellule ?

Merci encore
 
Re : Lien hypertexte

Re,

On ne peut pas vraiment lancer de "macro" en arrière plan (pas d'exécution asynchrone en VBA, à ma connaissance)
A moins peut-être de créer une nouvelle session Excel qui ouvrirait la macro pour la lancer... ce qui me semble un peu lourd
Ce qui ne règle pas les 2 soucis que j'ai évoqué :

ça risque d'être long de scanner tous tes disques, sans compter que plusieurs classeurs peuvent porter le même nom

Parce que s'il faut attendre 15 minutes pour avoir l'adresse d'un fichier dont on aurait tapé le nom... pas trés réactif

Pour la recherche de fichier moi j'avais fait un truc comme ça :

https://www.excel-downloads.com/threads/recherche-fichiers-sur-disque.142158/
 
Re : Lien hypertexte

Re,

pour une recherche sur le disque C, le nom du fichier en A1 (avec extension) :

Code:
Option Explicit
Sub test()
Dim Fso As Object, fs As Object, f As Object
Set Fso = CreateObject("Scripting.FileSystemObject")
Set fs = Application.FileSearch
fs.NewSearch
With fs
    .SearchSubFolders = True
    .LookIn = "C:\"
    .Filename = Range("A1").Value
    If .Execute > 0 Then
        Set f = Fso.GetFile(.FoundFiles(.FoundFiles.Count))
        Range("B1").Value = f.parentfolder.Path
    End If
End With
End Sub

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
219
Réponses
3
Affichages
233
  • Question Question
Microsoft 365 Liste de choix...
Réponses
8
Affichages
326
  • Question Question
Microsoft 365 Rechercher date
Réponses
5
Affichages
226
Réponses
20
Affichages
630
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…