Accueil > Forum > > > > Comment enregistrer un fichier
Comment enregistrer un fichier
mercredi 15 juin 2005 à 09:46:09 |
Comment enregistrer un fichier

pointbin
|
Bonjour, j'utilise une feuille exel dans un form et apres finir le traitement je veut le sauvegarder sous un dossier. est ce possile ? Merci
|
|
mercredi 15 juin 2005 à 10:04:20 |
Re : Comment enregistrer un fichier
|
mercredi 15 juin 2005 à 17:10:25 |
Re : Comment enregistrer un fichier

ScSami
|
Non, c'est plutot : Workbooks(NomDuClasseur).Save Ca, c'est qu'il y a de plus simple! Ne demande aucun paramètres! Sinon, tu as aussi : 'Pour enregistrer le classeur tout entier Workbooks(NomDuClasseur).SaveAs paramètres 'Pour n'enregistrer que la feuille Worksheets(NomDeLaFeuille).SaveAs paramètres Paramètres : Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AddToMru, TextCodePage, TextVisualLayout Tu as aussi SaveCopyAs(Filename) ... Enfin, le mieux reste encore de regarder dans l'aide du VBA !!! Enjoy (Si une réponse vous convient, cliquez sur le bouton "Accepter..." ...)
|
|
mercredi 15 juin 2005 à 23:17:53 |
Re : Comment enregistrer un fichier
|
jeudi 16 juin 2005 à 00:42:56 |
Re : Comment enregistrer un fichier

ScSami
|
Si tu veux vraiment nous remercier, clique sur le bouton "Accepter la réponse" afin que personne d'autre ne perde de temps à essayer de te répondre!!! Ainsi, dans la liste, ton post sera accompagné d'une icone de validation verte ce qui indiquera que ton post a bien trouvé une réponse... Or, il n'y a que toi, le posteur, qui puisse valider une réponse! Enjoy
|
|
jeudi 16 juin 2005 à 02:22:44 |
Re : Comment enregistrer un fichier

pointbin
|
Mais je doit l'essayer avant de cliquer sur reponce accepter.
Workbooks(sh).Save me retourne une erreur "type incompatible" j'ai mis sh qui est un spreadsheet et j'ai ecris ça Workbooks(sh.Sheets).SaveCopyAs "c:\tmp.xls" mais une erreur survient : " type incompatible"
je ne sais pas si j'ai fait une erreur dans le nom, j'ai pas compris la difference entre nom_du_classeur et nom_de_la_feuille car le nom de la feuille dans le sh est feuille1 et quand je le met il m'indique qu'il ya une variable non definit. de meme pour ça :
Workbooks(sh).SaveAs "C:\tmp.xls", 33, "", False, False, False, xlNoChange, False, False, , False, False
la meme erreur et quand je ne met pas de parametre aussi (Workbooks(sh).SaveAs "C:\tmp.xls")
et quand j'utilise worksheet une autre erreur survient : la methode 'worksheet' de l'objet '_Global' a échoué.
savez vous la solution pour ça ? ou si j'ai fait une erreur! Merci
|
|
jeudi 16 juin 2005 à 02:32:31 |
Re : Comment enregistrer un fichier

pointbin
|
et pour sheets.SaveAs n'exixte pas mais il y Sheets.PrintOut mais elle me fait aussi une erreur : la methodela methode 'worksheet' de l'objet '_Global' a échoué 'worksheet' de l'objet '_Global' a échoué.
aider moi a resoudre ce probleme. Merci
|
|
jeudi 16 juin 2005 à 06:24:56 |
Re : Comment enregistrer un fichier

ScSami
|
Le classeur, c'est ton fichier... c'est un truc qui contient plusieurs feuilles... Mais tu as aussi "ThisWorkBook" pour faire référence à ton classeur... ThisWorkBook.SaveAs ... <= fait le teste déjà avec ça! Sinon, pour enregistrer juste une feuille... ThisWorkbook.Sheets("Feuil1").SaveAse ... Comprends-tu ou pas ???
|
|
vendredi 17 juin 2005 à 00:44:05 |
Re : Comment enregistrer un fichier

