• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロ)

エクセルのマクロについて

このQ&Aのポイント
  • VB6.0で電圧計や電流計を制御し、エクセルにデータを送ってグラフを作成する際に、エクセルのマクロが使えない問題について詳しく教えてください。
  • VBから起動したエクセルではマクロが使えない理由を教えてください。
  • エクセルのマクロを使用する際に注意すべき点や解決策について教えてください。

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

  • ベストアンサー
回答No.1

VBからExcelマクロを実行するには application.Run(ブック名!マクロ名) を使います。 Set objXL = New Excel.Application objXL.Run "Book1.xls!MyMacro" あるいは Set objBook = objXL.Workbooks.Open("Book1.xls") objXL.Run "MyMacro" のように。 が、Excel2000で試した限りでは個人用マクロブック(Personal.xls)のマクロは実行できませんでした…。別な場所に移してやればPersonal.xlsもただのブックなので上記のやり方でマクロを実行できます。 もっといい方法があるかもしれませんが(^^;

en-sato
質問者

お礼

ありがとうございました。 FlossenEngelさんのように、どこかに移してからなら 出来ました。 あと、なぜか知らないけど、エクセルの画面を保存して、一度消してからならなぜか出来ました。 ありがとうございました。

関連するQ&A