[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/10/19(Wed) 10:43
投稿者名:ダンボ
URL :
タイトル:
同時に開いているブックのマクロを実行する
お世話になります。
EXCEL2002で、同時に複数のマクロ入りブックを開き、一方のマクロ実行中に他方のマクロコードを
参照・実行したいと考えています。具体的には定数と変数と関数です。

実行中ブックAで、同時に開いているブックBのマクロを参照する。例えば、
(ブックB)Public Const Ver = 1.00
          Public NUM2 As Integer
          Public Function MonthCount(TITLE As String, TOPLEFT As Range) As Integer
と有ったときに、
(ブックA)if Workbooks(B)....Ver = 1.00 then
          NUM2 = Workbooks(B)....NUM2
          NUM3 = Workbooks(B)....MonthCount("該当月数",RangeData)
のように記述して実行したいのです。出きそうだという予感はするのですが"...."の部分をどう書いたもの
か?

投稿時間:2005/10/19(Wed) 18:22
投稿者名:neptune
Eメール:
URL :
タイトル:
Re: 同時に開いているブックのマクロを実行する
こんにちは

確か、こんな感じだと思うんだけど、自分で使ったことはないです。
Application.Run Workbooks(B).Module1.Macro1

投稿時間:2005/10/20(Thu) 11:40
投稿者名:ダンボ
URL :
タイトル:
[お礼]同時に開いているブックのマクロを実行する
neptuneさん、どうも有り難うございます。

> Application.Run Workbooks(B).Module1.Macro1

ほぼこのまま試してみたら、「実行時エラ438 オブジェクトはこのプロパティまたはメソッドをサポートしてい
ません」
でした。
でもいいんです。キーワードApplication.Runを調べてみます。ヒント有難うございました。