- ベストアンサー
Excel2003 コマンドボタンのプロパティを表示させる方法
- Excelのvbaを編集する際に、コマンドボタンのプロパティを表示させる方法について教えてください。
- Excel2003では、コントロールツールボックスのデザインモードでコマンドボタンを選択した後、プロパティを表示させることができます。
- コマンドボタンのプロパティを表示させるには、コントロールツールボックスのプルダウンメニューを開き、プロパティを選択してください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 通常であれば、プロパティのイベントの「クリック時」を追えば、 > vbaの記述が出てきますが、 > この場合、どのようにソースを追えばよいのでしょうか? アクセスの場合そうですね。エクセルの場合、コントロールツールボックスのコマンドボタンだったとしてもプロパティからイベントタブで色々なイベントを指定するということは無く、右クリックの「コードの表示」でVBE画面を出し、そこでイベントを指定することになります。 フォームツールバーから作成されたコマンドボタンの場合、右クリック「マクロの登録」で出てくるダイアログで「編集」を押すと該当のコードが開きます。 このあたりは、アクセスとはかなりインターフェースが違いますので慣れないと戸惑うことが多いと思います。呼び名にしても、VBAはアクセスではイベント プロシージャと呼ばれるのと違い、エクセルではマクロと呼ばれますので、マクロと言われてアクセスのマクロを思い浮かべると話が通じないなんて事もおこります。
その他の回答 (2)
- Siegrune
- ベストアンサー率35% (316/895)
>コントロールツールボックスでデザインモードを押下し、 >コマンドボタンを選択して 右クリックすると、「コードの表示」っていうのがあるのでそれを選ぶと 該当ボタンクリック時に実行されるソースが出てきます。 ツール⇒マクロ⇒Visual Basic Editorからソースを見ることもできます。 ## 私の手元にあるEXCEL2003ではそうなります。 ## 右クリック「マクロの登録」は、EXCEL2007でしか出てこなかったと思います。 ## (私のEXCEL2003ではでてこない。別のマシンのEXCEL2007では出ていたと思う。)
お礼
回答ありがとうございました。 私の手元にあるのは Excel2003 ですが、 Excel上のコマンドボタンの右クリックで「マクロの登録」がでてきました。 Excel上のコマンドボタンから別フォームを呼び出す作りになっているのですが、 その別フォーム上のコマンドボタンの右クリックには「マクロの登録」ではなく、 「コードの表示」となっていました。
- kmetu
- ベストアンサー率41% (562/1346)
コントロールツールボックスで作成されたコマンドボタンではなくて、フォーム(ツールバーで右クリックで表示できるフォームのツールバー)から作成されたコマンドボタンだと思われますので、コントロールツールボックスで作成されたもののようなプロパティはありません。 プロパティが必要な場合、コントロールツールボックスで作成しなおしてください。
お礼
回答ありがとうございます。 プロパティがないということは、 そのコマンドボタンで行われる処理の記述が見たい場合は、 どのように調べればよいのでしょうか。 通常であれば、プロパティのイベントの「クリック時」を追えば、 vbaの記述が出てきますが、 この場合、どのようにソースを追えばよいのでしょうか?
お礼
回答ありがとうございました。 おかげさまで、ソースにたどりつくことができました。 マクロも分かりやすく説明いただき、理解できました。 ありがとうございました。