Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

macro onglet de feuille

J

jm

Guest
je souhaite faire une macro pour que le nom de la feuille soit modifié en prenant la date systeme.

merci de toute reponse
 
W

wally

Guest
Bonjour jm et le forum,

Pour modifier la feuille active : ActiveSheet.Name = Date

Pour modifier une feuille spécifique (p.ex. Feuil1) : Worksheets("Feuil1").Name = Date


Slts

wally
 
M

Moa

Guest
Salut Wally et Jm !

Il y a un problème Wally, les onglets n'acceptent pas de caractères spéciaux dans leur nom.

Il faut donc, d'abord convertir la date en texte.

Soit par marco ou en passant par une cellule et puis donner ensuite ce nom à ton onglet.

@ +

Moa
 
@

@Christophe@

Guest
Bonjour,

Wally, il faut pas donner de réponse au pif, lol

Avec Date, excel renvoi la date sous le format = DD/MM/YYYY ce qui donne biensur erreur, puisque un nom de feuille ne peux pas contenir de : / \ [ ] ? *

Il faut attribuer un certain format comme cela:

ActiveSheet.Name = Format(Date, "dd-mm-yyyy")
Worksheets("Feuil1").Name = Format(Date, "dd-mm-yyyy")

Bonne journée

@Christophe@
 
W

wally

Guest
Bonjour Moa et le forum,

Tu as raison, mais comme chez moi le séparateur de date est le point, cette subtilité m'a échappé... Merci pour l'information.


Slts

wally
 
@

@Christophe@

Guest
Re

Bonjour Moa

Tous dépends des paramêtre régionaux configuré sur ton ordi, mais afin d'éviter les erreurs il vaut toujours mieux précisé.

Ton installation n'est pas la sienne

Bonne journée

@Christophe@
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…