Aide sur Macro [Résolu]

  • Initiateur de la discussion Initiateur de la discussion tben08
  • 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 !

tben08

XLDnaute Occasionnel
Bonjour, Voici une partie de ma macro.

l'ordre de la macro :
1- copie un onglet
2- demande le nom du salarié qu'elle affecte comme nom d'onglet
3- demande le matricule qu'elle va mettre dans l'onglet qui a été créé

Ca fonctionne très bien comme ça mais si je mets annuler à la question du nom du salarié, il sort de la macro mais il m'a quand même créé un onglet qui devient inutile pour le coup. J'ai bien essayé de déplacer la 1ère partie de la macro pour demander d'abord le nom mais ça ne fonctionne pas.
Merci beaucoup pour votre aide.


Code:
 With Sheets("Trame")
        .Visible = True
        .Copy Before:=Sheets(1)
        .Visible = False
    End With
      
    While Len(b) < 1
        b = InputBox("Nom du salarié (EN MAJUSCULE) ?", "Question ?")
        If Len(b) < 1 Then
        
        Exit Sub
            MsgBox ("Vous devez obligatoirement entrer un nom de salarié")
        End If
        If FeuilleExiste(ThisWorkbook, b) Then
            MsgBox "La feuille " & b & " existe déjà. Changez de nom."
            b = ""
        End If
    Wend
          
c = InputBox("Matricule du salarié ?", "Question ?")

Range("c2") = c
 
Dernière édition:
- 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
651
Réponses
2
Affichages
384
Réponses
4
Affichages
692
  • Question Question
Réponses
7
Affichages
464
Réponses
4
Affichages
548
Retour