Lien hypertexte

Bonjour,

je suis nouvellement inscrit sur le forum et je viens piocher régulièrement des informations sur le site que je trouve génial!

cela dit j'aimerais une aide pour un problème précis.

Je suis cuisinier et j'ai élaboré 52 semaines de menus dans des tableaux excel.

cela représente par jour une dizaine de plat différents ce qui totalise à l'année environ 4000 plats.

je désire faire des liens de mon tableau vers un dossier ou sont placés des fichiers excel ( de chaque plats un lien vers une fiche technique correspondante)

J'ai commencé via un lien hypertexte pour chaque plat mais cela est très fastidieux.

Ma question est la suivante: est il possible d'automatiser pour chaque feuilles de menus les liens vers les fiches techniques correspondantes?

PS: je suis assez novice en VBA

Merci de votre réponse,

Cordialement

Bonjour,

est que le nom de chaque plat correspond exactement au nom du fichier "fiche technique" ?

est ce que toutes les "fiche technique" sont dans le même répertoire ?

si oui, vous pourriez faire une liste des fichiers avec la macro suivante, puis faire un correspondance,

sur un nouvel onglet mettre en cellule A1 le chemin des fichiers

par exemple: C:\Users\isabelle\Documents\Excel_Pratique_forum\

et exécuter la macro suivante

Sub Liste_des_fichiers()
Dim Chemin As String, Fichier As String, i As Long
i = 1
Fichier = Dir(Cells(1, 1) & "*.*")
Do While Len(Fichier) > 0
    i = i + 1
    Cells(i, 1) = Fichier
    Fichier = Dir()
Loop
End Sub

Bonjour ramonpinpin,

En passant par l'explorateur de fichiers sous windows 10,

vous avez la possibilité de copier directement le chemin d'accès des fichiers sélectionnés.

Donc, en ouvrant le dossier contenant vos fiches,

vous sélectionnez tout (Ctrl+A), dans l'onglet "Accueil" de l'explorateur,

Copier le chemin d'accès,

puis coller dans votre tableur.

Pour suivre l'exemple ci-dessous, votre tableau doit être structuré de la manière suivante:

en colonne A on mettra les liens hypertextes

=LIEN.HYPERTEXTE("file:\\\"&B2;DROITE(B2;10))

en colonne B vous aurez collé les chemins d'accès

C:\Users\...\Downloads\Télécarg\xlds\Années 2011-2022.xlsx
C:\Users\...\Downloads\Télécarg\xlds\Calcul tarif.xlsx

dans les colonnes suivantes votre tableau initial sans changement.

Dans le lien hypertexte, vous préfèrerez sûrement utiliser l'appellation de votre plat plutôt que les 10 caractères de droite du chemin d'accès,

pour ce faire remplacez

[barrer];DROITE(B2;10))[/barrer]

par la cellule (en colonne C pour l'exemple) contenant l'appellation de votre plat

=LIEN.HYPERTEXTE("file:\\\"&B2;C2)

, après quoi il ne vous reste plus qu'à masquer la colonne B,

les adresses pouvant être relativement longues et ne nécessitant pas d'être vue en permanence

Bonjour,

Un grand merci pour vos réponses rapide et pointues.

sabV: j'ai un petit problème avec votre code. il marche très efficacement, mais il va systématiquement chercher les fichiers dans "mes documents" sur mon disque dur.

Tour mes dossiers de travail sont sur une clé USB dans le même répertoire, mais dans différents dossiers.(fiche technique,menus, etc.)

Une petite aide me serais précieuse.

Bien cordialement,

Bonjour,

sur un nouvel onglet mettre en cellule A1 le chemin des fichiers

par exemple: C:\Users\isabelle\Documents\

et exécuter la macro.

Merci,

Moi qui pensait avoir compris quelques notion de VBA et de fonction avancée.

je me suis retrouvé niaisement à ne pas pouvoir faire fonctionner votre macro.

Tout simplement parce que je n'ai pas appliqué à la lettre les prescriptions que vous m'avez donné. CQFD

Voilà, après moult réflexions j'ai fait marcher mes neurones et "oh miracle" tout à fonctionné, et j'ai même compris ce que j'ai fait!!!

Encore un grand merci pour votre contribution, à l'avenir je prendrais le temps de la réflexion et ne me lancerais pas à corps perdu en pestant que cela ne fonctionne pas.

Bien cordialement,

J'ai bien d'autres questions mais je laisse murir......

Merci pour ce retour, bien contente que tout fonction maintenant, au plaisir!

Rechercher des sujets similaires à "lien hypertexte"