Récupérer le nom de la dernière feuille pour la comparer
Résolu
Yoyo01000
Messages postés
1639
Date d'inscription
Statut
Membre
Dernière intervention
-
Yoyo01000 Messages postés 1639 Date d'inscription Statut Membre Dernière intervention -
Yoyo01000 Messages postés 1639 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Récupérer le nom de la dernière feuille pour la comparer
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Recuperer message whatsapp supprimé - Guide
- Supprimer dernière page word - Guide
- Dernière version chrome - Accueil - Applications & Logiciels
- Feuille de pointage excel - Télécharger - Tableur
2 réponses
Bonsoir,
Dans un premier temps, avant de créer votre nouvelle feuille vous récupérez la date de la feuille en cours et si même date du jour alors vous créer un nouveau nom que vous utiliserez pour modifier le nom de la feuille copiée.
Dans un premier temps, avant de créer votre nouvelle feuille vous récupérez la date de la feuille en cours et si même date du jour alors vous créer un nouveau nom que vous utiliserez pour modifier le nom de la feuille copiée.
Bonsoir à vous deux
Essaye de compléter ainsi ton code :
Cdlmnt
Via
Essaye de compléter ainsi ton code :
Sheets("VIERGE").Copy After:=Sheets(Sheets.Count) nbf = 0 ' remise à 0 variable ' nom feuille possible Nom + date nom = Left([D4], InStr(1, [D4], " ") - 1) & "-" & Format(Date, "dd mmm") ' longueur de la chaine nom lng = Len(nom) 'boucle depuis 5 feuilles avant la dernière jusqu'à la dernière A MODIFIER EN + ou en - SI NECESSAIRE For n = Sheets.Count - 5 To Sheets.Count ' si la gauche du nom de la feuille est identique au nom possible on incrémente la variable nbf de 1 If Left(Sheets(n).Name, lng) = nom Then nbf = nbf + 1 Next 'Si une ou des feuilles existent avec déjà ce même début de nom alors on ajoute au nom possible entre parenthèses le n° de la prochaine feuille (= nbre de feuilles avec même début +1) If nbf > 0 Then nom = nom & " (" & nbf + 1 & ")" ActiveSheet.Name = nom
Cdlmnt
Via
j'avais commencé à me pencher sur cette idée, après avoir posté mon sujet sur le forum !
C'est en effet une alternative qui aurait pu me simplifier la tâche !
Mais au final, je vais utiliser le code de via55.
Je garde toutefois cette idée, pour la mettre en oeuvre, et peut-être l'utiliser aussi.
Merci à toi, bonne journée.