Liste déroulante en VBA sauf nom d'une feuille

Bonjour !

J'ai essayé de modifier un peu certains codes pour arriver à ce que je veux mais sans résultat concluant .

Je cherche à avoir une liste déroulante avec le nom des feuilles sauf le nom d'une feuille (et non sa position car j'ai un code qui modifie l'emplacement des feuilles par ordre alphabétique). Le tout en vba .

Est-ce faisable ?

Bonjour,

Je ne sais pas sous quelle forme tu veux cette liste faute de fichier de ta part. https://forum.excel-pratique.com/viewtopic.php?f=2&t=13

Voici un exemple ...

Sous la forme d'une liste déroulante .

C'est pas du tout pour naviguer entre les pages. ça serait juste dans l'optique d'afficher uniquement le nom des pages via une liste déroulante.

Salutations,

Cédric Pillonel.

Sous la forme d'une liste déroulante

Il y en différents types ... dans des feuilles, dans des textbox, dans des listbox, ou juste une table ... donc un fichier serait bienvenu pour exprimer ce que tu entends par liste déroulante.

D'accord d'accord, très bien .

Voici le fichier en pièce-jointe qui je l'espère sera plus explicite

Private Sub Worksheet_Activate()
    choix = ""
    For Each f In Worksheets
        If f.Name <> "GHI" Then choix = choix & f.Name & ","
    Next
    Range("A1").Validation.Delete
    Range("A1").Validation.Add xlValidateList, Formula1:=choix
End Sub

ça marche super !

Merci

resolu
Rechercher des sujets similaires à "liste deroulante vba sauf nom feuille"