Créer des onglets avec des noms automatiques
Résolu/Fermé
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
-
18 oct. 2018 à 20:27
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 - 19 oct. 2018 à 15:09
guerando Messages postés 331 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 6 mai 2023 - 19 oct. 2018 à 15:09
A voir également:
- Créer des onglets avec des noms automatiques
- Créer un lien pour partager des photos - Guide
- Créer un compte gmail - Guide
- Créer une carte avec des points - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
2 réponses
yg_be
Messages postés
23364
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 décembre 2024
Ambassadeur
1 556
18 oct. 2018 à 21:31
18 oct. 2018 à 21:31
bonjour, ma première idée est une question: ajouter +1 à quoi?
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
19 oct. 2018 à 14:06
19 oct. 2018 à 14:06
Bonjour,
comme ceci:
comme ceci:
Sub ajoutonglet() Dim nom As String nom = Worksheets(ThisWorkbook.Sheets.Count).Name nom = Replace(nom, "Action", "") nom = "Action " & nom + 1 Sheets("Action vierge").Copy After:=Sheets(ThisWorkbook.Sheets.Count) Sheets("Action vierge (2)").Name = nom End Sub
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
19 oct. 2018 à 14:29
19 oct. 2018 à 14:29
Bonjour cs_Le Pivert,
merci pour ton aide.
J'ai mis la macro et je l'ai rattaché au bouton validé. Mais je n'arrive pas à le faire marcher. je te met le fichier tu verras peut etre mon erreur. Tu verras il y a à la fin trois onglets qui me servent pour mes menus déroulants mais je les masquerai.
https://www.cjoint.com/c/HJtmC4smJSl
bonne journée
merci pour ton aide.
J'ai mis la macro et je l'ai rattaché au bouton validé. Mais je n'arrive pas à le faire marcher. je te met le fichier tu verras peut etre mon erreur. Tu verras il y a à la fin trois onglets qui me servent pour mes menus déroulants mais je les masquerai.
https://www.cjoint.com/c/HJtmC4smJSl
bonne journée
cs_Le Pivert
Messages postés
7904
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
14 août 2024
729
19 oct. 2018 à 14:41
19 oct. 2018 à 14:41
1ère remarque,
Il ne faut pas mettre la macro dans ThisWorkbook, mais dans un module
seconde remarque,
quand tu postes un classeur mets le avec tout les élements. Le dernier classeur n'a rien a voir avec le précédent. C'est important l'ordre des Feuilles! Il faut donc changer la macro comme ceci:
voilà
@+
Il ne faut pas mettre la macro dans ThisWorkbook, mais dans un module
seconde remarque,
quand tu postes un classeur mets le avec tout les élements. Le dernier classeur n'a rien a voir avec le précédent. C'est important l'ordre des Feuilles! Il faut donc changer la macro comme ceci:
Sub OuvertureFormulaire() 'ouverture du formulaire à l'ouverture du fichier excel UserForm1.Show End Sub Sub ajoutonglet() Dim nom As String nom = Worksheets(ThisWorkbook.Sheets.Count - 3).Name nom = Replace(nom, "Action", "") nom = "Action " & nom + 1 Sheets("Action vierge").Copy After:=Sheets(ThisWorkbook.Sheets.Count - 3) Sheets("Action vierge (2)").Name = nom End Sub
voilà
@+
guerando
Messages postés
331
Date d'inscription
mercredi 31 mars 2010
Statut
Membre
Dernière intervention
6 mai 2023
6
19 oct. 2018 à 15:09
19 oct. 2018 à 15:09
Yes ca marche !!!!!! merci beaucoup
19 oct. 2018 à 10:39
la feuille 1 va s'appeleler Action1 donc la 2 ème feuille devra s'appeler Action2 ( donc : 1+1) puis Action 3 (2+1) enfin en fait il faut juste des onglets qui aient des chiffres qui se suivent dans leur nom...
19 oct. 2018 à 12:38
décris la situation avant/après.
19 oct. 2018 à 13:34
https://www.cjoint.com/c/HJtlIQN8Kvl
merci ;)