[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ユーザーフォームと標準モジュール上のマクロ』(まとな)
【Excel2003】【WindowsXP】 本当に初歩的?な質問で恥ずかしいのですが、ユーザーフォームに 配置したボタン操作で標準モジュールに記述したマクロを動作させ ることは可能ですか。 標準モジュールにいくつかのマクロを組んでいます。それらをある 順番に動作させるマクロをユーザーフォームのボタンで実現したい のです。 シートにマクロボタンを配置することをしたくない、できない事情 があるのです。他の動作も選択できるようにユーザーフォームを作 成しなければならない事情があるのです。 ユーザーフォームについての参考書では、イベントプロシージャを 作成することが示されていますので、イベントプロシージャに記述 したプログラムしか操作できないのでしょうか。 どなたか、ご教授ください。
同モジュール内でもやったことが無いのでしょうか? やったことがあるなら、やってみればわかると思うんですけど。
フォームモジュール
Private Sub CommandButton1_Click() Call 標準モジュールのマクロ1 'もしくは 標準モジュールのマクロ2 End Sub
標準モジュール(注、Private Sub は、同モジュールどうしで無いのでダメ。)
Sub 標準モジュールのマクロ1() MsgBox "標準モジュールのマクロ1" End Sub
Sub 標準モジュールのマクロ2() MsgBox "標準モジュールのマクロ2" End Sub BJ
BJさん、早速ありがとうございました。 >同モジュール内でもやったことが無いのでしょうか? やったことがなかったものですから、できるか、できないかも含め て分かりませんでした。 >Call 標準モジュールのマクロ1 Callのあとの「標準モジュールのマクロ1」は、マクロ名と理解して よいのでしょうか。 試してみます。 (まとな)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.