OVH Cloud OVH Cloud

Archivage automatique

6 réponses
Avatar
JacquesH
Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier csv :

ActiveWorkbook.SaveAs FileName:= _
"C:\Mes documents\en cours\Entree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre dans :
C:\Mes documents\Archives\toto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les archives du
forum :
Name "c:\Mes doc\en cours\toto.xls" As "c:\Mes doc\Archives\toto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il fonctionner :
peut-on déplacer (changer de répertoire) le fichier qu'on utilise ?

Merci de vos idées

Jacques.

6 réponses

Avatar
isabelle
bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle

Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les archives
du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il fonctionner :
peut-on déplacer (changer de répertoire) le fichier qu'on utilise ?

Merci de vos idées

Jacques.




Avatar
JacquesH
Bonjour Isabelle et merci pour ta réponse,

J'ai regarder le lien et fait fonctionner quelques uns des codes (pas
tous encore).

En fait, je ne réussi pas à les faire fonctionner si je souhaite
déplacer le fichier ouvert, celui dans lequel est placée la macro.

En revanche, si je souhaite à partir de ce fichier ouvert en déplacer
un autre. Alors là pas de problème.

Ce que je souhaite faire, c'est bien déplacer le fichier ouvert. Est-ce
possible ?

Cordialement

Jacques.

bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle


Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les
archives du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il fonctionner :
peut-on déplacer (changer de répertoire) le fichier qu'on utilise ?

Merci de vos idées

Jacques.






Avatar
isabelle
bonjour Jacques,

pour un fichier ouvert la seule méthode que je crois être possible est
de l'enregistrer sous le nouveau répertoire et ensuite de suprimer l'ancien.

isabelle


Bonjour Isabelle et merci pour ta réponse,

J'ai regarder le lien et fait fonctionner quelques uns des codes
(pas tous encore).

En fait, je ne réussi pas à les faire fonctionner si je souhaite
déplacer le fichier ouvert, celui dans lequel est placée la macro.

En revanche, si je souhaite à partir de ce fichier ouvert en
déplacer un autre. Alors là pas de problème.

Ce que je souhaite faire, c'est bien déplacer le fichier ouvert.
Est-ce possible ?

Cordialement

Jacques.


bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle


Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier
csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les
archives du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il fonctionner
: peut-on déplacer (changer de répertoire) le fichier qu'on utilise ?

Merci de vos idées

Jacques.








Avatar
JacquesH
Merci pour cette idée, je vais essayer de travailler dans ce sens.

Mais, sans avoir essayer, je ne comprends pas bien comment faire :
La macro est dans le fichier toto
Je l'enregistre sous tata.
Comment récupérer le fichier toto pour le supprimer ? Quel code ?

Merci.

Jacques



bonjour Jacques,

pour un fichier ouvert la seule méthode que je crois être possible est
de l'enregistrer sous le nouveau répertoire et ensuite de suprimer
l'ancien.

isabelle


Bonjour Isabelle et merci pour ta réponse,

J'ai regarder le lien et fait fonctionner quelques uns des codes
(pas tous encore).

En fait, je ne réussi pas à les faire fonctionner si je souhaite
déplacer le fichier ouvert, celui dans lequel est placée la macro.

En revanche, si je souhaite à partir de ce fichier ouvert en
déplacer un autre. Alors là pas de problème.

Ce que je souhaite faire, c'est bien déplacer le fichier ouvert.
Est-ce possible ?

Cordialement

Jacques.


bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle


Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier
csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre
dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les
archives du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il fonctionner
: peut-on déplacer (changer de répertoire) le fichier qu'on utilise ?

Merci de vos idées

Jacques.










Avatar
isabelle
re bonjour Jacques,

Kill "C:Mes documentsArchivestoto.xls"

isabelle


Merci pour cette idée, je vais essayer de travailler dans ce sens.

Mais, sans avoir essayer, je ne comprends pas bien comment faire :
La macro est dans le fichier toto
Je l'enregistre sous tata.
Comment récupérer le fichier toto pour le supprimer ? Quel code ?

Merci.

Jacques




bonjour Jacques,

pour un fichier ouvert la seule méthode que je crois être possible est
de l'enregistrer sous le nouveau répertoire et ensuite de suprimer
l'ancien.

isabelle


Bonjour Isabelle et merci pour ta réponse,

J'ai regarder le lien et fait fonctionner quelques uns des codes
(pas tous encore).

En fait, je ne réussi pas à les faire fonctionner si je souhaite
déplacer le fichier ouvert, celui dans lequel est placée la macro.

En revanche, si je souhaite à partir de ce fichier ouvert en
déplacer un autre. Alors là pas de problème.

Ce que je souhaite faire, c'est bien déplacer le fichier ouvert.
Est-ce possible ?

Cordialement

Jacques.


bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle


Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en fichier
csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre
dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les
archives du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il
fonctionner : peut-on déplacer (changer de répertoire) le fichier
qu'on utilise ?

Merci de vos idées

Jacques.












Avatar
JacquesH
OK - Merci encore une fois pour ton aide.

Jacques

re bonjour Jacques,

Kill "C:Mes documentsArchivestoto.xls"

isabelle


Merci pour cette idée, je vais essayer de travailler dans ce sens.

Mais, sans avoir essayer, je ne comprends pas bien comment faire :
La macro est dans le fichier toto
Je l'enregistre sous tata.
Comment récupérer le fichier toto pour le supprimer ? Quel code ?

Merci.

Jacques




bonjour Jacques,

pour un fichier ouvert la seule méthode que je crois être possible
est de l'enregistrer sous le nouveau répertoire et ensuite de
suprimer l'ancien.

isabelle


Bonjour Isabelle et merci pour ta réponse,

J'ai regarder le lien et fait fonctionner quelques uns des codes
(pas tous encore).

En fait, je ne réussi pas à les faire fonctionner si je souhaite
déplacer le fichier ouvert, celui dans lequel est placée la macro.

En revanche, si je souhaite à partir de ce fichier ouvert en
déplacer un autre. Alors là pas de problème.

Ce que je souhaite faire, c'est bien déplacer le fichier ouvert.
Est-ce possible ?

Cordialement

Jacques.


bonjour Jacques,

regarde sur ce lien,

http://dj.joss.free.fr/move.htm

isabelle


Bonjour à toutes et tous,

J'ai un fichier "toto.xls" dans un répertoire "en cours".

Dans ce fichier, je lance une Macro qui l'enregistre en
fichier csv :

ActiveWorkbook.SaveAs FileName:= _
"C:Mes documentsen coursEntree_1jr.csv", _
FileFormat:=xlCSVMSDOS
Application.SendKeys "{LEFT}~~", True

Je souhaiterais à partir de cette même macro (avant ou après
l'enregistrement sous csv le changer de répertoire pour le mettre
dans :
C:Mes documentsArchivestoto.xls

J'ai essayé de travailler avec cette ligne trouvée dans les
archives du forum :
Name "c:Mes docen courstoto.xls" As "c:Mes docArchivestoto.xls"

Mais cela ne fonctionne pas. D'ailleurs cela peut-il
fonctionner : peut-on déplacer (changer de répertoire) le fichier
qu'on utilise ?

Merci de vos idées

Jacques.