Problème de création de nom de nouvel onglet
Résolu/Fermé
PbOnglet
-
Modifié par pijaku le 17/02/2015 à 09:15
pijaku
pijaku
- Messages postés
- 12257
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 3 septembre 2021
A voir également:
- Problème de création de nom de nouvel onglet
- Problème de création de nom de nouvel onglet ✓ - Forum - VB / VBA
- Création nouvel onglet nommé avec le nom du dernier onglet + 1 ✓ - Forum - VB / VBA
- Décrémenter lors de la création d'un nouvel onglet ✓ - Forum - Excel
- Nouvel onglet google firefox - Conseils pratiques - Internet
- Récupérer le nom d'un onglet dans une cellule excel ✓ - Forum - Excel
2 réponses
pijaku
17 févr. 2015 à 09:22
- Messages postés
- 12257
- Date d'inscription
- jeudi 15 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 3 septembre 2021
17 févr. 2015 à 09:22
Bonjour,
Que veux tu faire?
- Vérifier que la feuille Me.Projet.Value existe,
- Si oui => on la sélectionne,
- Si non => on la crée.
OK?
Ce que tu fais :
Tu boucles sur toutes les feuilles :
Que fait exactement ta boucle?
Si la feuille(1) (appelons là "Feuil1") a le même nom que Me.Projet.Value, alors on la sélectionne. Mais si cette feuille (Feuil1) a un nom différent, alors on créé une nouvelle feuille...
Tu vois pourquoi cela ne fonctionne pas?
Que veux tu faire?
- Vérifier que la feuille Me.Projet.Value existe,
- Si oui => on la sélectionne,
- Si non => on la crée.
OK?
Ce que tu fais :
Tu boucles sur toutes les feuilles :
For i = 1 To Worksheets.Count If Worksheets(i).Name = Me.Projet.Value Then Sheets(Me.Projet.Value).Select Else With Workbooks("recapcommandes.xlsm") Sheets.Add.Move After:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = Me.Projet.Value End With End If Next i
Que fait exactement ta boucle?
Si la feuille(1) (appelons là "Feuil1") a le même nom que Me.Projet.Value, alors on la sélectionne. Mais si cette feuille (Feuil1) a un nom différent, alors on créé une nouvelle feuille...
Tu vois pourquoi cela ne fonctionne pas?
f894009
17 févr. 2015 à 09:40
- Messages postés
- 16601
- Date d'inscription
- dimanche 25 novembre 2007
- Statut
- Membre
- Dernière intervention
- 28 juin 2022
17 févr. 2015 à 09:40
Bonjour Pijaku,
de plus le message est claire:
L'erreur qui m'est affiché est : Erreur d'exécution 1004, ce nom est déjà attribué,
de plus le message est claire:
L'erreur qui m'est affiché est : Erreur d'exécution 1004, ce nom est déjà attribué,
17 févr. 2015 à 10:22
Je te remercie pour ta disponibilité et ta rapidité de réponse.
Oui je crois comprendre pourquoi cela ne fonctionne pas, il faut que je vérifie l'existence de la feuille Me.Projet.Value et non vérifier si elle a le même nom.
Mais comment faire du coup pour vérifier si elle éxiste?
Je cherche en effet à faire :
Vérifier que la feuille Me.Projet.Value existe,
- Si oui => on la sélectionne,
- Si non => on la crée.
17 févr. 2015 à 10:31
ps : bonjour @ f894009
17 févr. 2015 à 10:32
17 févr. 2015 à 11:02
17 févr. 2015 à 11:11
Dans les codes du lien que tu m'as transmis, je ne trouve malheureusement pas de choses qui pourrait coller à première vue :(