[[20081126161726]] 『違うファイルのマクロを実行』(alalfa) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『違うファイルのマクロを実行』(alalfa)

いくつかのファイルにそれぞれ違ったマクロが登録されていて、それらを別のファイルのマクロから実行する事は出来るのでしょうか?

 違うファイルのマクロの呼出コマンドが分からないのですが、可能でしょうか?

 メインファイルのメインマクロ実行
   ↓  
 別ファイル1自動オープン
   ↓  
 別ファイル1のサブマクロ呼出実行
   ↓  
 別ファイル2自動オープン
   ↓  
 別ファイル2のサブマクロ呼出実行
   ↓  
 メインマクロで全てのデータを集計

こんな感じです。

 それぞれあるファイルをマクロで自動集計してメインマクロで別ファイル1,2の
データを自動で集計したいのですが。

 宜しくお願いします。

 RunメソッドをHelpでご覧ください。(ROUGE)

 「別ファイル」のマクロがファイルが開いたときに自動的に
必ず実行されても良いものであれば、
標準モジュールなら、プロシージャ名をAuto_Openとすると自動実行されます。
 
それから、「他のブックのマクロを呼び出す」という行為をマクロで記録すると、
次のようなステートメントが生成されます。
    Application.Run "Book1!test"
 
(みやほりん)(-_∂)b


 ん?
 みやほりんさん、Workbook_Open では?
 (ROUGE)

 失礼しました。フォローありがとうございます。
Auto_Openはマクロから呼び出したとき実行されませんでしたね。
呼び出すマクロが test というプロシージャなら、Workbookモジュールに
 
Private Sub Workbook_Open()
Call test
End Sub
 
ですね。
(みやほりん)(-_∂)b

早速の回答ありがとうございました。何とか出来そうです。

(alalfa)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.