Création automatique de lien hypertexte

Bonjour,

La question a probablement été posée mais après environ une semaine de recherche sur différents forums, l'utilisation de l'enregistreur de macro et l'aide, impossible de m'en sortir.

Voici donc mon problème : sous Excel 2007, je possède un fichier me permettant de générer par diverses macros, un devis unique. Celui ci est enregistré automatique sous sa référence dans un autre dossier grâce à cette macro :

Sub Enregistrement()
With ThisWorkbook
    Sheets("Devis").Copy
End With
Dim REF As Variant
REF = Left(Sheets("Devis").Range("I87").Value, Len(Sheets("Devis").Range("I87").Value) - 4)
Application.Dialogs(xlDialogSaveAs).Show (REF & ".xlsx")

End Sub

Jusque-là tout va bien, sauf que j'aimerais qu'une fois le devis enregistré, la référence sur mon fichier source se change automatique en un lien hypertexte ouvrant le devis qui se trouve dans un dossier différent à chaque fois.

Dans l'exemple que je fournis, j'ai dû malheureusement, retirer pas mal d'informations et de fiches mais il reste le plus important.

Dans cet exemple, j'ai créé manuellement le lien hypertexte du 1er devis, mais j'aimerais qu'au suivant, cela se fasse automatiquement.

Pensez-vous que cela soit réalisable ? Si je ne suis pas assez claire dans ma demande, n'hésitez pas à me le dire.

Je vous remercie d'avance de votre aide.

32lien-hypertexte.zip (166.71 Ko)

bonjour

proposition :

tu saisis* les colonnes Dossier et sous-dossier (tu peux encore ajouteer des colonnes sous sous dossier etc si tu veux vraiment)

le reste, dans les colonnes en gris, est automatique

* ce informations peuvent être écrites par une macro

42toto.xlsm (68.99 Ko)

Bonjour,

Merci de votre proposition, mais cela ne convient pas à ce que je souhaite faire.

En effet, le but premier étant de rendre la référence du devis cliquable et non un chemin complet en fin de ligne car le tableau envoyé est "épuré" et comporte beaucoup plus de colonnes. En ajouter 2 "alourdi" encore la saisie.

De plus, le sous-répertoire étant à chaque fois différent, il faudrait alors à l'utilisateur rechercher le chemin puis le saisir, ce qui revient finalement à la même chose que de rendre la référence en lien hypertexte manuellement.

Merci tout de même de votre aide.

re à toi

je commence par ton objection 2 :

les noms des sous-répertoires sont régis par une logique (nom de client ou autre). Donc on peut demander à Excel dans une formule de les "calculer". Aucune saisie manuelle.

et objection 1 :

possibilité de ne faire qu'une colonne =LIENHYPERTEXTE(taformulecheminplusfichier) au lieu de 2 comme dans mon exemple plus haut (je décompose toujours ce qui est un peu "compliqué", pour obetnir des feuilles Excel faciles à comprendre et à modifier qu fil des années d'utilisation.

mettre cette colonne en police de taille 1 et la cellule en format gris à bord noir : on dirait un bouton à cliquer. Tes utilisateurs vont cliquer.

avantages : aucune macro, fiabilité, compatibilité avec OpenOffice

Rechercher des sujets similaires à "creation automatique lien hypertexte"