[[20120921093837]] 『二つのシートのマクロを一つのシートに登録する』(マクロ初心者) ページの最後に飛ぶ

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

 

『二つのシートのマクロを一つのシートに登録する』(マクロ初心者)

ワークシート@にマクロAが登録されています。
別のフォルダーのワークシートAにマクロBが登録されています。
新規に作成した別のフォルダーのワークシートBにマクロ@とマクロAを両方登録する方法を教えて下さい。
ワークシートBのマクロを起動させたい時、マクロ@とマクロAが選択して使えるようにしたいのです。

WindowsXP  Excel2003です。


 まず、言葉使いを明確にしておこう。
 マクロは、ブックに書かれる。もろんシートモジュールとしてのマクロなら、その中の特定のシートのシートモジュールになるので
 特定のワークシートに書かれているという表現もありうるけど。

 マクロがどうこうということ以前に、「別のフォルダーのワークシートA」という表現は間違い。
 「別のフォルダーのブックA」かな? で、マクロは、そのブックAの標準モジュールと言うところにかかれているのかな?

 で、ブックBを開いた状態で、ブック@やブックAに書かれたマクロも、ツール->マクロ->マクロ で表示される一覧にのせて
 選びたいと言うことかな? 

 もし、そういうことなら、ブック@、ブックAも開いておいて、ブックBを開く。その状態で、ツール->マクロ->マクロ とやると
 ブック@やブックAのマクロも一覧に表示されて選べるけど?

 あるいは、ブックBのどこかのシートにフォームツールのボタンなんかが配置してあって、それにマクロ登録をしたいということ?
 これも、上記のような状態で、マクロ登録して、ボタンクリックすれば実行されるよ。
 一度登録しておけば、ブックBでボタンをおすときにブック@が開かれていなくても自動的に開かれて実行してくれる。

 (ぶらっと)

回答ありがとうございます。
用語の定義がわかっていなくて表現不足でした。
質問の趣旨は回答の最後の3行です。
とりあえず やってみます。
ありがとうございました。

コメント返信:

[ 一覧(最新更新順) ]


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