プロが教える店舗&オフィスのセキュリティ対策術

3つのファイルにまたがって、マクロを使っています。
Dim spWB As Workbook
Dim sgWB As Workbook
Dim stWB As Workbook
Set aaWS = spWB.Worksheets("データ")
Set bbWS = sgWB.Worksheets("NY")
Set ccWS = stWB.Worksheets("LD")
という構成で、aaWS上のコマンドボタンで、bbWS と ccWS の計算を実行させているものですが、
ボタンが aaWS 上にある関係からなのか? bbWS も ccWS も、単独で実行したときとズレがあるようです。
そこで、マクロの記述で bbWS と ccWS をアクティブにさせる方法をご教示願いたく質問しました。
マクロは
1. aaWS にデータ入力(この段階では aaWS がアクティブ)
2. bbWS で計算 (ここで bbWS をアクティブにしたい)
3. ccWS で計算 (ここで ccWS をアクティブにしたい)
4. aaWS に結果が返ってくる (ここで aaWS をアクティブにしたい)
という順序で動くようになっています。
どなたか教えてください。
ちなみにエクセル2003 OS=XP です。

A 回答 (1件)

ファイルは、3つとも開いているとします。


Windows(bbWsのブック名).Activate
などとします。
マクロの自動記録でできますので、ご確認されてはいかがですか?
    • good
    • 0
この回答へのお礼

おっしゃるとおり、自動記録でありました。
どうもありがとうございました。

お礼日時:2004/06/06 09:48

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