• ベストアンサー
  • すぐに回答を!

Excel2003 コマンドボタンのプロパティ

Excel2003 の vba の初心者です。 (Access2003 の vba の方が得意です。) 既に出来上がっているExcelのvbaを編集したいのですが、 コマンドボタンのプロパティが表示できません。 Accessであれば、コマンドボタンを選択して右クリックするとプロパティがあります。 しかし、Excelでは、コントロールツールボックスでデザインモードを押下し、 コマンドボタンを選択してコントロールツールボックスのプロパティを押下しても、 プロパティの一番上のプルダウンの所は「Sheet1 Worksheet」となっていて、 ▼を押下しても、他には何もありません。 どうも、Worksheetのプロパティが表示されているようです。 コマンドボタンのプロパティを表示させるには、どうすればよいのでしょうか。 基本的なことでお恥ずかしいですが、 ご教授いただければ幸いです。 よろしくお願いいたします。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数1188
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.2
  • kmetu
  • ベストアンサー率41% (562/1346)

> 通常であれば、プロパティのイベントの「クリック時」を追えば、 > vbaの記述が出てきますが、 > この場合、どのようにソースを追えばよいのでしょうか? アクセスの場合そうですね。エクセルの場合、コントロールツールボックスのコマンドボタンだったとしてもプロパティからイベントタブで色々なイベントを指定するということは無く、右クリックの「コードの表示」でVBE画面を出し、そこでイベントを指定することになります。 フォームツールバーから作成されたコマンドボタンの場合、右クリック「マクロの登録」で出てくるダイアログで「編集」を押すと該当のコードが開きます。 このあたりは、アクセスとはかなりインターフェースが違いますので慣れないと戸惑うことが多いと思います。呼び名にしても、VBAはアクセスではイベント プロシージャと呼ばれるのと違い、エクセルではマクロと呼ばれますので、マクロと言われてアクセスのマクロを思い浮かべると話が通じないなんて事もおこります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答ありがとうございました。 おかげさまで、ソースにたどりつくことができました。 マクロも分かりやすく説明いただき、理解できました。 ありがとうございました。

関連するQ&A

  • エクセル2007VBAでコマンドボタンのプロパティ表示

    いつもお世話になります。最近エクセル2007でVBAを使うようになりました。フォームコントロールからコマンドボタンを挿入したのですが、コマンドボタンのプロパティを表示しようとしても表示できません。2003では表示できます。2003では、コマンドボタンを選択して右クリック→プロパティでEnabledやVisibleを設定できました。2007ではどうすればコマンドボタンのプロパティを表示できるのでしょうか?

  • AccessからExcelのコマンドボタンイベント

    Access2003 WinXP です。宜しくお願いします。 AccessのVBAでExcelファイルをコピーしたり開いたり テキストボックスの内容を書き換えたりしています。 Excelにてコントロールツールボックスから作成したコマンドボタンがあるのですが、このボタンのクリックイベントを AccessのVBAから実行させる方法を探しています。 ちなみに訳あって標準モジュールに書かれているわけではないので マクロを呼び出す方法は不可でした;; 標準モジュールに移すのは無しの方向で どなたか分かる方いらっしゃいましたらお願いします。

  • エクセル2010のvbaとコマンドボタンについて

    vbaで押されたコマンドボタンの (ActiveXコントロールのイメージやラベルなど) 名前を取得することはできますか? ActiveControl.NameはSheets(1)をつけると オブジェクトは、このプロパティまたはメゾットをサポートしていません とエラーが出て、Sheets(1).を取るとオブジェクトが必要です とエラーが出て上手くいきません フォームコントロールのボタンは右クリックできないので ActiveXコントロールのコマンドボタンを使用しています 回答お願いします

その他の回答 (2)

  • 回答No.3

>コントロールツールボックスでデザインモードを押下し、 >コマンドボタンを選択して 右クリックすると、「コードの表示」っていうのがあるのでそれを選ぶと 該当ボタンクリック時に実行されるソースが出てきます。 ツール⇒マクロ⇒Visual Basic Editorからソースを見ることもできます。 ## 私の手元にあるEXCEL2003ではそうなります。 ## 右クリック「マクロの登録」は、EXCEL2007でしか出てこなかったと思います。 ## (私のEXCEL2003ではでてこない。別のマシンのEXCEL2007では出ていたと思う。)

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答ありがとうございました。 私の手元にあるのは Excel2003 ですが、 Excel上のコマンドボタンの右クリックで「マクロの登録」がでてきました。 Excel上のコマンドボタンから別フォームを呼び出す作りになっているのですが、 その別フォーム上のコマンドボタンの右クリックには「マクロの登録」ではなく、 「コードの表示」となっていました。

  • 回答No.1
  • kmetu
  • ベストアンサー率41% (562/1346)

コントロールツールボックスで作成されたコマンドボタンではなくて、フォーム(ツールバーで右クリックで表示できるフォームのツールバー)から作成されたコマンドボタンだと思われますので、コントロールツールボックスで作成されたもののようなプロパティはありません。 プロパティが必要な場合、コントロールツールボックスで作成しなおしてください。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答ありがとうございます。 プロパティがないということは、 そのコマンドボタンで行われる処理の記述が見たい場合は、 どのように調べればよいのでしょうか。 通常であれば、プロパティのイベントの「クリック時」を追えば、 vbaの記述が出てきますが、 この場合、どのようにソースを追えばよいのでしょうか?

