Macro excel pour ajouter une feuille nomée

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 !

sehadhamza

XLDnaute Nouveau
Bonjour
Je suis entrain de créer un petit programme de gestion commercial sur excel
Je suis bloqué sur une chose que j'espère trouver la réponse ici

Donc voila; pour ajouter mes clients a une base de donnée , j'utilise un userform jusque la tout marche bien
Je veux que quand j'ajoute un nom de client; une feuille excel sera crée automatiquement avec comme nom: Le nom de client que j'ai tapé; et si c'est possible avec une mise en forme que je choisirai
 

Pièces jointes

Re : Macro excel pour ajouter une feuille nomée

Bonjour à tous

Un petit exemple ci dessous (a mettre dans le code de l'userform)
Ici le nom de la feuille est renseigné dans TextBox1
Code:
Private Sub CommandButton1_Click()
If Len(TextBox1) > 0 Then
If Not existef(TextBox1) Then
Sheets.Add(after:=Sheets(Sheets.Count)).Name = TextBox1
End If
End If
End Sub
Code:
Public Function existef(ByVal wsn$) As Boolean
On Error Resume Next
existef = (Sheets(wsn).Name <> "")
On Error GoTo 0
End Function

PS:Il te restera à gérer les caractères interdits dans le nom d'une feuille
Tu trouveras des exemples dans les archives du forum (avec la loupe en haut à droite de l'écran)
 
- 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
10
Affichages
347
Réponses
18
Affichages
692
Réponses
22
Affichages
659
Retour