[リストへもどる]
一括表示

投稿時間:2004/03/24(Wed) 16:05
投稿者名:ななまる
Eメール:
URL :
タイトル:
VBAマクロを起動
こちらを参考に、VBからExcelファイルを操作するプログラムを作成しています。
Excelファイル側にマクロを持たせておき、そのマクロを起動したいのですが
以下のようにするとマクロがないとのエラーがでます。
ただAだけならば動くのですが、その場合はマクロを実行しますかといったワーニングは出ます。
@のオープンではそのワーニングは出ないので、単にオープンするだけでは
マクロが起動できないようになっているのでしょうか。

 ’@ファイルオープン
    Set xlBook = xlApp.Workbooks.Open(sTempPath)

  ’ 省略  セルに値をセット等

    A'Excelファイルのマクロを起動(sFilePathはMainの引数)
     Rtn = Application.Run(sTempPath & "!Main", sFilePath)

  

投稿時間:2004/03/26(Fri) 18:00
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: VBAマクロを起動
> こちらを参考に、VBからExcelファイルを操作するプログラムを作成しています。
だったら、ここで紹介している方法で実行してみて下さい。
(7.エクセルのマクロ(プロシージャ)を呼び出す)

>      Rtn = Application.Run(sTempPath & "!Main", sFilePath)
Excel関係の Excel のタスクを正常に終了できない現象 もよく読んで下さい。
 

投稿時間:2004/03/29(Mon) 13:54
投稿者名:ななまる
Eメール:
URL :
タイトル:
Re^2: VBAマクロを起動
この方法ではマクロを起動するかどうかのメッセージは出ないらしいですね。
もう少し調べてみます。
ありがとうございました。