Lien hypertexte vers une feuille d'un autre classeur [Résolu/Fermé]

Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
- - Dernière réponse : Transcriptor
Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
- 9 févr. 2016 à 14:41
Bonjour,

J'ai un classeur "Planning C3.xlsm" et un autre "Planning C1.xlsm".
Je souhaite désespérément créer un lien hypertexte sur une image contenue dans "Planning C3.xlsm" afin d'atterrir sur une feuille bien spécifique de "Planning C1.xlsm".
J'ai beaucoup cherché sur internet, mais aucune des solutions proposées ne fonctionne quand je l'applique à mon problème.

Quelqu'un aurait-il une idée ?

Afficher la suite 

1 réponse

Messages postés
6402
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
30 novembre 2019
417
0
Merci
Bonjour,

Clic droit su l'image, tu obtiens cela:


Transcriptor
Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
-
Bonjour,

Merci pour votre réponse. Cependant, dans le cas présent, je ne souhaite pas seulement ouvrir via un lien hypertexte le classeur dont il est question, mais une feuille bien précise de ce classeur.
Je reprends mon exemple : depuis le classeur "Planning C3.xlsm", je souhaite ouvrir via un lien hypertexte une feuille du classeur "Planning C1.xlsm".
cs_Le Pivert
Messages postés
6402
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
30 novembre 2019
417 -
il faut passer par le vba:

Dans le classeur à ouvrir faire Alt F11 pour accéder à l'éditeur, sélectionner ThisWorkbook en haut à gauche.
Mettre ceci:

Option Explicit
Private Sub Workbook_Open()
 Sheets("Feuil3").Select 'adapter le nom de la feuille
End Sub


Enregistrer classeur acceptant les macros
Activer les macros si elles ne sont pas activées!

Voilà
cs_Le Pivert
Messages postés
6402
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
30 novembre 2019
417 -
Cela est le plus simple, sinon en vba voici un exemple de boisgontierjacques:


http://boisgontierjacques.free.fr/pages_site/lienshypertextes.htm


'Créer des hyper-liens vers les onglets d'un autre classeur

Sub GenereLiensOngletsAutreClasseur()
   classeurPrincipal = ActiveWorkbook.Name
   nf = Application.GetOpenFilename("Fichiers Xls,*.xls")
   If nf <> False Then
     Workbooks.Open Filename:=nf
     SecondClasseur = ActiveWorkbook.Name
     Windows(classeurPrincipal).Activate
     For i = 1 To Workbooks(SecondClasseur).Sheets.Count
        ActiveSheet.Hyperlinks.Add Anchor:=Cells(i + 1, 1), Address:=nf, SubAddress:= _
           "'" & Workbooks(SecondClasseur).Sheets(i).Name & "'!a1", TextToDisplay:="'" & _
        Workbooks(SecondClasseur).Sheets(i).Name
    Next i
    Workbooks(SecondClasseur).Close
  End If
End Sub
cs_Le Pivert
Messages postés
6402
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
30 novembre 2019
417 -
Après une petite recherche: suivant l'image du post, quand tu as choisi ton classeur, tu cliques sur Signet et tu choisis ta feuille

Voilà, c'est tout simple
Transcriptor
Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
-
Un grand merci c'est parfait !!!! (je me cassais la tête depuis tout à l'heure à essayer d'adapter la macro à mes documents, en vain...) Merci beaucoup !