Alt + F11 / Alt IM (Insertion Module)
Puis vous écrivez ce code
Sub Sl_QuandChangement()
ThisWorkbook.Sheets("" & Cells([Sl].Value, "XFD") & "").Activate
End Sub
Où XFD est la colonne correspondante à votre liste et Sl (clic droit dessus et le nom apparait en haut à gauche) le nom de votre objet.
La liste doit ici commencer en ligne 1 sinon ça va vous décaler tous le tralala.
Cdlt,
Darzou
Edit:
Pour récupérer le nom de vos onglets:
Sub NomOnglets
dim Sh as worksheet, i%
i=1
for each Sh in worksheets
cells(i,"XFD") = Sh.name
i=i+1
next Sh
end sub