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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [resolu]enregister un fichier xls mis a jour.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu]enregister un fichier xls mis a jour.

n°1395065
Dachocapic
Posté le 26-06-2006 à 15:53:58  profilanswer
 

Bonjour a tous,
 
J'ai un fichier xls avec un tableau vierge dedans.
J'ai un programme qui remplit ce tableau au fur et a mesure.  
 
Je cherche simplement un moyen d'enregister le fichier xls avec le tableau dument rempli dans un dossier, et par la meme occaz qu'il ai le meme nom que la valeur d'une de mes txtbox +la date.
 
Merci de votre aide.

Message cité 1 fois
Message édité par Dachocapic le 27-06-2006 à 09:46:40
mood
Publicité
Posté le 26-06-2006 à 15:53:58  profilanswer
 

n°1395072
jpcheck
Pioupiou
Posté le 26-06-2006 à 15:58:02  profilanswer
 

Dachocapic a écrit :

Bonjour a tous,
 
J'ai un fichier xls avec un tableau vierge dedans.
J'ai un programme qui remplit ce tableau au fur et a mesure.  
 
Je cherche simplement un moyen d'enregister le fichier xls avec le tableau dument rempli dans un dossier, et par la meme occaz qu'il ai le meme nom que la valeur d'une de mes txtbox +la date.
 
Merci de votre aide.


la ligne suivante te permet de sauvegarder un document

Code :
  1. FichierExcel.ActiveDocument.SaveAs "C:\test.xls"


Message édité par jpcheck le 26-06-2006 à 16:00:53
n°1395078
Dachocapic
Posté le 26-06-2006 à 16:05:41  profilanswer
 

quand tu fis fichierexcel je suposse qu'il faut que je remplace par le nom de mon fichier ?  
 
ca me met variable non definie ?

n°1395082
jpcheck
Pioupiou
Posté le 26-06-2006 à 16:09:37  profilanswer
 

Dachocapic a écrit :

quand tu fis fichierexcel je suposse qu'il faut que je remplace par le nom de mon fichier ?  
 
ca me met variable non definie ?


pardon, j'ai pris une ligne seule, voila l'intégralité du code

Code :
  1. 'definition
  2. Dim FichierExcel As Object
  3. Set FichierExcel = CreateObject("Excel.Application" )
  4. ' Sauvegarde
  5. FichierExcel.ActiveDocument.SaveAs "C:\test.xls"


le FichierExcel est en fait l'objet qui représente ta feuille de travail.
J'avoue ne plus savoir quel nom utiliser pour le cas général... :pt1cable:

n°1395089
Dachocapic
Posté le 26-06-2006 à 16:15:33  profilanswer
 

j'obtiens cette erreur :  
 
erreur d'execution 438  
 
l'objet ne gere pas cette proprieté ou cette méthode
 
tu sais comment regler ca ?  
Merci a toi en tout cas pr ton aide.

n°1395103
jpcheck
Pioupiou
Posté le 26-06-2006 à 16:24:44  profilanswer
 

Dachocapic a écrit :

j'obtiens cette erreur :  
 
erreur d'execution 438  
 
l'objet ne gere pas cette proprieté ou cette méthode
 
tu sais comment regler ca ?  
Merci a toi en tout cas pr ton aide.


Worksheets(1).SaveAs ("c:\test.xls" )  :whistle:

n°1395115
Dachocapic
Posté le 26-06-2006 à 16:32:52  profilanswer
 

FichierExcel.ActiveDocument.Worksheets(1).SaveAs "C:\test.xls" ?  
FichierExcel.Worksheets(1).SaveAs "C:\test.xls" ?  
 
Ca ne marche pas non plus ^^  
 
Pourrais tu me donner ta methode complete pr enregistrer le contenu de textbox de mon programme vb6 dans des cellules excel, puis enregistrer ce fichier excel ? ( quoique la derniere partie tu me la deja donné normalement :) )  
 
Merci.

n°1395122
jpcheck
Pioupiou
Posté le 26-06-2006 à 16:37:13  profilanswer
 

Dachocapic a écrit :

FichierExcel.ActiveDocument.Worksheets(1).SaveAs "C:\test.xls" ?  
FichierExcel.Worksheets(1).SaveAs "C:\test.xls" ?  
 
Ca ne marche pas non plus ^^  
 


Worksheets(1).SaveAs "C:\test.xls"  
tout court
 

Dachocapic a écrit :


Pourrais tu me donner ta methode complete pr enregistrer le contenu de textbox de mon programme vb6 dans des cellules excel, puis enregistrer ce fichier excel ? ( quoique la derniere partie tu me la deja donné normalement :) )  
 
Merci.


pour récupérer le contenu de ta textbox, il te suffit de faire ceci :
Cells(1,1).value=TextBox.Value
Worksheets(1).SaveAs "C:\test.xls"

n°1395489
Dachocapic
Posté le 27-06-2006 à 09:46:18  profilanswer
 

Finalement j'ai trouvé d'ou venait mon probleme, je fermais le classeur  
 
Classeur.Close
Set Classeur = Nothing
AppExcel.Quit
 
 
avant d'enregister. Donc forcement ca marche pas.
 
Merci bcp a toi pour ton aide.


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

  [resolu]enregister un fichier xls mis a jour.

 

Sujets relatifs
question bizarre résolu ![RESOLU] afficher une liste sauf un
[ résolu ] SDL_image.h => sous dev-C++[RESOLU][HTML]Video en streaming
Problème d’écriture dans un fichier avec Java (Applet)Exploitation d'un fichier binaire...
[résolu]Problème avec scanf[RESOLU] Mettre un Objet comme attribut d'un autre Objet
Connection à base de donnée via fichier DSNcopier une plage d'un fichier Excel non ouvert vers la feuille en cour
Plus de sujets relatifs à : [resolu]enregister un fichier xls mis a jour.


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