プロが教えるわが家の防犯対策術!

よろしくお願いします。

A.xlsとB.xlsがあるとします。
A.xlsの中にaというマクロプログラムがあるとしまして、
この中で色々と処理をするとします。そしてその処理結果(例えばxという変数)をB.xlsの中にあるbというマクロプログラムに渡してbを実行させたいのです。

aの中で、
  Application.Run "B.xls!b"
と書けば、bは走ってくれるのですが、xをbに渡す方法がわかりません。

  Call b(x)

のような感じでできないものでしょうか?

何卒よろしくお願いします。

A 回答 (2件)

こんにちは。


Application.Run "B.xls!b", x
…って事かな?
    • good
    • 0
この回答へのお礼

早速のご回答ありがとうございました。

お礼日時:2006/04/22 18:44

Application.Run "B.xls!b", x


のように書けばいいです。
ただし
Public Sub b(x)
のように関数定義のほうでも引数を受けるようになっていないといけません
    • good
    • 0
この回答へのお礼

ありがとうございました。できました。
感謝申し上げます。

お礼日時:2006/04/22 18:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!