• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ 実行時エラーに付いて)

マクロ実行時エラーについて

このQ&Aのポイント
  • マクロ初心者の方が、Office2007で作成したマクロがOffice2003で動作しない際に表示されるエラーについて質問しています。
  • 具体的なエラーメッセージは『実行時エラー’1004’:’SaveAs’メソッドは失敗しました’Workboo’オブジェクト’』です。
  • 質問者はActiveWorkbook.SaveAsの部分が黄色で反転されていることから、表記方法や変数の問題ではないかと考えているようです。対処方法を教えて欲しいとしています。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

createobject("wscript.shell").specialfolders("desktop") で取得してください。 C:\Users\nicotinism\Desktop (例 Win7) C:\Documents and Settings\nicotinism\デスクトップ (例 WinXP) 各々上記のように値が返ります。

sannganiti
質問者

お礼

nicotinismさん 有難う御座います。 御指導の方法を試してみます、少し時間がかかると思いますが結果は報告させて頂きます。 有難う御座いました。

その他の回答 (1)

  • hogya
  • ベストアンサー率67% (49/73)
回答No.1

フォルダからするとマクロ作成PCはWindios7ではありませんか? XPには"C:\Users\~"のフォルダは存在しないので別のフォルダを指定してみてください。

sannganiti
質問者

お礼

hogya さん nicotinism さん 有難う御座いました。 おかげ様で、XP・Vista ともに動かす事が出来ました。 今回御指導頂きました事項を元に少しづつ発展させることにチャレンジしたいと思います。

sannganiti
質問者

補足

hogvaさん 早速の御指導有難う御座います。 御指導によりますと、XP(2003) と Vista(2007)では表記が違うと理解して宜しいのでしょうか? 出来れば両方で動くようにしたいのですが?可能でしょうか。 表現方法が適切でなくわかり難いかと思いますが宜しくお願い致します。

関連するQ&A