###前提・実現したいこと
(WSH/JScript) JScriptでExcelマクロ(xla)ファイルを作成したいと考えております。
###発生している問題・エラーメッセージ
下記のコードを.js形式で保存し、実行したところ、test.xlaファイルは出力されるのですが、
以下のエラーメッセージが表示されます。
開こうとしているファイル'test.xla'は実際にはその拡張子が示すファイル形式ではありません。
Excel VBAリファレンスを参考に、XlFileFormatを18に指定しております。
うまく作成する方法をご教授お願いいたいします。
###該当のソースコード
JScript
1var filename = "C:\\workspace\\test.xla"; 2 3// Excelを立ち上げる 4var excel = WScript.CreateObject("Excel.Application"); 5 6// 新規ワークブックを作成 7excel.Workbooks.Add(); 8// 既存のブックを開きたい場合は,かわりに下記を実行。 9//excel.Workbooks.Open( filename ); 10var book = excel.Workbooks( excel.Workbooks.Count ); // ワークブックを取得 11 12 13// ブックxlaフォーマットで保存 14excel.DisplayAlerts = false; // 既存ファイルがあっても上書きする 15book.SaveAs( filename, 18 ); 16book.Close(); 17 18// Excelを閉じて終了 19excel.Quit(); 20excel = null; 21
###試したこと
様々なXlFileFormatを指定して試しましたがうまくいきませんでした。
xlam形式はXlFileFormatを55にすることで上手く開けました。
###補足情報(言語/FW/ツール等のバージョンなど)
OS:Windows7
Excel: 2010
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/14 04:42