[[20151007130813]] 『標準モジュールに各Sheet上に配置したボタンのクメx(ゆり) ページの最後に飛ぶ

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

 

『標準モジュールに各Sheet上に配置したボタンのクリックイベントがあるときの呼び出し方』(ゆり)

初心者です。よろしくお願いします。

Sheet1〜12に月ごとの勤務表を作成し、シート上にボタン(フォームコントロール)を1つずつ配置、
クリックイベントにてその月の集計表を作成(更新)するようにしました。
どの月のボタンを押しても、標準モジュールに作成された1つのクリックイベントを実行します。

さらにSheet13に年間集計表を作成し、ボタンを押すと標準モジュールに作成された別のクリックイベントを実行し、月毎の集計表の値を参照しながら、年間集計表を作成(更新)します。

ここまではなんとか思い通り作成できたのです。

しかし、年間集計表のボタンクリックイベント内で、年間集計表の作成処理の前に、月毎のシートの集計表が更新される(各シートのボタンを押される)処理を追加しようと考えたのですが、うまくいきません。

イメージとしては、1つの月毎のシートをActiveにした状態でボタンクリックイベントがCallできたらいいと思うのですが、どう書いたらいいのでしょうか。

よろしくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 フォームコントロールにクリックイベントないですよね?
 ついでに標準モジュールにシートのイベントおけませんよね?

 フォームコントロールにマクロ登録していることを「クリックイベント」と表現していると
 解釈します。

 能書きしても仕方ないので、とりあえずコード全部見せてください!
(稲葉) 2015/10/07(水) 14:34

Sub main()
For i = 1 To 12
Sheets("Sheet" & i).Activate
クリックイベント(月毎のシートの集計表の更新処理)
Next i
クリックイベント(年間集計表の作成処理)
End Sub
(mm) 2015/10/07(水) 14:40

ありがとうございます!

mmさんのアドバイスを元に無事作成できました!
本当に助かりました!

(ゆり) 2015/10/07(水) 17:06


コメント返信:

[ 一覧(最新更新順) ]


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