Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 18/07/2005, 00h38   #1 (permalink)
Bochacl
Guest
 
Messages: n/a
Par défaut Nommer un fichier avec la date du jour en plus

Bonsoir,
Je cale sur une macro qui me permettrait de sauvegarder un fichier avec en plus de son nom la date du jour.

Merci pour vos réponses.
  Réponse avec citation
ANNONCES
Vieux 18/07/2005, 01h00   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Robert
 
Date d'inscription: février 2005
Localisation: Sète
Version Excel : Excel 2003 (PC)
Messages: 2 903
Par défaut Re:Nommer un fichier avec la date du jour en plus

Bonsoir Bochacl, bonsoir le forum,

Je te propose ce code ci-dessous :


Citation:
Sub Macro1()
Dim D As String 'déclare la variable D (Date système au format jjmmaa)
Dim N As String 'déclare la varaible N (nom complet du fichier sans l'extension)

'définit la variable D (format à adapter mais certains caractères sont interdits)
D = Format(Date, 'ddmmyy')

'définit la variable N (Left permet de retirer '.xls')
N = Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - 4)

'enregistre le classeur sous
ThisWorkbook.SaveAs (N & D)

'si le classeur s'appelait 'Test.xls' un copie de celui-ci s'appelera 'Test170705.xls
End Sub
__________________
À plus

Robert
Robert est déconnecté   Réponse avec citation
Vieux 18/07/2005, 01h24   #3 (permalink)
Bochacl
Guest
 
Messages: n/a
Par défaut Re:Nommer un fichier avec la date du jour en plus

Robert merci pour ta réponse.
J'ai testé c'est ce que je voulais mais un petit souci car à la deuxième sauvegarde le nom du fichier se voit avec une deuxième date.
Comment peut-on éviter se cumul de date?

Encore merci Robert
  Réponse avec citation
Vieux 18/07/2005, 10h05   #4 (permalink)
Super Moderator
 
Avatar de PascalXLD
 
Date d'inscription: février 2005
Localisation: Rennes
Version Excel : Excel 2000 (PC)
Messages: 8 367
Par défaut Re:Nommer un fichier avec la date du jour en plus

Bonjour

En reprenant la macro de robert essaies de la modifier ainsi

Sub Macro1()
Dim D As String 'déclare la variable D (Date système au format jjmmaa)
Dim N As String 'déclare la varaible N (nom complet du fichier sans l'extension)
Dim A As Long, toto As Boolean

'définit la variable D (format à adapter mais certains caractères sont interdits)
D = Format(Date, 'ddmmyy')

'définit la variable N (Left permet de retirer '.xls')
N = IIf(IsNumeric(Mid(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - 9, 6)), Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - 10), Left(ThisWorkbook.FullName, Len(ThisWorkbook.FullName) - 4))

'enregistre le classeur sous
ThisWorkbook.SaveAs (N & D)

'si le classeur s'appelait 'Test.xls' un copie de celui-ci s'appelera 'Test170705.xls
End Sub

Bon courage
__________________
Pascal(Visitez mon Blog Photo)

Vous pouvez devenir "Supporter XLD", plus de renseignements ICI
PascalXLD est déconnecté   Réponse avec citation
Vieux 18/07/2005, 12h52   #5 (permalink)
bochacl
Guest
 
Messages: n/a
Par défaut Re:Nommer un fichier avec la date du jour en plus

Bonjour Pascal76,

J'ai essayé ta macro, super ! ça marche !

encore merçi Pascal76 et au forum Excel
  Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 15h10.


(C) 2006 Excel Downloads