Bonjour tout le monde,
Voici mon premier post.
J'aimerais solliciter votre aide, mon problème est le suivant ;
Je souhaiterais cacher les onglets (sauf le premier bien entendu) et garder en fonctionnement mes liens hypertextes associés. Ces liens sont dans une forme.
J'ai visité pas mal de post, mais la plupart utilise des liens dans des cellules cela doit être différent car je n'y arrive pas en copiant les codes. (même si c'est pas bien, car je n'apprend rien).
Le but de mon post c'est de trouver une solution, mais aussi de comprendre le cheminement.
Il y avait un début de post qui semblait pouvoir éviter mon post mais le membre n'a pas été "correct" --->https://www.excel-downloads.com/threads/lien-hypertexte-et-onglet-masque.161876/
Bien entendu si vous pouvez m'expliquer la différence entre module qui sert certainement au code VBa (actions), la feuille et surtout "ThisWorkbook" qui appriori sert pour l'ensemble des feuilles.
Mes recherches ont donné les résultats suivant :
1/ Activer le classeur avec thisworkbook :
Private Sub Workbook_Open()
End Sub
creer un code pour chaque forme tel que :
Sub bouton_clic()
a = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Caption
a = "Feuil" & a
Sheets(a).Visible = True
Sheets(a).Activate
End Sub
Mais ca ne marche pas pour moi les onglets reste visible
en creusant j'ai trouvé qu'il fallait peut etre rajouter un bouton avec un le code suivant :
EnableEvents = False
With ActiveWorkbook
For i = 2 To .Sheets.Count
.Sheets(i).Visible = False
Next
End With
EnableEvents = True
End Sub
Ensuite d'autres recherches ont donné ces solutions :
2/ j'ai trouver également ça uniquement
Sheets("Feuil2").Visible = True
Mais je ne sais pas ou l’insérer
J'ai trouver d'autres choses mais j'aimerais arrêter d'être dans le flou.
Merci d'avance les amis !
Voici mon premier post.
J'aimerais solliciter votre aide, mon problème est le suivant ;
Je souhaiterais cacher les onglets (sauf le premier bien entendu) et garder en fonctionnement mes liens hypertextes associés. Ces liens sont dans une forme.
J'ai visité pas mal de post, mais la plupart utilise des liens dans des cellules cela doit être différent car je n'y arrive pas en copiant les codes. (même si c'est pas bien, car je n'apprend rien).
Le but de mon post c'est de trouver une solution, mais aussi de comprendre le cheminement.
Il y avait un début de post qui semblait pouvoir éviter mon post mais le membre n'a pas été "correct" --->https://www.excel-downloads.com/threads/lien-hypertexte-et-onglet-masque.161876/
Bien entendu si vous pouvez m'expliquer la différence entre module qui sert certainement au code VBa (actions), la feuille et surtout "ThisWorkbook" qui appriori sert pour l'ensemble des feuilles.
Mes recherches ont donné les résultats suivant :
1/ Activer le classeur avec thisworkbook :
Private Sub Workbook_Open()
End Sub
creer un code pour chaque forme tel que :
Sub bouton_clic()
a = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Caption
a = "Feuil" & a
Sheets(a).Visible = True
Sheets(a).Activate
End Sub
Mais ca ne marche pas pour moi les onglets reste visible
en creusant j'ai trouvé qu'il fallait peut etre rajouter un bouton avec un le code suivant :
EnableEvents = False
With ActiveWorkbook
For i = 2 To .Sheets.Count
.Sheets(i).Visible = False
Next
End With
EnableEvents = True
End Sub
Ensuite d'autres recherches ont donné ces solutions :
2/ j'ai trouver également ça uniquement
Sheets("Feuil2").Visible = True
Mais je ne sais pas ou l’insérer
J'ai trouver d'autres choses mais j'aimerais arrêter d'être dans le flou.
Merci d'avance les amis !