関連するQ&A

  • コマンドボタン

    よくわからないのですが エクセルのコントロールツールボックスのコマンドボタンだとイベントはたくさんあるけど、 フォームのコマンドボタンだとクリックボタンしかないのですか? フォームのコントロールはコントロールツールボックスの劣化版と言う感じですか? 添付画像の事です。

  • エクセルのコマンドボタンについて

    エクセルのコマンドボタンについて エクセル2007にて、シートにコマンドボタン(ActiveXコントロール)を配置し、 プロパティーで、表示する文字やフォントを設定しました。 が、コマンドボタンを選択した時だけ通常の大きさで表示され、選択が解除されると縮めたように、文字だけ小さくなってしまいます。 何か設定がわるいのでしょうか? 原因がわかる方がおられましたら、ご教授いただけませんでしょうか? よろしくお願いいたします。

  • エクセルでコマンドボタンを作ったのですがコード表示画面でオブジェクトにコマンドボタンの名前が出てきません

    エクセルの「コントロールツールボックス」でフレームを作り、「フレームオブジェクト」「編集」でグループごとにフレームを作り、その中にコマンドボタンを作ったのですがコードを見てみるとそのコマンドボタンの名前が載っていませんでした。 コマンドボタンの名前を表示させる方法が知りたいです。 回答よろしくお願いします。

  • エクセルVBAでコマンドボタンを選択したい。

     すいません。私はエクセルのVBAが初心者なのですが、例えば、sheet1にコントロールツールのコマンドボタン1があるとして、いまセルA1が選択されている状態の時、キーボードの"Enter"を押すと、通常はセルA2が選択されるところを、コマンドボタン1を選択するようにしたいのですが、なにかいい方法はありませんか?よろしくお願いします。

  • PowerPoint VBAコマンドボタンでのマクロ

    PowerPointでVBAを使ったフォームを作製しました。 そのフォームを表示させるためマクロを書き、スライド上に コマンドボタンを配置させマクロを実行させたいと思っています。 ExcelのVBAですとコマンドボタンにマクロを割り当てるのは ツールバーのフォームのコマンドボタンで設置すると簡単ですが PowerPoint VBAですとコントロールツールボックスでのコマンド ボタンしかなくボタンにマクロを割り当てる方法が分かりません。 どなたかコマンドボタンにマクロを割り当てて実行する方法を 教えて下さい。 宜しくお願い致します。

  • コマンドボタンでコマンドボタンを作成

    VBAで質問ですSheet1でコマンドボタンを押すとSheet2のあるセルへコマンドボタンを作成する方法を知りたいのですがどうしたらよいでしょうか?

  • 【Excel2003】コマンドボタンの色を変えたいのですが…

    http://www.dougamanual.com/blog/32/257/e1605.html こちらのページを参考に、VBAを動かすためのコマンドボタンを設置しました。 VBAは問題なく動きます。またボタンのフォントやサイズは変えられます。 ただ、ボタンの地色のグレーを別の色にしたいのですが、プロパティ画面を開いても、「Back Color」の項目が見当たりません。 http://homepage1.nifty.com/rucio/images/CmdCaption.jpg 普通はプロパティを開くと、このようになると思うのですが… また、このリンクでは一番上が「CommandButton」となっていますが、私が作ったボタンでは「Worksheet」となっています。 どうすればよろしいでしょうか。。。

  • Word2000のコマンドボタンの使い方

    ワード2000でパソコン操作用の説明書を作成しています。 説明書を見やすくするため、[表示]→[ツールバー]→[コントロールツールボックス]でコマンドボタンを多用しています。 (例)[検索]をクリックしてください。 ところが、一部のボタンの文字が違う文字で印刷されてしまいます。ボタンを右クリックして、プロパティを開き、文字を修正しても直りません。(画面上は直りますが、印刷するとダメなのです。)他のボタンを複写して文字だけ変える手法に問題があるのでしょうか?(=ボタンは1つずつ作成しなくてはいけないのでしょうか?)それとも、このような使い方は間違っているのでしょうか?

  • コマンドボタンの自動作成

    こんにちは。 Excel2000で作業をしています。 Excel VBA を用いて、コマンドボタンを作成しようとしているのですが、うまくいきません。 試しにマクロを記録させてみたところ、 ActiveSheet.OLEObjects.Add(ClassType:="Forms.CommandButton.1", Link:=False _ , DisplayAsIcon:=False, left:=252, top:=292.5, width:=72, height:=24) _ .Select というコードになったのですが、これを実行させてみたところ、ボタンのようなものは表示されるのですが、このボタンを右クリックしても、「プロパティ」「コードの表示」メニューが表示されず、コマンドの実行ができません。 Clickイベントを発生させて、コマンドの実行ができるコマンドボタンをVBA等で作成するためには、どのようにすればよいのでしょうか。

  • コマンドボタンについて

    Excel(2000)のコマンドボタンについての質問です。 コマンドボタンの輪郭を消すことは可能でしょうか? プロパティのBackcolorで背景を白または透明にすることは出来るのですが、 周囲を囲む輪郭を消すことが出来ません。 Captionを印刷物として表示させることを意図しているので 印刷物として全てを印刷しない「コントロールの書式設定」からの 「オブジェクトを印刷する」のチェックボタンは狙った意図にはなりません。 ご教授願います。