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
8
Affichages
447
  • Résolu(e)
Microsoft 365 FORMULE Excel VBA
Réponses
17
Affichages
723
Réponses
5
Affichages
344

Statistiques des forums

Discussions
311 724
Messages
2 081 936
Membres
101 844
dernier inscrit
pktla