Excel VBA質問箱 IV

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

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


12742 / 76734 ←次へ | 前へ→

【69507】Re:コマンドボタンから各シートへ
発言  ichinose  - 11/7/25(月) 17:27 -

引用なし
パスワード
   こんにちは。

>たぶん初歩のVBAかもしれませんが、ぜひ覚えたいのでご教示お願いいたします。
>一つのファイルにシート数が11枚あります。
>一番最初のファイルが目次。2番目からはNo.1〜No.11までの名前がつけてあります。
ということは、シートは、11枚ではなく、12枚ですよね!!

>目次のシートにはコマンドボタンが11個(No.1〜No.11)作ってあり、一つのボタンをクリックするとそれぞれのシートに飛ぶようにマクロが記入してあります。
出来ているコードの提示は、必須条件だと考えてください。

>これをボタンを押して目的のファイルに飛ぶのは同じですが、一つのマクロにしたいのですが・・・・
ボタンは、何を使っていますか?
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を登録して試してみてください。

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 お礼

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