- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007 実行時エラー1004)
Excel2007 実行時エラー1004
このQ&Aのポイント
- Excel2003環境で作成したマクロをExcel2007環境で実行すると実行時エラー1004が発生します。
- 具体的には、作成した表を所定パスにText形式で保存するマクロの箇所でエラーが発生します。
- Excel2007では、SaveAsメソッドが失敗し、下位互換性の問題が原因と考えられます。解決策を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
EXCEL2003とEXCEL2007環境は、別PCと推測します。 > 特定の先を指定していますので どちらも同じパスに保存しようとしてますか? 2007のほうは C:\Documents and Settings\UserName のような、途中に空白を含んではいない? TXT形式ではなく、XLS形式で別名(または別フォルダに)保存するとどうなります?
その他の回答 (1)
- K Kazz(@JazzCorp)
- ベストアンサー率31% (549/1751)
回答No.1
>(2)作成した表を所定パスにText形式で保存するマクロを実行 【Excel2003でのソース】 ActiveWorkbook.SaveAs filename:=(ファイルパス) & ".txt" _ , FileFormat:=xlText そんときのファイルパスの中身?
質問者
補足
早速回答戴きまして有難うございます。 ファイルパスは特定の先を指定していますので、ここは問題ではありません。 問題なのは、このマクロをExcel2007で廻した結果、「, FileFormat:=xlText」の 部分で発生しているエラー回避方法です。 宜しくお願い致します。
補足
返信有難うございます。 別PC環境というのは当たっております。 ただ、保存先パスはいずれも同様のパスを指定しております。 別形式でもトライしてみましたが、いずれも結果は同じでした。