OVH Cloud OVH Cloud

bouton pour enregistrer

4 réponses
Avatar
William
Bon, voyant que mon premier post sur le sujet n'a pas donné grand chose, je
ré-essaye autrement :

est-il possible de créer une macro qui me fait une copie de mon fichier
toto.xls avec, comme nom de fichier automatique, le jour et l'heure (ex:
02-07-2004-14h50m30s.xls ou qque chose dans le genre)

voilà merci d'avance

William

4 réponses

Avatar
Nicolas B.
Salut,

Essaye ceci :
Sub SauvegarderCopie()
Dim Chemin As String
Chemin = "M:"
ActiveWorkbook.SaveAs Chemin & Format(Now, _
"yyyy-MM-dd_hh""h""mm""m""ss""s.xls""")
End Sub


A+
--
Nicolas B.


Bon, voyant que mon premier post sur le sujet n'a pas donné grand
chose, je ré-essaye autrement :

est-il possible de créer une macro qui me fait une copie de mon
fichier toto.xls avec, comme nom de fichier automatique, le jour et
l'heure (ex: 02-07-2004-14h50m30s.xls ou qque chose dans le genre)

voilà merci d'avance

William


Avatar
William
ca marche d'enfer!!!!

et si je ne veux enregistrer qu'une feuille, je mets le nom de la feuille à
laplace de "workbook" ?

"Nicolas B." a écrit dans le message de
news:
Salut,

Essaye ceci :
Sub SauvegarderCopie()
Dim Chemin As String
Chemin = "M:"
ActiveWorkbook.SaveAs Chemin & Format(Now, _
"yyyy-MM-dd_hh""h""mm""m""ss""s.xls""")
End Sub


A+
--
Nicolas B.


Bon, voyant que mon premier post sur le sujet n'a pas donné grand
chose, je ré-essaye autrement :

est-il possible de créer une macro qui me fait une copie de mon
fichier toto.xls avec, comme nom de fichier automatique, le jour et
l'heure (ex: 02-07-2004-14h50m30s.xls ou qque chose dans le genre)

voilà merci d'avance

William






Avatar
Daniel.j
Bonsoir,
Non ! Comme cela:
Sub Enregistre_1_Feuille()
ActiveSheet.Copy
Application.Dialogs(xlDialogSaveAs).Show
'Active la boite de dialogue Enregistrer sous
End Sub

Pour plusieurs feuilles:
Sheets(Array("Feuil1", "Feuil2")).Copy

et tu peux reprendre le code Nicolas à la place de "Application.Dialogs(xlDialogSaveAs).Show"
http://dj.joss.free.fr/fichier.htm#nomclasseur2


--
Daniel MVP Excel
FAQ du Forum Microsoft Public Fr Excel
http://dj.joss.free.fr/faq.htm



"William" a écrit dans le message de news:

| ca marche d'enfer!!!!
|
| et si je ne veux enregistrer qu'une feuille, je mets le nom de la feuille à
| laplace de "workbook" ?
|
| "Nicolas B." a écrit dans le message de
| news:
| > Salut,
| >
| > Essaye ceci :
| > Sub SauvegarderCopie()
| > Dim Chemin As String
| > Chemin = "M:"
| > ActiveWorkbook.SaveAs Chemin & Format(Now, _
| > "yyyy-MM-dd_hh""h""mm""m""ss""s.xls""")
| > End Sub
| >
| >
| > A+
| > --
| > Nicolas B.
| >
| >
| > > Bon, voyant que mon premier post sur le sujet n'a pas donné grand
| > > chose, je ré-essaye autrement :
| > >
| > > est-il possible de créer une macro qui me fait une copie de mon
| > > fichier toto.xls avec, comme nom de fichier automatique, le jour et
| > > l'heure (ex: 02-07-2004-14h50m30s.xls ou qque chose dans le genre)
| > >
| > > voilà merci d'avance
| > >
| > > William
| >
| >
|
|
Avatar
Joel
Bonsoir,

évidemment, enregistrer une seule feuille dans excel c'est dur !

néanmoins ... peut-être que ...

Sheets("LaFeuille").copy
juste avant ActiveWorkbook.SaveAs ...

puis
ActiveWorkbook.Close False

juste après

devrait pouvoir répondre à la demande ???
--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"William" a écrit dans le message de
news:
ca marche d'enfer!!!!

et si je ne veux enregistrer qu'une feuille, je mets le nom de la feuille
à

laplace de "workbook" ?

"Nicolas B." a écrit dans le message de
news:
Salut,

Essaye ceci :
Sub SauvegarderCopie()
Dim Chemin As String
Chemin = "M:"
ActiveWorkbook.SaveAs Chemin & Format(Now, _
"yyyy-MM-dd_hh""h""mm""m""ss""s.xls""")
End Sub


A+
--
Nicolas B.


Bon, voyant que mon premier post sur le sujet n'a pas donné grand
chose, je ré-essaye autrement :

est-il possible de créer une macro qui me fait une copie de mon
fichier toto.xls avec, comme nom de fichier automatique, le jour et
l'heure (ex: 02-07-2004-14h50m30s.xls ou qque chose dans le genre)

voilà merci d'avance

William