enregistrement fichier

T

tracor

Guest
salut le phorum

j'ai une petite macro qui me permet d'enregistrer automatiquement un fichier en le renommant d'un début et fin de période
je souhaiterai plutot qu'un début et fin obtenir un numéro de semaine

ci joint la macro

Global CheminFichierSource, débutsem, finsem

Sub enregistrement()
cheminfichiersource="c: \bureau\windows\"
débutsem = Format(Date - 7, "dd mm yy")
finsem = Format(Date - 2, "dd mm yy")

Application.StatusBar = "enregistrement"

Range("a1").Select
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=CheminFichierSource + "test" + débutsem + " AU " + finsem, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False

Application.DisplayAlerts = True
End Sub

merci d'avance de toutes suggestions ou réponses

tracor
 
J

Jocelyn

Guest
Bonjour le Forum,
Bonjour tracor,

Voila je suis débutant en excel mais tu peux peut etre essayer de remplacer la ligne :

ActiveWorkbook.SaveAs Filename:=CheminFichierSource + "test" + débutsem + " AU " + finsem, FileFormat:=xlNormal, Password:="",

Par

ActiveWorkbook.SaveAs Filename:=CheminFichierSource + "test semaine N°)" + NO.SEMAINE(AUJOURDHUI();2), FileFormat:=xlNormal, Password:="",

auquel je pense que tu n'as plus besoin des lignes/

débutsem = Format(Date - 7, "dd mm yy")
finsem = Format(Date - 2, "dd mm yy")

Voila je ne sais pas si ca va t'aider mais je l'espere

A+
Jocelyn
 
J

Jocelyn

Guest
Re,


Je vais pas pouvoir t'aider beaucoup plus mais essai quand même de remplacer :

NO.SEMAINE(AUJOURDHUI();2)

par :

Weeknum(TODAY(),2)

Voila je ne vois pas autre chose désolé
enfin j'espere que ca va fonctionner

A+
Jocelyn
 
T

tracor

Guest
salut le phorum

pour faire suite au pari lancé hier
je pense avoir gagné
j'ai la macro qui permet d'enregistrer un document en le renommant
ce n'est pas encore automatisé complétement car il faut toujours indiquer le nouveau nom de fichier
mais c toujours mieux que rien
voici la macro

Sub enregistrement()
Set newbook = ActiveWorkbook
Do
fname = Application.GetSaveAsFilename
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=fname, _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Loop Until fname <> False
Application.DisplayAlerts = True
End Sub
si quelqu'un a mieux à proposer
je suis toujours preneur
tracor
 

Discussions similaires

Réponses
1
Affichages
1 K
Compte Supprimé 979
C
Réponses
12
Affichages
719

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 677
Messages
2 090 824
Membres
104 677
dernier inscrit
soufiane12