Autres Sélectionner une feuille selon la valeur d'une liste déroulante

  • Initiateur de la discussion Initiateur de la discussion Electron24
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Electron24

XLDnaute Occasionnel
Bonjour le Forum

Voici mon souci, j'ai dans une feuille une liste déroulante avec comme cellule liée "F2" Selon la valeur de F2 (valeur comprise entre 1 et 25 je souhaite afficher la feuille correspondante. Feuille nommée 1 à 25
J'ai pas trouvé de réponse à mon problème aussi je fais appel à vos connaissance.
Merci de votre aide.
 
Bonjour Toavina Andrianahy, bienvenue sur XLD, bonjour le forum,

Voyez ce fichier (2) et le code de la feuille "Accueil" :
VB:
Private Sub ComboBox1_Change()
On Error Resume Next
Sheets(CStr([F2])).Activate
If Err = 0 Then Renommer
End Sub

Sub Liste_Formulaire()
On Error Resume Next
Sheets(CStr([F4])).Activate
If Err = 0 Then Renommer
End Sub

Sub Renommer()
Dim nom$, s As Object
1 nom = Left(InputBox("Entrez le nouveau nom :", "Renommer la feuille ?", nom), 31)
If nom = "" Then Exit Sub
On Error Resume Next
ActiveSheet.Name = nom 'renomme
If Err = 0 Then MsgBox "La feuille a été renommée": Exit Sub
Set s = Nothing
Set s = Sheets(nom)
MsgBox IIf(s Is Nothing, "Caractère interdit !", "Nom déjà attribué !"), 48
GoTo 1
End Sub
A+
 

Pièces jointes

Fichier (2 bis) avec une boucle Do/Loop pour ceux qui n'aiment pas les GoTo :
VB:
Sub Renommer()
Dim nom$, s As Object
Do
    nom = Left(InputBox("Entrez le nouveau nom :", "Renommer la feuille ?", nom), 31)
    If nom = "" Then Exit Sub
    On Error Resume Next
    ActiveSheet.Name = nom 'renomme
    If Err = 0 Then MsgBox "La feuille a été renommée": Exit Sub
    Set s = Nothing
    Set s = Sheets(nom)
    MsgBox IIf(s Is Nothing, "Caractère interdit !", "Nom déjà attribué !"), 48
Loop
End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
15
Affichages
414
Réponses
6
Affichages
162
Retour