Code VBA pr copier une feuille ac onglet date

  • Initiateur de la discussion Initiateur de la discussion Christian
  • 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 !

C

Christian

Guest
Bonjour le forum,
j'ai une feuille 1, je voudrais faire des copies dans le même classeur en nommant l'onglet au format date contenu en A-1 dans le feuille 1. Pourriez-vous m'aider ?
Merci d'avance,
Amitiés
Christian
 
Bonjour Christian, Bonsoir le Forum

Voici un macro qui fera ce que tu cherches à faire, enfin ce que j'ai compris :
- Créer une nouvelle feuille qui sera la copie de la Feuille 1 ("Feuil1")
- Cette Feuille sera renommée au format date

Sub CopyNameSheetBasic()
Worksheets("Feuil1").Copy Before:=Worksheets(1)
Worksheets(1).Name = Format(Sheets("Feuil1").Range("A1"), "DD-MM-YYYY")
End Sub

Cependant attention, il faudrait faire au moins deux tests comme ceci :
1) on vérifie que "A1" est bien une date sinon on sort!
2) on vérifie que la feuille nommée avec cette date n'existe pas déjà sinon on sort! (on pourrait faire un Message aussi)

Sub CopyNameSheetControled()
Dim WS As Worksheet
Dim TheDate As String

If Not IsDate(Sheets("Feuil1").Range("A1")) Then Exit Sub
TheDate = Format(Sheets("Feuil1").Range("A1"), "DD-MM-YYYY")
For Each WS In Sheets
If WS.Name = TheDate Then Exit Sub
Next WS
Worksheets("Feuil1").Copy Before:=Worksheets(1)
Worksheets(1).Name = TheDate
End Sub

NB on ne peut pas nommer une feuille au format date DD/MM/YYYY

Voilà je pense que tu as les éléments Christian
Bon Week End et bon travail
@+Thierry
 
- 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
5
Affichages
97
Réponses
3
Affichages
219
Réponses
5
Affichages
704
Réponses
6
Affichages
432
Retour