Faire des liens vers feuilles masquées
Fermé
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
-
16 janv. 2014 à 18:05
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 23 févr. 2016 à 02:27
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 23 févr. 2016 à 02:27
A voir également:
- Faire des liens vers feuilles masquées
- Vers quelle adresse web renvoie ce lien - Guide
- Windows 7 vers windows 10 - Guide
- Créer un lien pour partager des photos - Guide
- Transferer photo android vers pc - Guide
- Fusionner feuilles excel - Guide
6 réponses
Bonsoir,
Tu peux affecter une macro à tes formes :
par exemple sheets("ccc").visible = true
sheets("ccc").activate pour aller sur tes feuilles cachées
Pour chaque feuille que tu veux cacher lors du retour vers sommaire tu affectes une macro à l'événement worksheet.desactivate
Me.visible = false
et ton onglet sera caché lorsque tu cliqueras sur le bouton de retour vers le sommaire
Gilles
Tu peux affecter une macro à tes formes :
par exemple sheets("ccc").visible = true
sheets("ccc").activate pour aller sur tes feuilles cachées
Pour chaque feuille que tu veux cacher lors du retour vers sommaire tu affectes une macro à l'événement worksheet.desactivate
Me.visible = false
et ton onglet sera caché lorsque tu cliqueras sur le bouton de retour vers le sommaire
Gilles
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 215
Modifié par eriiic le 16/01/2014 à 21:45
Modifié par eriiic le 16/01/2014 à 21:45
Bonjour,
Personnellement je ne vois pas l'intérêt de faire une macro pour ça, puisque c'est à faire une fois et c'est définitif.
Tu iras beaucoup plus vite à les faire à la main. 35 liens ce n'est pas la mer à boire...
Seul le reste est à faire en macro
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
Personnellement je ne vois pas l'intérêt de faire une macro pour ça, puisque c'est à faire une fois et c'est définitif.
Tu iras beaucoup plus vite à les faire à la main. 35 liens ce n'est pas la mer à boire...
Seul le reste est à faire en macro
eric
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu lorsque c'est le cas (en haut vers votre titre).
Merci
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
17 janv. 2014 à 10:00
17 janv. 2014 à 10:00
Bonjour Eric,
Merci pour ce retour, cependant je pense que vous n'avez pas compris l'objet de ma demande. Les liens sont déjà existants (70 au total) et pour faciliter la navigation pour les utilisateurs, je souhaite masquer les nombreuses feuilles et les ouvrir à partir du "sommaire" en cliquant sur un lien.
Exemple :
Sur la page sommaire , l'utilisateur clique sur le lien "feuil1", la feuille masquée "feuil1" s'ouvre et pour revenir au sommaire, il clique sur le bouton "sommaire" qui se trouve sur la "feuil1", la "feuil1" se ferme... et ainsi de suite pour toutes les autres feuilles
Merci et bonne journée
Merci pour ce retour, cependant je pense que vous n'avez pas compris l'objet de ma demande. Les liens sont déjà existants (70 au total) et pour faciliter la navigation pour les utilisateurs, je souhaite masquer les nombreuses feuilles et les ouvrir à partir du "sommaire" en cliquant sur un lien.
Exemple :
Sur la page sommaire , l'utilisateur clique sur le lien "feuil1", la feuille masquée "feuil1" s'ouvre et pour revenir au sommaire, il clique sur le bouton "sommaire" qui se trouve sur la "feuil1", la "feuil1" se ferme... et ainsi de suite pour toutes les autres feuilles
Merci et bonne journée
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 215
17 janv. 2014 à 21:57
17 janv. 2014 à 21:57
Bonsoir,
Ok. Dans ce cas édite ton titre.
eric
Ok. Dans ce cas édite ton titre.
eric
Bonjour,
je ne comprends pas que SuperEric n'est pas donné la solution.
Pour répondre à ta question, lorsque tu insères une forme tu peux cliquer à droite et normalement tu peux affecter une macro.
Si tu as besoin, on peut reprendre cette discussion.
Gb
je ne comprends pas que SuperEric n'est pas donné la solution.
Pour répondre à ta question, lorsque tu insères une forme tu peux cliquer à droite et normalement tu peux affecter une macro.
Si tu as besoin, on peut reprendre cette discussion.
Gb
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
856
18 janv. 2014 à 04:13
18 janv. 2014 à 04:13
Bonjour à tous,
Une proposition pour répondre à ce que j'ai cru comprendre de ton sujet.
Tu trouveras un fichier en fin de message pour que ça te semble moins difficile.
En tout cas, le principe que j'ai retenu, c'est l'approche macro de GB avec :
1) des macros évènementielles derrière chaque feuille pour gérer les appels de liens hypertexte (ça, c'est pour la feuille sommaire) et le retour au sommaire (pour chaque autre feuille masquée).
Ces retours peuvent s'effectuer par le lien sommaire ou pas clic sur l'onglet sommaire.
2) une macro dans un module pour gérer tous les objets de la feuille sommaire.
L'évènementiel de la feuille sommaire est :
L'évènementiel des feuilles masquées sera :
J'ai ajouté des macros pour tout montrer ou tout masquer. Ca peut être utile vu qu'on joue à cache-cache avec les feuilles selon que les évènements sont autorisés ou pas.
le classeur exemple : https://www.cjoint.com/?DAseknSJ8rg
J'ai choisi des noms standards Feuil1, Feuil2, ..... Feuil5. A adpater donc.
Cordialement
Une proposition pour répondre à ce que j'ai cru comprendre de ton sujet.
Tu trouveras un fichier en fin de message pour que ça te semble moins difficile.
En tout cas, le principe que j'ai retenu, c'est l'approche macro de GB avec :
1) des macros évènementielles derrière chaque feuille pour gérer les appels de liens hypertexte (ça, c'est pour la feuille sommaire) et le retour au sommaire (pour chaque autre feuille masquée).
Ces retours peuvent s'effectuer par le lien sommaire ou pas clic sur l'onglet sommaire.
2) une macro dans un module pour gérer tous les objets de la feuille sommaire.
L'évènementiel de la feuille sommaire est :
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
a = Target.SubAddress
a = Left(a, InStr(1, a, "!") - 1)
Sheets(a).Visible = True
Sheets(a).Activate
End Sub
L'évènementiel des feuilles masquées sera :
Private Sub Worksheet_Deactivate()Là, on gère le clic sur l'onglet sommaire via Worksheet_Deactivate() et le retour par le lien sommaire via Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Me.Visible = False
End Sub
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
a = Target.SubAddress
a = Left(a, InStr(1, a, "!") - 1)
Sheets(a).Visible = True
Me.Visible = False
Sheets(a).Activate
End Sub
J'ai ajouté des macros pour tout montrer ou tout masquer. Ca peut être utile vu qu'on joue à cache-cache avec les feuilles selon que les évènements sont autorisés ou pas.
le classeur exemple : https://www.cjoint.com/?DAseknSJ8rg
J'ai choisi des noms standards Feuil1, Feuil2, ..... Feuil5. A adpater donc.
Cordialement
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
856
>
News8319
23 févr. 2016 à 02:27
23 févr. 2016 à 02:27
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
JvDo, je pense que vous répondez à la demande.
C'est ce que j'aurais fait
Par contre, je voudrais demandé à Celvire4 quel est l'intérêt de cacher les feuilles puisque qu'on pourra y accéder quand même.
Simple curiosité
GB
JvDo, je pense que vous répondez à la demande.
C'est ce que j'aurais fait
Par contre, je voudrais demandé à Celvire4 quel est l'intérêt de cacher les feuilles puisque qu'on pourra y accéder quand même.
Simple curiosité
GB
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 215
Modifié par eriiic le 18/01/2014 à 13:16
Modifié par eriiic le 18/01/2014 à 13:16
Bonjour,
@GB
C'est ce que j'aurais fait
Je ne comprend pas que tu ne l'aies pas fait...
eric
@GB
C'est ce que j'aurais fait
Je ne comprend pas que tu ne l'aies pas fait...
eric
celvire4
Messages postés
14
Date d'inscription
mercredi 13 mars 2013
Statut
Membre
Dernière intervention
21 janvier 2014
21 janv. 2014 à 10:29
21 janv. 2014 à 10:29
Bonjour,
Je vous remercie pour l'ensemble de vos réponses, mais j'ai trouvé une solution alternative sans faire de macro. Pour ce faire il suffit seulement de ne pas afficher la barre des onglets (dans les options du classeur) et le tour et joué.
Merci à tous et bonne continuation,
celvire4
Je vous remercie pour l'ensemble de vos réponses, mais j'ai trouvé une solution alternative sans faire de macro. Pour ce faire il suffit seulement de ne pas afficher la barre des onglets (dans les options du classeur) et le tour et joué.
Merci à tous et bonne continuation,
celvire4
17 janv. 2014 à 09:51
Merci pour cette réponse, seulement je ne comprends pas comment on peut affecter une macro à une forme...(je n'ai pas du tout de compétence en la matière)
Merci pour ce retour.