Microsoft 365 ONGLETS

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

BEUZEC

XLDnaute Nouveau
Bonjour à tous et MERCIS ANTICIPES pour vos prochaines réponses.
Les Macros et moi cela fait 2
Je souhaiterai changer le nom des onglets par le résultat d'une formule se trouvant en A 2
Je pensais trouver une formule mais pas de chance !
j'ai 12 classeurs : 1 par mois
Chaque classeur à 28, 29, 30 ou 31 feuilles : 1 par jour
En A 2 j'ai une date ex : 01/01/2021 sur la feuille 1 et la suite pour le mois entier
Je voudrai donc que ce résultat soit le nom de l'onglet

Voilà le problème exposé - je compte sur vous et vous remercie encore
 

Pièces jointes

Solution
Pour la mise en place en prenant ton fichier du post #1
renommer manuellement la feuille 30
clic droit sur l'onglet
"visualiser le code"
inserer module
coller le code du #12
enregistrer le fichier au format .xlsm prenant en charge les macros
dans le menu Affichage Macro, exécuter macro
clic renomme puis exécuter

ce qui devrait résoudre ce post

st007

XLDnaute Barbatruc
Donc après avoir renommé ta feuille30,
j'exécute
VB:
Sub renomme()
    Dim sh As Worksheet
    For Each sh In ThisWorkbook.Worksheets
        sh.[A2] = sh.[A2].Value
        If sh.[A2] <> "" And sh.Name <> [A2] Then sh.Name = Format(sh.Range("A2"), "dd-mm-yy")
    Next
End Sub
mais en effet, tu perds la formule en A2, la date est figée
je vais voir celle de MP59
 

st007

XLDnaute Barbatruc
Pour la mise en place en prenant ton fichier du post #1
renommer manuellement la feuille 30
clic droit sur l'onglet
"visualiser le code"
inserer module
coller le code du #12
enregistrer le fichier au format .xlsm prenant en charge les macros
dans le menu Affichage Macro, exécuter macro
clic renomme puis exécuter

ce qui devrait résoudre ce post
 

Pièces jointes

BEUZEC

XLDnaute Nouveau
Bonjour à vous 2,
ou encore (fichier joint)
Ps : pas de / dans les noms d'onglets
Ps : tu as un pb de nom à la feuille 30
Pour la mise en place en prenant ton fichier du post #1
renommer manuellement la feuille 30
clic droit sur l'onglet
"visualiser le code"
inserer module
coller le code du #12
enregistrer le fichier au format .xlsm prenant en charge les macros
dans le menu Affichage Macro, exécuter macro
clic renomme puis exécuter

ce qui devrait résoudre ce post
MERCI c'est vrai ça marche
 

Discussions similaires

Réponses
1
Affichages
728
  • Question Question
Microsoft 365 Mini macro en VBA
Réponses
1
Affichages
161
Réponses
3
Affichages
158
Réponses
2
Affichages
516
Réponses
1
Affichages
281
Réponses
5
Affichages
528
Réponses
10
Affichages
361

Statistiques des forums

Discussions
315 269
Messages
2 117 919
Membres
113 381
dernier inscrit
djid