Créer un bouton recherche de feuille

Résolu
Bonjour,

Je débute en VBA et je m'occupe d'un fichier excel avec beaucoup (vraiment beaucoup) de feuille ouverte.
Chaque feuille porte le même nom, incrémenté automatiquement à une différence prés, elles sont identifiables par un ID
Ex :
R_UPCT_1
R_UPCT_2
R_UPCT_3
R_UPCT_4
...

J'aimerai pouvoir créer un espace de saisie pour rechercher une de ces feuilles, c'est à dire un bouton (cet espace de saisie) qui me permettrait de saisir "R_UPCT_2" et ouvrirait automatiquement la feuille de ce nom là.

Merci pour votre aide !

2 réponses

  1. Bonjour

    Pour faire simple
    Dans la feuille que j'ai nommé Base
    Tu crées un bouton avec la boite à outils contrôles
    Tu le nommes btChoixFeuille
    Tu lui affectes le code suivant

    Private Sub btChoixFeuille_Click()
    Dim NF As String
    NF = InputBox("Nom de la feuille ", "blablabla", "Base")
    On Error Resume Next
    Sheets(NF).Activate
    End Sub

    Cdlmnt
    RQ. Sans vba, tu peux à partir d'une feuille utiliser les liens hypertexte vers à la feuille voulue
    0
    1. Merci, j'ai implémenté le code VBA cela fonctionne très bien.
      Petite question supplémentaire, savez-vous si au lieu de faire saisir le nom de la page à l'utilisateur je peux afficher une liste déroulante comprenant le nom des feuilles ?
      0
    2. voir exemples ci-dessus
      0
    3. Merci, pour ces possibilités !
      0
  2. Contributeur
    Bonjour,

    Sans vba, un clic-droit sur les icônes de navigation d'onglet en bas à gauche t'affiche cette liste déroulante des onglets.

    eric
    0