[resolu]ouverture et enregistrement

ouverture et enregistrement [resolu] - VB/VBA/VBS - Programmation

Marsh Posté le 27-07-2005 à 11:51:59    

Salut,  :bounce:  
voici mon problème, dans un boucle j'ouvre un fichier excel qui je modifie et que j'enregistre sous un autre nom. Le problème est que quand le traitement est fini, il me reste autant de processus excel (avec le fichier d'origine ouvert) que de tours de boucle. Voici mon code en gros:

Code :
  1. Set xlApp = CreateObject("Excel.Application" )
  2.      Set xlBook = xlApp.Workbooks.Open("D:\fichier.xls" ) ' Définit le fichier EXCEL à ouvrir
  3.     'traitement ....
  4.     xlBook.SaveAs ("D:\" i ".xls" )


Merci
PS: tout ceci est fait dans access qui pilote excel d'où le Set xlApp = CreateObject("Excel.Application" ) mais çà ne change rien. Si vous savez comment faire en vb sous excel c'est pareil. Merci, euh remerci   :sarcastic:


Message édité par cole le 27-07-2005 à 13:31:53
Reply

Marsh Posté le 27-07-2005 à 11:51:59   

Reply

Marsh Posté le 27-07-2005 à 13:11:19    

[quotemsg=1161318,1,134956]Salut,  :bounce:  
 

Code :
  1. Set xlApp = CreateObject("Excel.Application" )
  2.      Set xlBook = xlApp.Workbooks.Open("D:\fichier.xls" ) ' Définit le fichier EXCEL à ouvrir
  3.     'traitement ....
  4.     xlBook.SaveAs ("D:\" i ".xls" )


 c po mieux si tu mets ("D:\"&i&".xls" ) deja?

Reply

Marsh Posté le 27-07-2005 à 13:24:24    

euh oui bien sur en fait G simplifié mon code (pour par mettre le code sui fait 2 lignes pour mettre le nom de fichier :-) )

Reply

Marsh Posté le 27-07-2005 à 13:30:40    

G trouvé en fait j'ai oublié xlApp.quit

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed