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.
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: