Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Imposer un nom pour une nouvelle feuille

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 !

chuinul

XLDnaute Occasionnel
Bonjour le forum

J'aurais besoin d'une petite aide de votre part :

Je voudrais savoir comment créer une nouvelle feuille dans un classeur en lui imposant un nom (par exemple "data")

ce que je ne veux pas faire :

Sheets.Add
Sheets("Feuil1").Select
Sheets("Feuil1").Name = "data"

car ceci ne marche qu'au premier appel de la macro.

Merci d'avance
 
Re : Imposer un nom pour une nouvelle feuille

Salut,

Voici un code a placer dans le module ThisWorkbook. Il te renomme automatiquement ta feuille lors de sa creation et empeche de creer une nouvelle feuille si la feuille date existe deja. Je sais que le code est un peu moche avec ce Goto, mais je n'ai pas réussit a passer outre, si quelqu'un a une idée...

Code:
Private Sub Workbook_NewSheet(ByVal Sh As Object)
On Error GoTo fin
ActiveSheet.Name = "data": Exit Sub
fin:
MsgBox "La feuille  existe deja"
Application.DisplayAlerts = False
ActiveSheet.Delete
Application.DisplayAlerts = True
End Sub

@+
 
- 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
3
Affichages
800
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…