nommer feuilles avec valeurs cellules

  • Initiateur de la discussion Initiateur de la discussion steplof
  • Date de début Date de début

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 !

S

steplof

Guest
Bonsoir à tous et toutes et tous

J'arrive pas à mettre au point une macro qui crée et nomme des feuilles en fonction des entrées dans une plage nommée.

Soit ma plage tarifs contenant toto,tata et 5 cellules vides Je voudrais créer une feuille par tarif.

La macro ci-après (tirée et adaptée (un peu) du site de STeph) crée les feuilles toto et tata mais aussi 5 feuilles(1 par cellule vide avec le nom par défaut)
Sub Inserer_Renommer()
Dim i As Integer, Plage As Range
Set Plage = Sheets(2).Range("g5:g13")

If Sheets.Count < Plage.Cells.Count Then
Do
Sheets.Add after:=Sheets(Sheets.Count)
Loop Until Sheets.Count = Plage.Cells.Count
End If

For i = 1 To Plage.Cells.Count
If Plage.Cells(i - 1) <> "" Then
Sheets(i + 2).Name = Plage.Cells(i - 1)
End If
Next i
End Sub

je voudrais avoir seulement mes 2 feuilles initiales + une feuille par tarif crée et rien d'autre.

Si quelqu'un a une piste. Merci d'avance
Steplof.
 
Re
Bon ben je me réponds , j'ai atteint mon objectif avec le code suivant:
Sub Inserer_Renommer()
Dim i As Integer, nbfeuilles As Integer, Plage As Range
Set Plage = Sheets(2).Range("g5:g13") ' ma plage source est dans la
'2e feuille
nbfeuilles = 2 'mon nb de feuilles initial
For i = 0 To Plage.Cells.Count
If Plage.Cells(i) <> "" Then
Sheets.Add after:=Sheets(Sheets.Count)
nbfeuilles = 1 + nbfeuilles
Sheets(nbfeuilles).Name = Plage.Cells(i)
End If
Next i

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
316
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
5
Affichages
477
Réponses
3
Affichages
799
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
805
Retour