XL 2016 Créer deux pages nommées

Racouet

XLDnaute Nouveau
Bonjour,

Je souhaite par macro, dés que l'utilisateur crée une feuille nommer cette feuille avec un inputbox et créer une seconde feuille automatiquement qui portera le nom Tab_ +réponse de l'inputbox. Or j'utilise une Private Sub Workbook_NewSheet qui se relance automatiquement à la création de la seconde feuille.

Je joints mon fichier Excel. Merci pour votre aide. J'ai pensé utiliser une variable qui changerai de valeur en fonction de la page créée, mais je coince.

Merci pour votre aide
 

Pièces jointes

  • test.xlsm
    15.8 KB · Affichages: 5
Solution
Il faut désactiver les events avant de créer la nouvelle feuille
VB:
    answer = MsgBox("Voullez-vous associer à la préco un tableau des données ?", vbYesNo)
    If answer = vbYes Then
        Application.EnableEvents = False
        Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Tab_" & Titre
        Application.EnableEvents = True
    End If

Cordialement,
--
LR

laurent3372

XLDnaute Impliqué
Supporter XLD
Il faut désactiver les events avant de créer la nouvelle feuille
VB:
    answer = MsgBox("Voullez-vous associer à la préco un tableau des données ?", vbYesNo)
    If answer = vbYes Then
        Application.EnableEvents = False
        Sheets.Add(After:=Sheets(Sheets.Count)).Name = "Tab_" & Titre
        Application.EnableEvents = True
    End If

Cordialement,
--
LR
 

Discussions similaires

Réponses
4
Affichages
340

Statistiques des forums

Discussions
312 166
Messages
2 085 890
Membres
103 019
dernier inscrit
Eliot_1