Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9057 / 13644 ツリー ←次へ | 前へ→

【29601】ユーザーフォームを利用しマクロ実行につ... ぴゅあ 05/10/9(日) 8:56 質問[未読]
【29602】Re:ユーザーフォームを利用しマクロ実行に... かみちゃん 05/10/9(日) 9:09 回答[未読]
【29604】Re:ユーザーフォームを利用しマクロ実行に... ぴゅあ 05/10/9(日) 9:16 お礼[未読]
【29603】Re:ユーザーフォームを利用しマクロ実行... ponpon 05/10/9(日) 9:16 発言[未読]

【29601】ユーザーフォームを利用しマクロ実行につ...
質問  ぴゅあ  - 05/10/9(日) 8:56 -

引用なし
パスワード
   失礼します。

ユーザーフォームを作りました。
その中にコマンドボタンを幾つか作成しボタンを押すことでマクロを実行したいのですが
マクロの登録方法がわかりません。
実際にユーザーフォームのコードの中に実行するマクロ全てを書き込まなければいけないでしょうか

どなたか教えてください。

【29602】Re:ユーザーフォームを利用しマクロ実行...
回答  かみちゃん  - 05/10/9(日) 9:09 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>その中にコマンドボタンを幾つか作成しボタンを押すことでマクロを実行したいのですが
>マクロの登録方法がわかりません。
>実際にユーザーフォームのコードの中に実行するマクロ全てを書き込まなければいけないでしょうか

すべてを書き込んでもいいし、書き込まなくてもいいです。
たとえば、書き込まない方法であるならば、以下のような感じになります。

Private Sub CommandButton1_Click()
 Macro1
End Sub

標準モジュールに
Sub Macro1()
 MsgBox "Macro1を実行します"
End Sub

【29603】Re:ユーザーフォームを利用しマクロ実行...
発言  ponpon  - 05/10/9(日) 9:16 -

引用なし
パスワード
   ▼ぴゅあ さん

おはようございます。


>マクロの登録方法がわかりません。

ユーザーフォームをデザインするところで、
登録したいコマンドボタンをダブルクリックする。

************************************
Private Sub CommandButton1_Click()

処理(ここに書く)

End Sub
*************************************

フォームモジュールに上記のようなものが記入されるので、
行いたい処理を書く。


>実際にユーザーフォームのコードの中に実行するマクロ全てを書き込まなければいけないでしょうか

全部書いてもいいし、
Callでよびだしてもよいです。
************************************
Private Sub CommandButton1_Click()

Call 標準モジュールのマクロ名

End Sub
************************************

【29604】Re:ユーザーフォームを利用しマクロ実行...
お礼  ぴゅあ  - 05/10/9(日) 9:16 -

引用なし
パスワード
   かみちゃん さん
ありがとうございました。
お返事、うれしく思います。

出来ました。。

9057 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free