Aide sur Macro [Résolu]

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:

Discussions similaires

Réponses
6
Affichages
196
Réponses
3
Affichages
292

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16