Lien hypertexte vers fichier existant
cavrom
Messages postés
52
Statut
Membre
-
Bruce Willix Messages postés 13499 Statut Contributeur -
Bruce Willix Messages postés 13499 Statut Contributeur -
Bonjour à tous,
Je travaille sur une base de données Excel, qui envoie ses données sous Access. Lors de la recherche de ces données, elles s'affichent dans des cellules Excel.
Une de ces données est le nom du schéma que j'ai inséré; j'aimerais pouvoir cliquer sur ce nom et que le fichier s'ouvre automatiquement.
Tous les schémas sont contenus dans un dossier "link", qui est lui-même contenu dans le dossier parent du classeur.
Connaissez vous la démarche afin que le nom s'affiche directement en liens hypertexte?
Merci à tous, bonne journée.
Cavrom
Je travaille sur une base de données Excel, qui envoie ses données sous Access. Lors de la recherche de ces données, elles s'affichent dans des cellules Excel.
Une de ces données est le nom du schéma que j'ai inséré; j'aimerais pouvoir cliquer sur ce nom et que le fichier s'ouvre automatiquement.
Tous les schémas sont contenus dans un dossier "link", qui est lui-même contenu dans le dossier parent du classeur.
Connaissez vous la démarche afin que le nom s'affiche directement en liens hypertexte?
Merci à tous, bonne journée.
Cavrom
A voir également:
- Lien hypertexte vers fichier existant
- Fichier bin - Guide
- Fichier epub - Guide
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Fichier rar - Guide
7 réponses
Il faut utiliser la fonction LIEN_HYPERTEXTE, dont la syntaxe est =LIEN_HYPERTEXTE(Adresse du lien, texte du lien)
Bonjour Bruce,
Je ne pense pas que ce soit la bonne solution, car la fonction LIEN_HYPERTEXTE n'existe tout simplement pas dans ma prog...
Je pensais à quelque chose du genre
Mais... ça ne marche pas. Ça m'ouvre bien Microsoft Photo Editor mais pas l'image
Je ne pense pas que ce soit la bonne solution, car la fonction LIEN_HYPERTEXTE n'existe tout simplement pas dans ma prog...
Je pensais à quelque chose du genre
'requête permettant de récupérer le nom du schéma
Set Rs = Cnx.Execute("SELECT Link_train_diagram FROM Main_table WHERE project='" & choice_model & "'")
Sheets("search").[C26].CopyFromRecordset Rs
'partie permettant de convertir le nom du schéma en lien hypertexte
Range("C26").Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _
"Link\ & Range("C26").Value"
Mais... ça ne marche pas. Ça m'ouvre bien Microsoft Photo Editor mais pas l'image
Alors elle doit avoir un nom légèrement différent. Je n'utilise Excel qu'en anglais et là, le nom correct est HYPERLINK.
Documentation sur le site de Microsoft: http://office.microsoft.com/fr-ca/excel-help/lien-hypertexte-HP005209116.aspx et https://support.microsoft.com/en-us/office/hyperlink-function-333c7ce6-c5ae-4164-9c47-7de9b76f577f?ocmsassetid=hp010062412&correlationid=8fddbc24-fea5-4a1d-aa55-e8f18b28fe31&ui=en-us&rs=en-us&ad=us
Ce n'est pas un représentant de commerce: c'est ton papa !
Documentation sur le site de Microsoft: http://office.microsoft.com/fr-ca/excel-help/lien-hypertexte-HP005209116.aspx et https://support.microsoft.com/en-us/office/hyperlink-function-333c7ce6-c5ae-4164-9c47-7de9b76f577f?ocmsassetid=hp010062412&correlationid=8fddbc24-fea5-4a1d-aa55-e8f18b28fe31&ui=en-us&rs=en-us&ad=us
Ce n'est pas un représentant de commerce: c'est ton papa !
En fait mon problème c'est que cette démarche doit être réalisé manuellement à chaque fois. J'aimerai que ce soit automatique, pour chaque fichiers insérés. Lorsque le nom se trouve en C26, il faut que ce soit un lien vers le fichier concerné, mais c'est un nom qui peut changer
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Justement :-)
Si j'ai bien compris, tous tes schémas sont dans ton répertoire C:\monchemin\link\
Si dans la cellule C26 tu choisis le nom du schéma (soit en le tapant, soit via une liste déroulante), alors tu mets comme fonction
Ou alors j'ai mal saisi le problème...
Si j'ai bien compris, tous tes schémas sont dans ton répertoire C:\monchemin\link\
Si dans la cellule C26 tu choisis le nom du schéma (soit en le tapant, soit via une liste déroulante), alors tu mets comme fonction
=hyperlink("C:\monchemin\link"&C26;C26)
Ou alors j'ai mal saisi le problème...
peut être que la syntaxe "hyperlink" n'est pas valable dans Excel 2000 mais qu'à partir du 2003.
Pour l'instant j'ai mis
et la compilation m'annonce que la fonction hyperlinks n'est pas définie.
mais toutes les autres valeurs, comme celle de la cellule ou du chemin, sont bien les bonnes lorsque je passe le curseur sur la ligne
Pour l'instant j'ai mis
Range("C26").Value = Hyperlinks.Add(ActiveWorkbook.Path & "\link\" & Range("C26").Value)
et la compilation m'annonce que la fonction hyperlinks n'est pas définie.
mais toutes les autres valeurs, comme celle de la cellule ou du chemin, sont bien les bonnes lorsque je passe le curseur sur la ligne
Tu la mets ou ? C'est une fonction intégrée: il ne faut pas passer par la console VB, mais simplement la mettre dans la celulle ou tu veux faire apparaitre ton lien.
Tu veux m'envoyer le tableau ?
Tu veux m'envoyer le tableau ?
Ca veut dire que tu ne dois pas créer une fonction/macro spécifique pour ça, mais simplement taper le code que je te donne dans une cellule du tableau.
Si tu veux, je t'envoie un exemple dans un tableau. Faut juste que tu me donnes une adresse mail valable - fais le par MP si tu décides de faire ça.
Si tu veux, je t'envoie un exemple dans un tableau. Faut juste que tu me donnes une adresse mail valable - fais le par MP si tu décides de faire ça.