- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロ)
エクセルのマクロについて
このQ&Aのポイント
- VB6.0で電圧計や電流計を制御し、エクセルにデータを送ってグラフを作成する際に、エクセルのマクロが使えない問題について詳しく教えてください。
- VBから起動したエクセルではマクロが使えない理由を教えてください。
- エクセルのマクロを使用する際に注意すべき点や解決策について教えてください。
- みんなの回答 (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もただのブックなので上記のやり方でマクロを実行できます。 もっといい方法があるかもしれませんが(^^;
お礼
ありがとうございました。 FlossenEngelさんのように、どこかに移してからなら 出来ました。 あと、なぜか知らないけど、エクセルの画面を保存して、一度消してからならなぜか出来ました。 ありがとうございました。