- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FileSystemObjectでエクセル作成)
FileSystemObjectでエクセル作成
このQ&Aのポイント
- FileSystemObjectを使用してエクセルファイルを作成する方法について教えてください。
- エクセルファイルを作成する際に、サイズが0KBで中身が正しく表示されない問題が発生しています。
- CSVファイルではなく通常のエクセルファイルを作成する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
FileSystemObjectはテキストファイルを操るオブジェクトです。エクセルを作りたければエクセルのオブジェクトを使う必要があります。 CreateObject("Excel.Application")など。あるいはExcelを参照させてもよいです。そのあとはExcelのオブジェクトのルールでブックを作成し、シートを作成する事になります。
その他の回答 (1)
- aoyama984
- ベストアンサー率45% (253/561)
回答No.2
CreateObject("Scripting.FileSystemObject")_ .CopyFile "C:\Tmp\Book1.xls", "C:\Work\" 空のExcelブックを用意しておいて 必要な時にCOPYする http://www6.airnet.ne.jp/manyo/xml/office/step4.html 2003用XML形式でもよければ CreateTextFileでも作成可能 http://mtgpowershell.blogspot.jp/2012/02/excelexcel_20.html 2007以降なら Open-XML形式を利用できた
質問者
お礼
カラのファイルをコピーすればいいのですね。ご回答ありがとうございました。
お礼
エクセルファイルを作る時は FileSystemObjectを作るのではなく CreateObjectを使うのですね。 ご回答ありがとうございました。