Nommer un classeur avec la date courante

Résolu/Fermé
Alex - 21 mars 2005 à 16:48
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 - 21 avril 2005 à 15:51
Bonjour, j'aimerai savoir comment creer un nouveau classeur Excel (dans le code VBA) en le nommant avec la date courante. Autrement dit je voudrais savoir comment nommer un classeur avecune variable. Merci...

4 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
21 mars 2005 à 18:58
bonjour

tu connais VBA et donc cela va être facile

Dim fich
fich = ActiveWorkbook.Path & "\" & Day(Date) & "-" & Month(Date) & "-" & Year(Date)
ActiveWorkbook.SaveAs fich


ceci donne : "répertoire_ actuel\21-3-2005"

mais il suffit de modifier les paramètres à ton gré.

0
Salut,
Tu m'as l'air de bien connaitre excel. Pourrais tu me dire comment creer un nouveau classeur a partir d'une macro. Et non enregistrer l'existant sous un autre nom.
Parce qu'en fait j'ai un fichier principale.xls qui comporte plein de truc, et j'aimerai creer un nouveau classeur tampon pour bidouiller et le killer une fois mon op finit.
Si tu peux m'enlever cette pointe de charpentier du pieds, je t'en remercie.
0
tompols Messages postés 1273 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 25 novembre 2013 435
21 avril 2005 à 15:31
Salut,

Ajout de classeur :
Workbooks.Add


A+
0
Kobaya Messages postés 282 Date d'inscription vendredi 28 mai 2004 Statut Membre Dernière intervention 10 janvier 2008 214
21 avril 2005 à 15:51
salut,

dans la même veine que gbinforme, mais qui permet d'avoir un classement chronologique :

Dim fich As String

fich = ActiveWorkbook.Path & "\" & Format(Date,"yyyymmdd")
ActiveWorkbook.SaveAs fich

0