• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2007 実行時エラー1004)

Excel2007 実行時エラー1004

このQ&Aのポイント
  • Excel2003環境で作成したマクロをExcel2007環境で実行すると実行時エラー1004が発生します。
  • 具体的には、作成した表を所定パスにText形式で保存するマクロの箇所でエラーが発生します。
  • Excel2007では、SaveAsメソッドが失敗し、下位互換性の問題が原因と考えられます。解決策を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

EXCEL2003とEXCEL2007環境は、別PCと推測します。 > 特定の先を指定していますので どちらも同じパスに保存しようとしてますか? 2007のほうは C:\Documents and Settings\UserName のような、途中に空白を含んではいない? TXT形式ではなく、XLS形式で別名(または別フォルダに)保存するとどうなります?

Greens97
質問者

補足

返信有難うございます。 別PC環境というのは当たっております。 ただ、保存先パスはいずれも同様のパスを指定しております。 別形式でもトライしてみましたが、いずれも結果は同じでした。

その他の回答 (1)

回答No.1

>(2)作成した表を所定パスにText形式で保存するマクロを実行  【Excel2003でのソース】 ActiveWorkbook.SaveAs filename:=(ファイルパス) & ".txt" _ , FileFormat:=xlText そんときのファイルパスの中身?

Greens97
質問者

補足

早速回答戴きまして有難うございます。 ファイルパスは特定の先を指定していますので、ここは問題ではありません。 問題なのは、このマクロをExcel2007で廻した結果、「, FileFormat:=xlText」の 部分で発生しているエラー回避方法です。 宜しくお願い致します。

関連するQ&A

専門家に質問してみよう