pointbin
|
ThisWorkbook.Sheets("Feuil1").SaveAs ; n'existe pas et pour ThisWorkbook.SaveAs "C:\tmp.xls" c'est le meme probleme :la methodela methode 'worksheet' de l'objet '_Global' a échoué
le truc qui continet plusieur feuille je lui ai donné le nom de 'sh' et ce sh contient une seule feuille qui s'appelle 'feuille1'. j'ai fait tous les possibilites mais sans resultat toujours il ya un probleme. j'ai un form que j'ai nomme fiche1 et spreadsheet que j'ai nomme sh et ce sh contient une feuille qui s'appelle 'feuille1'. j'ai essaye tous ce que vous m'avez dit mais cet erreur ne me lache pas. si vous pouvez l'esseyer chez vous pour savoir si c'est de mon systeme le probleme ou pas, si vous pouvez bien sure. Merci beacoup pour votre soutient.
|
|
vendredi 17 juin 2005 à 04:54:10 |
Re : Comment enregistrer un fichier

ScSami
|
Alors, déjà, ce truc, comme je te l'ai dit, s'appelle un "CLASSEUR" !!! Grave-le bien dans ta mémoire... parce que ça peut toujours servir pour bien se comprendre!!! Ensuite, tu ne peut pas lui donner un nom!!! Au pire, tu peux l'enregistrer sous un fichier qui lui a un nom, mais un classeur n'a pas à proprement parlé un nom (si ce n'est, donc, celui de son fichier!). Et je dirais ensuite que, si tu n'as rien changé, ta feuille ne s'appelle pas "Feuille1" mais "Feuil1" ce qui n'est absolument pas pareil!!! Faut être précis dans la syntaxe!!! Chez moi : ThisWorkbook.SaveAs "C:\Tmp.xls" fonctionne très bien!!! D'où ma question : Où l'as-tu placé ??? C'est à dire, dans quelle procédure (évenementielle ou pas ???) et de quel module (celui de la feuille, celui du classeur [ThisWorkbook] ou un que tu as créé) ??? Ensuite, il me vient à l'esprit de te demander sous quelle version de Excel (et donc, du VBA) tu travailles ??? Théoriquement ça ne devrait avoir aucun rapport car Save (et donc, SaveAs) existe depuis la nuit des temps, mais bon, on ne sait jamais avec ce foutu VBA !!! ;-) Parce que, même si je ne suis pas un spécialiste du VBA, je ne connais pas "spreadsheet" (c'est quoi ça ???) !!! Je te soupçone donc d'utiliser une version supérieur à ma bonne vieille 2000 auquel cas, je ne pourais peut-être pas t'aider !!! Sinon, pour répondre à une de tes questions, sache que le nom que tu mets entre les parenthèses doit être, un index valide, une string valide, ou une référence valide (variable objet par exemple). Du coup : Worksheets(sh)... ne fonctionnera pas alors que Worksheets("sh") fonctionnera (pour peu que ta feuille s'appelle ainsi!!!). Mais tu peux aussi mettre l'index de la feuille ou du classeur à la place de leurs noms. Ceci dit, comme elles sont dynamique et qu'elles peuvent donc changer de place et donc d'index, il peut être hasardeux d'utiliser cette manière ! Et c'est la même chose pour Workbook. Ceci explique peut-être le message d'erreur "Type incompatible" que tu as eu !!! De plus, je te fait remarquer que ce n'est pas "Worksheet" mais "Worksheets" le mot clef (collection) pour faire référence aux feuilles (à une feuille) !!! Ceci explique certainement ton problème de "_Global" ... Une fois de plus, je me dois de te faire remarquer qu'en programmation on se doit d'être absolument rigouroux dans la syntaxe!!! [Astuce, tape le début d'un mot puis utilise CTRL+Espace pour activer l'assistant puis TAB pour compléter... C'est pratique, on va plus vite et on évite la plupart de ces erreurs de syntaxe qui nous pourrissent la vie ;-] J'aimerais aussi te faire remarquer que les arguments de la méthode SaveAs sont facultatifs... Du coup, tu peux parfaitement remplacer tous tes "... False, False, False ..." par des "... , , , , ..." afin de ne mettre que ton "... , , , , xlNoChange" (les argument suivant étant eux-aussi facultatifs, inutile de mettre aussi des virgules ou les valeurs par défaut [qui sont, comme leur nom l'indique, mise par défaut par Excel!!!]). De plus, je te conseillerais vivement d'utiliser une des constantes prédéfinies plutôt que des valeurs lorsque cela est possible comme pour le format du fichier à enregistrer "33". Pour ce dernier, tant qu'a le déclarer (et donc, ne pas utiliser le paramétrage par défaut qui suffit), je te conseille d'utiliser plutôt la constante "clWorkbookNormal" (si telle est bien ton intention!!!). Mais si tu nous mettais ton code, ce serait plus facile pour nous de voir d'où pourrait bien venir ton problème!!! Sinon, as-tu regardé d'un peu plus près ton Aide VBA (en appuyant sur la touche "F1") ??? Tient nous au courant... Enjoy 
|
|
Cette discussion est classée dans : fichier, enregistrer
Répondre à ce message
Sujets en rapport avec ce message
Comment enregistrer un état sous forme de fichier Word2000? [ par sebinator ]
Salut, J'ai un form où je rentre des commandes, je cliques sur un bouton imprimer, ca ouvre un état en mode apercu et j'imprime...Or j'ai besoin que c
Aperçu d'un fichier msg [ par Gbrissot ]
Bonjour,dans une application je voudrais faire un aperçu rapide du contenu d'un message enregistrer à partir d'Outlook avec l'option "Enregistrer au f
Comment enregistrer plusieurs "Text"(text1.text, text2.text ,...) dans un seul fichier et pouvoir le réouvrir ? [ par Olisoft ]
Je cherche comment je peux enregistrer les données contenues dans plusieurs "Text" (text1.text, text2.text,...) dans 1 seul fichier et comment je pour
Comment enregistrer le contenu de plusieurs List box dans un seul fichier TXT ? [ par sebas ]
Comment enregistrer le contenu de plusieurs List box dans un seul fichier TXT ? et les lire ensuite
Enregistrer un etat dans un fichier [ par Samourai93 ]
Bonjour,mon rêve actuellement serait de sauvegarder mes états sous forme de fichiersde type .BMP ou .JPEG ...Actuellement la seule chose que je sache
Comment enregistrer le contenu d'une ListBox dans un fichier txt ? [ par Sab ]
Merci pour votre aide
comment enregistrer plusieurs textbox dans un même fichier "ini" ou "txt" ???? [ par Cutkill ]
omment enregistrer plusieurs textbox dans un même fichier "ini" ou "txt" de facon a obtenir ceci (exemple tiré d'un ini d'un programme):fichier ini :
lire les cellules d'un fichier Excel et les enregistrer dans un tableau, le tout dans une page html [ par Chris ]
Salut,je cree une page HTML et je souhaite pouvoir acceder en VB script a un fichier excel et enregistrer des cellules dans un tableau, dont je me ser
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] NOUVELLE PRéSENTATION POUR LA DOCUMENTATION SHAREPOINT SUR TECHNET.[SHAREPOINT] NOUVELLE PRéSENTATION POUR LA DOCUMENTATION SHAREPOINT SUR TECHNET. par Patrick Guimonet
Vous l'avez peut-être déjà remarqué ? La documentation SharePoint a subit un cure de "relooking" et prend un style inspiré de Metro, donc plus sobre, plus pur, plus clair ! C'est sur fond blanc et ca ressemble à ça : Globaleme...
Cliquez pour lire la suite de l'article par Patrick Guimonet ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|