VBからVBAのFunctionを呼び出すには?

解決


ms  2005-04-12 21:12:32  No: 120852  IP: [192.*.*.*]

VB 6.0
Excel 2000

1.VBで、Excelを起動し、セルを指定してシートにデータを貼り付けました。
2.貼り付けた後、Excel側のFunctionをVBから実行し、印刷用シートを作成する処理をします。
3.作成したら印刷し、その状態で保存させます。

4.印刷に失敗した場合を考え、Excelブックを自分で起動し、
    印刷コマンドボタンで印刷させます。

以上にようなことを実現させたいため、BookのOpenイベントで実行するのではなく、
VBからExcelのFunctionを指定して、処理したいのです。

Functionを呼び出す方法はあるのでしょうか。
ご教授お願いします。

編集 削除
Say  2005-04-12 23:01:03  No: 120853  IP: [192.*.*.*]

あります。

Excel Objectのメソッド一覧を眺めていれば
すぐにわかるのではないかと。

編集 削除
・・・。  2005-04-12 23:21:54  No: 120854  IP: [192.*.*.*]

らんおーとまくろ?...はずしてるかも

編集 削除
特攻隊長まるるう  2005-04-13 00:09:34  No: 120855  IP: [192.*.*.*]

…何回か同じ質問に答えてるからなぁ…。(^^;)
とりあえず過去ログ検索『マクロ』とか?…多いかw
新しいほうから見た方がいいね、探すなら。

編集 削除
ms  2005-04-13 10:49:04  No: 120856  IP: [192.*.*.*]

みなさん、ありがとうございます。

ここに投稿した後もいろいろ探していたら発見し、
試したらOKでした。

エクセルオブジェクト.Run("〜")

で実行できました。



過去ログには必ずあると分かってはいたのですが、
何というキーワードで検索するとヒットするのか、
VB、VBA経験の浅い私には「マクロ」という言葉が想像できませんでした(T-T)
失礼しました。

編集 削除