Nommer un classeur avec la date courante

Résolu
Alex -  
Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   -
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...
A voir également:

4 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
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
cGregueusse
 
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   Statut Contributeur Dernière intervention   435
 
Salut,

Ajout de classeur :
Workbooks.Add


A+
0
Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
 
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