Salut Lydia,
Salut léquipe,
simplissime, sans autre feuille nécessaire que les feuilles existantes.
Pour cette version, supposons que nous réservons le cellule [A1] pour opérer ce choix.
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
'
If Not Intersect(Target, [A1]) Is Nothing Then
Target.Validation.Delete
For x = 1 To Sheets.Count
sMsg = sMsg & IIf(sMsg = "", "", ",") & Sheets(x).Name
Next
Target.Validation.Add Type:=xlValidateList, Formula1:=sMsg
End If
'
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
'
If Not Intersect(Target, [A1]) Is Nothing Then Worksheets([A1]).Activate
'
End Sub
Clique en [A1] et choisis...
A+