libellule85
XLDnaute Accro
Bonsoir le forum,
Pour certain de mes classeurs, j'utilise un menu avec des liens hypertextes (situés sur des mots) qui ouvrent des feuilles masquées et qui les referment quand je retourne sur le menu en utilisant la macro ci-dessous.
Ce que je cherche à faire, c'est la même chose mais avec des liens qui se trouvent sur des rectangles à coins arrondis et bien sûr la macro ne fonctionne plus.
D'avance merci de me dire ce que je dois changer pour que celà fonctionne.
Pour certain de mes classeurs, j'utilise un menu avec des liens hypertextes (situés sur des mots) qui ouvrent des feuilles masquées et qui les referment quand je retourne sur le menu en utilisant la macro ci-dessous.
Ce que je cherche à faire, c'est la même chose mais avec des liens qui se trouvent sur des rectangles à coins arrondis et bien sûr la macro ne fonctionne plus.
Code:
Private Const ListeFeuillesCachees As String = "?Janvier?Février?Mars?Avril?Mai?Juin?Juillet?Août?Septembre?Octobre?Novembre?Décembre?"
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
'si la feuille ne fait pas partie des feuilles à cacher, quitter la macro
If InStr(ListeFeuillesCachees, "?" & Sh.Name & "?") = 0 Then Exit Sub
'masquer la feuille
Sh.Visible = xlSheetHidden
End Sub
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
Dim nomFeuille As String
'récupérer le nom de la feuille pointée par le lien hypertexte
nomFeuille = Application.Range(Target.SubAddress).Parent.Name
'si la feuille fait partie des feuilles cachées
If InStr(ListeFeuillesCachees, "?" & nomFeuille & "?") <> 0 Then
'afficher la feuille
On Error Resume Next
Application.Range(Target.SubAddress).Parent.Visible = xlSheetVisible
On Error GoTo 0
End If
'suivre le lien hypertexte
Application.EnableEvents = False
Target.Follow
Application.EnableEvents = True
End Sub
D'avance merci de me dire ce que je dois changer pour que celà fonctionne.