Choix d'une feuille par une macro de selection

Bonjour à tous

Je souhaiterais réaliser une macro qui sur le papier a l'air assez simple, mais finalement pas aussi facile à faire ! J'ai cherché d'autres sujets mais en vain.

Comment faire pour que, en cliquant sur un bouton, je puisse accéder à la feuille dont le nom est indiqué dans une cellule?

Voici en lien un fichier pour exemple

https://www.excel-pratique.com/~files/doc2/zIf5zClasseur3.xls

Merci d'avance !

Bonsoir,

Code à mettre dans le VBE , "Feuil 1(Trame)"

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Not Application.Intersect(Target, Range("d2")) Is Nothing Then
        Sheets(Target.Value).Activate
    End If
End Sub

Claude.

[quote="dubois"]Bonsoir,

Code à mettre dans le VBE , "Feuil 1(Trame)"

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Not Application.Intersect(Target, Range("d2")) Is Nothing Then
        Sheets(Target.Value).Activate
    End If
End Sub

Claude.

édit: + exactement:

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    If Not Application.Intersect(Target, Range("d2")) Is Nothing Then
        If Target <> "" Then Sheets(Target.Value).Activate
    End If
End Sub

si tu efface D2

Bonjour et merci pour cette réponse

Cela fonctionne très bien !

Mais est-il possible d'insérer un bouton qui permette d'activer la macro? Autrement dit, si en D2 j'ai feuil 2 alors en cliquant sur le bouton je vais sur la feuil2

Si en D3 j'ai feuil3, alors en cliquant je vais sur la feuille3 ?

Merci !

Bonjour,

Dis plutôt où tu veux en venir, avec une feuille représentative !

Sinon, pourquoi avoir fait une liste Validation ?

Amicalement

Claude.

Bonjour Claude

D'abord encore merci de t'intéresser a mon petit souci !

En fait, j'ai une liste qui reprendra le nom des différentes feuilles en D2

Avec ta macro, en selectionnant la feuille dans la liste, on arrive effectivement sur cette feuille

Cependant, est-ce possible de n'arriver sur la feuille qu'après avoir cliqué sur un bouton?

Exemple : en D2, je choisis, la feuil2, et en cliquant sur un bouton a coté je me retrouve sur la feuil2

J'espere que tu vois ce que je veux réaliser

Merci d'avance

re,

C'est pour meubler, un bouton !

çà ne sert à rien, à moins que tu ne cherche autre chose, dans ce cas comme dit + haut,

envoie une feuille représentative.

à+

Voici l'exemple du fichier en question

https://www.excel-pratique.com/~files/doc2/ZxxdmClasseur1.xls

La valeur A2 (résultat) variera selon l'utilisateur

En fonction de ce résultat, la feuille correspondante s'affiche en C2

Sur le bouton , en cliquant, je veux pouvoir aller sur le nom de la feuille indiquée en C2

Rechercher des sujets similaires à "choix feuille macro selection"