Créer un lien vers onglet sur excel

123 -  
pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je voudrai créer un bouton me permettant d'ouvri tous les onglets de mon fichier à partir de la 1ère feuille.

merci pour votre aide.

Ally

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,
    Tout d'abord créer un "CommandButton" à l'aide de la barre d'outils : "Boite à outils contrôles"
    Puis insérer ce code (en mode création, double cliquer sur le bouton) :

    Private Sub CommandButton1_Click()
    Dim result As String
    Dim i As Integer
    result = InputBox("saisir le n° de l'onglet que vous souhaitez ouvrir", "N° d'onglet")
    i = CInt(result)
    If i > ThisWorkbook.Sheets.Count Then
    MsgBox "il n'y a pas de feuille " & i
    Else
    Sheets(i).Activate
    End If
    End Sub

    0
  2. volumeni
     
    Plus simple :
    tu met un texte dans une cellule
    ou une forme automatique (un rond, un carré)

    fais un clic droit dessus (ou insertion) pour mettre un LIEN HYPERTEXTE

    là tu pourras choisir "emplacement dans ce document" et indiquer l'onglet ou la cellule que tu veux atteindre.
    0
    1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
       
      Cela aurait été une très bonne idée si dans la question il n'y avait eu :
      un bouton me permettant d'ouvri tous les onglets ...
      Avec ta méthode de lien hypertexte, cela n'est pas réalisable. On peux éventuellement placer autant de liens que d'onglet existant dans le classeur... Un peu le bigntz si le classeur regroupe plus de 200 feuilles... D'où ma solution par macro.
      0