Excel2003 の vba の初心者です。
(Access2003 の vba の方が得意です。)
既に出来上がっているExcelのvbaを編集したいのですが、
コマンドボタンのプロパティが表示できません。
Accessであれば、コマンドボタンを選択して右クリックするとプロパティがあります。
しかし、Excelでは、コントロールツールボックスでデザインモードを押下し、
コマンドボタンを選択してコントロールツールボックスのプロパティを押下しても、
プロパティの一番上のプルダウンの所は「Sheet1 Worksheet」となっていて、
▼を押下しても、他には何もありません。
どうも、Worksheetのプロパティが表示されているようです。
コマンドボタンのプロパティを表示させるには、どうすればよいのでしょうか。
基本的なことでお恥ずかしいですが、
ご教授いただければ幸いです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
> 通常であれば、プロパティのイベントの「クリック時」を追えば、
> vbaの記述が出てきますが、
> この場合、どのようにソースを追えばよいのでしょうか?
アクセスの場合そうですね。エクセルの場合、コントロールツールボックスのコマンドボタンだったとしてもプロパティからイベントタブで色々なイベントを指定するということは無く、右クリックの「コードの表示」でVBE画面を出し、そこでイベントを指定することになります。
フォームツールバーから作成されたコマンドボタンの場合、右クリック「マクロの登録」で出てくるダイアログで「編集」を押すと該当のコードが開きます。
このあたりは、アクセスとはかなりインターフェースが違いますので慣れないと戸惑うことが多いと思います。呼び名にしても、VBAはアクセスではイベント プロシージャと呼ばれるのと違い、エクセルではマクロと呼ばれますので、マクロと言われてアクセスのマクロを思い浮かべると話が通じないなんて事もおこります。
回答ありがとうございました。
おかげさまで、ソースにたどりつくことができました。
マクロも分かりやすく説明いただき、理解できました。
ありがとうございました。
No.3
- 回答日時:
>コントロールツールボックスでデザインモードを押下し、
>コマンドボタンを選択して
右クリックすると、「コードの表示」っていうのがあるのでそれを選ぶと
該当ボタンクリック時に実行されるソースが出てきます。
ツール⇒マクロ⇒Visual Basic Editorからソースを見ることもできます。
## 私の手元にあるEXCEL2003ではそうなります。
## 右クリック「マクロの登録」は、EXCEL2007でしか出てこなかったと思います。
## (私のEXCEL2003ではでてこない。別のマシンのEXCEL2007では出ていたと思う。)
回答ありがとうございました。
私の手元にあるのは Excel2003 ですが、
Excel上のコマンドボタンの右クリックで「マクロの登録」がでてきました。
Excel上のコマンドボタンから別フォームを呼び出す作りになっているのですが、
その別フォーム上のコマンドボタンの右クリックには「マクロの登録」ではなく、
「コードの表示」となっていました。
No.1
- 回答日時:
コントロールツールボックスで作成されたコマンドボタンではなくて、フォーム(ツールバーで右クリックで表示できるフォームのツールバー)から作成されたコマンドボタンだと思われますので、コントロールツールボックスで作成されたもののようなプロパティはありません。
プロパティが必要な場合、コントロールツールボックスで作成しなおしてください。
回答ありがとうございます。
プロパティがないということは、
そのコマンドボタンで行われる処理の記述が見たい場合は、
どのように調べればよいのでしょうか。
通常であれば、プロパティのイベントの「クリック時」を追えば、
vbaの記述が出てきますが、
この場合、どのようにソースを追えばよいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- その他(Microsoft Office) EXCELでバーコードを作成すると白くなってコードが見えません 1 2022/04/04 14:24
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Excel(エクセル) アンケート集計用VBAについて教えて下さい。 約100人にアンケート内容が入ったExcelファイルを 1 2022/07/27 13:12
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- Visual Basic(VBA) VBAで早押しゲームを作りたい 4 2022/05/12 13:46
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
コマンドボタンやイメージにマ...
-
Access VBA でデータペーストを...
-
プロシージャからイベントをコ...
-
フォームの再読み込み
-
ボタン
-
VBA CommandButtonの文字ずれ
-
Excel VBA Application.caller...
-
C♯初心者で、四則演算の電卓を...
-
CommandButtonのCaptionを変化...
-
ASP.Net ラベルの内容をすぐに...
-
閉じると「+」になり開くと「-...
-
C#でSendInputを使ったサンプル...
-
VBS でユーザーからいくつかの...
-
VB 電卓 数字キーを押して...
-
コマンドボタンの文字色
-
C#プログラムで、ボタンをショ...
-
VB.net でトグルボタンを実現し...
-
ボタンの枠線の様なものを消したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートのボタン名を変更し...
-
VBA(エクセル)で自動的にボタン...
-
フォームの再読み込み
-
ユーザーフォームに別シートか...
-
VBA CommandButtonの文字ずれ
-
セルをマクロのボタンにしたい。
-
Excel VBA Application.caller...
-
コマンドボタンやイメージにマ...
-
Access VBA でデータペーストを...
-
VBAのボタンの位置が変わって困...
-
ボタンをマウスで押し続けたと...
-
ボタン
-
C#プログラムで、ボタンをショ...
-
VBA でのボタンの移動について
-
閉じると「+」になり開くと「-...
-
ダウンロードダイアログをVB...
-
[Excel VBA]コマンドボタンの入...
-
ASP.Net ラベルの内容をすぐに...
-
プロシージャからイベントをコ...
-
CommandButtonのCaptionを変化...
おすすめ情報