|
Publicité | ||||||||||||||||||||||
|
|
#1 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2009
Localisation: Luxembourg
Messages: 87
|
Salut les Kracks,
J'ai un fichier que je place au quotidien sur un drive (une macro me fait la transformation et me la sauvegarde au bon endroit), cependant, pour une question d'archivage, je souhaiterai que le Workbook du jour aille se placer dans le fichier correspondant au mois et à l'année en cours (en rouge dans mon exemple): Code :
ChDir _
"X:\February 2010"'du genre Format("mmmm") & _ & "yyyy")
ActiveWorkbook.SaveAs Filename:= _
"X:\February 2010\" & "Mon classeur" & Format(Date, "ddmmyyyy") & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Merci
__________________
Merci les kracks, ![]() Apprendre à un imbécile, c'est comme soigner un mort "alors avec moi, bon courage!" ![]() (дурака учит, что мертвого лечит, c'est plus beau en Russe!) |
|
|
|
|
|
#2 (permalink) |
|
Membre Expert
![]() Nom : Frédéric Vandermeulen
Date d'inscription: juillet 2007
Localisation: Bruxelles
Âge: 34
Messages: 1 414
|
Salut
Et pourquoi pas un Select Case? Du genre Code :
Dim LeMois As String, LeFolder As String Select Case Month(Date) Case Is = 1 LeMois = "January " Case Is = 2 LeMois = "February" 'Et ce pour les 12 mois End Select LeFolder = "X:\" & LeMois & " " & Year(Date)
__________________
N'oubliez pas le si votre problème est solutionné.
|
|
|
|
|
|
#3 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2009
Localisation: Luxembourg
Messages: 87
|
Merci pour ton aide!
__________________
Merci les kracks, ![]() Apprendre à un imbécile, c'est comme soigner un mort "alors avec moi, bon courage!" ![]() (дурака учит, что мертвого лечит, c'est plus beau en Russe!) |
|
|
|
|
|
#4 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2009
Localisation: Luxembourg
Messages: 87
|
Bonjour Vandermeulen,
J'ai déclaré mes variables et tous semble fonctionner. Cependant, je pense que je ne connais pas la syntaxe qui va avec une variable pour la fonction ACtiveworkboo.saveas Filename Pour le ChDir, il m'indique bien le chemin voulu, mais il me met le code aprés en erreur (en rouge ici): Code :
ChDir _
LeFolder
ActiveWorkbook.SaveAs Filename:= _
"LeForder\" & "Mon report " & Format(Date, "ddmmyyyy") & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
__________________
Merci les kracks, ![]() Apprendre à un imbécile, c'est comme soigner un mort "alors avec moi, bon courage!" ![]() (дурака учит, что мертвого лечит, c'est plus beau en Russe!) |
|
|
|
|
|
#5 (permalink) |
|
Membre Expert
![]() Nom : Frédéric Vandermeulen
Date d'inscription: juillet 2007
Localisation: Bruxelles
Âge: 34
Messages: 1 414
|
Salut,
De deux choses l'une, tu as écrit LeForder au lieu de LeFolder. De plus tu l'as mis en guillements, donc est considéré comme du text et non plus comme une variable, la bonne syntaxe: Code :
ChDir _
LeFolder
ActiveWorkbook.SaveAs Filename:= _
LeFolder & "\" & "Mon report " & Format(Date, "ddmmyyyy") & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
__________________
N'oubliez pas le si votre problème est solutionné.
|
|
|
|
|
|
#6 (permalink) |
|
Membre du Club
![]() Date d'inscription: juillet 2009
Localisation: Luxembourg
Messages: 87
|
Merci Frédéric,
Je me suis un peu emmêlé les pinceaux avec les " et les &... Bonne journée
__________________
Merci les kracks, ![]() Apprendre à un imbécile, c'est comme soigner un mort "alors avec moi, bon courage!" ![]() (дурака учит, что мертвого лечит, c'est plus beau en Russe!) |
|
|
|
|
|
![]() |
||
[XL-2003] Insérer dans différents fichier selon le mois
|
||
| Outils de la discussion | |
|
|