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

Signaler
Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
-
Messages postés
18
Date d'inscription
jeudi 18 juin 2015
Statut
Membre
Dernière intervention
9 février 2016
-
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 ?

1 réponse

Messages postés
6841
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 juillet 2020
532
Bonjour,

Clic droit su l'image, tu obtiens cela:


1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57874 internautes nous ont dit merci ce mois-ci

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".
Messages postés
6841
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 juillet 2020
532
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à
Messages postés
6841
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 juillet 2020
532
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
Messages postés
6841
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
22 juillet 2020
532
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
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 !