Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2816 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Modifier un fichier excel et l'enregistrer dans un autre repertoire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modifier un fichier excel et l'enregistrer dans un autre repertoire

n°1512312
skystef2
Posté le 08-02-2007 à 17:17:15  profilanswer
 

Ce post fait suite à un précédent sujet : http://forum.hardware.fr/hfr/Progr [...] 1149_1.htm
 
A la fin de mon traitement, j'ai un certains nombre de variables. Je dois renseigner un fichier excel avec ces variables. Je dois donc l'ouvrir, renseigner certaines cellules bien précise puis faire une sorte "d'enregistrer sous" dans un répertoire particulier (il faut que le fichier que j'ai ouvert reste intact).
 
Pour l'instant, je me contente de l'ouvrir, de le laisser réduit, de le modifier et de le fermer.  
 
Code:
 

Code :
  1. Workbooks.Open PathTemplate
  2.    Worksheets("Modele de CO" ).Cells(14, 2).Value = formation
  3.     ActiveWorkbook.Close savechanges:=True


 
J'aimerais savoir comment faire cette commande enregistrer-sous et si possible ne pas ouvrir le fichier original. J'ai vu qu'il fallait passer par des commandes ADO mais je ne suis pas arrivé à les faire fonctionner...
 
Merci d'avance pour votre aide  :)

mood
Publicité
Posté le 08-02-2007 à 17:17:15  profilanswer
 

n°1512348
ingenieurc​esi
Posté le 08-02-2007 à 19:22:11  profilanswer
 

et pourquoi tu fais pas l'inverse
tu copie ton fichier dans le bon repertoire
tu le modifie
et tu l'enregistres

n°1512448
skystef2
Posté le 09-02-2007 à 09:05:52  profilanswer
 

ingenieurcesi a écrit :

et pourquoi tu fais pas l'inverse
tu copie ton fichier dans le bon repertoire
tu le modifie
et tu l'enregistres


 
Parce que tout doit-être automatique, pas de copier/coller à la main. [:whyme]  

n°1512665
ingenieurc​esi
Posté le 09-02-2007 à 15:51:10  profilanswer
 

copyfolder
name ... as ....
ca peut etre fait automatiquement !!!

n°1512666
ingenieurc​esi
Posté le 09-02-2007 à 15:51:30  profilanswer
 

pardon c'est copyfile et pas copyfolder

n°1512805
ingenieurc​esi
Posté le 09-02-2007 à 18:25:09  profilanswer
 

Set cp1 = CreateObject("Scripting.FileSystemObject" )
cp1.CopyFile source, destination[, overwrite]
 
et y a aussi l'enregistrement de macro qui peut t'aider (mais pas forcement pour ton problème )

n°1632097
bilbon10
Posté le 27-10-2007 à 11:42:46  profilanswer
 

skystef2 a écrit :

Ce post fait suite à un précédent sujet : http://forum.hardware.fr/hfr/Progr [...] 1149_1.htm
 
A la fin de mon traitement, j'ai un certains nombre de variables. Je dois renseigner un fichier excel avec ces variables. Je dois donc l'ouvrir, renseigner certaines cellules bien précise puis faire une sorte "d'enregistrer sous" dans un répertoire particulier (il faut que le fichier que j'ai ouvert reste intact).
 
Pour l'instant, je me contente de l'ouvrir, de le laisser réduit, de le modifier et de le fermer.  
 
Code:
 

Code :
  1. Workbooks.Open PathTemplate
  2.    Worksheets("Modele de CO" ).Cells(14, 2).Value = formation
  3.     ActiveWorkbook.Close savechanges:=True


 
J'aimerais savoir comment faire cette commande enregistrer-sous et si possible ne pas ouvrir le fichier original. J'ai vu qu'il fallait passer par des commandes ADO mais je ne suis pas arrivé à les faire fonctionner...
 
Merci d'avance pour votre aide  :)


n°1632101
bilbon10
Posté le 27-10-2007 à 11:51:05  profilanswer
 

utilise l'instruction :
 
.ActiveWorkbook.SaveAs ("chemin_complet\nomdufichier" )
 
pour ne pas voir le classeur en cours de modification il faut définir l'Application en  
.Visible = False
tout ton travaille se fera en 'toile de fond'


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Modifier un fichier excel et l'enregistrer dans un autre repertoire

 

Sujets relatifs
[résolu]Problème avec ExecuteExcel4Macro....Modifier programme
Excel -> Word : Problème de saut de ligne/page lors d'une fusionrechercher un morceau de nom de fichier
pb de recherche de fichier sous VBAjar accedant a un fichier du disque
EXCEL utilisation UseformLire un fichier text
Manipulation de fichier 
Plus de sujets relatifs à : Modifier un fichier excel et l'enregistrer dans un autre repertoire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR