Excel VBA質問箱 IV

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

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


12736 / 76734 ←次へ | 前へ→

【69513】Re:コマンドボタンから各シートへ
質問  がんば E-MAIL  - 11/7/26(火) 11:30 -

引用なし
パスワード
   ▼ichinose さん:
>こんにちは。
>
>>
>ということは、シートは、11枚ではなく、12枚ですよね!!
おっしゃる通りです。ごめんなさい

>>目次のシートにはコマンドボタンが11個(No.1〜No.11)作ってあり、一つのボタンをクリックするとそれぞれのシートに飛ぶようにマクロが記入してあります。
>出来ているコードの提示は、必須条件だと考えてください。
>Sheets("No.1 ").Selectとういマクロが各ボタンに登録してあるだけなのです。
シート数が増えるとそれだけ同じようなマクロが並ぶだけなので、スマートにしたいと思っています。
>>>ボタンは、何を使っていますか?
>1 Excelコントロール(コマンドバー フォームの ボタン)ですか?
>2 それともActiveXControl(コマンドバーコントロールツールボックスのコマンドボタン)ですか?
>ツールバーのフォームのボタンです。コントロールツールボックスのコマンドボタンではありません。
>シートに貼り付けるボタンなら、1のボタンにしてください。
>この場合、コードは標準モジュールに記述します。
>
>Sub btnclick()
>  If TypeName(Application.Caller) = "String" Then
>    MsgBox Application.Caller
>    MsgBox ActiveSheet.Buttons(Application.Caller).Caption & "が押された"
>  End If
>end sub
>
>それぞれのボタンの全てに上記のbtnclickを登録して試してみてください。
標準モジュールに記録して、まずNo.1のボタンに登録してやってみましたが、
No.1が押されました で停止してしまいました。
ほとほと困ってます。教えて下さい。
2 hits

【69506】コマンドボタンから各シートへ がんば 11/7/25(月) 14:56 質問
【69507】Re:コマンドボタンから各シートへ ichinose 11/7/25(月) 17:27 発言
【69513】Re:コマンドボタンから各シートへ がんば 11/7/26(火) 11:30 質問
【69514】Re:コマンドボタンから各シートへ ichinose 11/7/26(火) 21:11 発言
【69528】Re:コマンドボタンから各シートへ がんば 11/7/28(木) 16:49 質問
【69529】Re:コマンドボタンから各シートへ neptune 11/7/28(木) 18:04 発言
【69530】Re:コマンドボタンから各シートへ ichinose 11/7/28(木) 20:52 発言
【69533】Re:コマンドボタンから各シートへ がんば 11/7/29(金) 9:37 お礼

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