re
Je pensais que c'était clair.
Je n'ai pas dit le contraire. Mais si vous faites appel à la programmation le mieux est de voir comment est structuré le fichier.
Voici une proposition
Option Explicit
Option Compare Text
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Byte
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("D7")) Is Nothing Then
If Target.Value <> vbNullString Then
'verifier si feuille existe
For i = 1 To Sheets.Count
If Sheets(i).Name = Target.Value Then
Sheets(i).Select 'selection feuille
Exit Sub
End If
Next i
MsgBox "feuille non trouvée", vbCritical, "Feuille inexistante": Exit Sub
End If
End If
End Sub
Pour placer le code,
- faite un clic droite sur le nom de l'onglet ACCUEIL
- choisir l'option "Visualiser le code"
- coller le code dans la fenêtre
Ensuite enregistrez votre fichier avec l'extension XLSM (pour accepter l'utilisation des macros)
Si ok et terminé pensez à cloturer le fil
Crdlt