OVH Cloud OVH Cloud

Lien hypertext et onglet

2 réponses
Avatar
Baptiste Schwartzbart
Bonjour,
Je souhaiterais savoir comment faire pour qu'un lien hypertext me permette
d'afficher une feuille masquer et inversement...?!
Je pense qu'il doit s'agir d'un code macro mais je n'arrive pas à trouvé les
bonne commande.

Merci d'avance pour vos réponses.

2 réponses

Avatar
Benead
Salut Baptiste,

Par lien hypertexte, impossible... Par macro, oui :


Sub Test()
Dim IndexFeuille As Integer
IndexFeuille = 2
Call InverseAffichageFeuille(IndexFeuille)
End Sub

Sub InverseAffichageFeuille(wIndex As Integer)
If ActiveWorkbook.Worksheets.Count > 1 Then ' Ligne Facultative
On Error Resume Next
ActiveWorkbook.Sheets(wIndex).Visible = Not ActiveWorkbook.Sheets(wIndex).Visible
If ActiveWorkbook.Sheets(wIndex).Visible Then ActiveWorkbook.Sheets(wIndex).Select
On Error GoTo 0
End If
End Sub

--
A+
Benead
Bretagne
Xl97
-------- ;-)


Baptiste Schwartzbart a écrit:
Bonjour,
Je souhaiterais savoir comment faire pour qu'un lien hypertext me permette
d'afficher une feuille masquer et inversement...?!
Je pense qu'il doit s'agir d'un code macro mais je n'arrive pas à trouvé les
bonne commande.

Merci d'avance pour vos réponses.


Avatar
Baptiste Schwartzbart
Merci beaucoup Benead!
Je vais tester ça...
Ciao!


Salut Baptiste,

Par lien hypertexte, impossible... Par macro, oui :


Sub Test()
Dim IndexFeuille As Integer
IndexFeuille = 2
Call InverseAffichageFeuille(IndexFeuille)
End Sub

Sub InverseAffichageFeuille(wIndex As Integer)
If ActiveWorkbook.Worksheets.Count > 1 Then ' Ligne Facultative
On Error Resume Next
ActiveWorkbook.Sheets(wIndex).Visible = Not ActiveWorkbook.Sheets(wIndex).Visible
If ActiveWorkbook.Sheets(wIndex).Visible Then ActiveWorkbook.Sheets(wIndex).Select
On Error GoTo 0
End If
End Sub

--
A+
Benead
Bretagne
Xl97
-------- ;-)


Baptiste Schwartzbart a écrit:
Bonjour,
Je souhaiterais savoir comment faire pour qu'un lien hypertext me permette
d'afficher une feuille masquer et inversement...?!
Je pense qu'il doit s'agir d'un code macro mais je n'arrive pas à trouvé les
bonne commande.

Merci d'avance pour vos réponses.