- ベストアンサー
エクセル2007VBAでコマンドボタンのプロパティ表示
いつもお世話になります。最近エクセル2007でVBAを使うようになりました。フォームコントロールからコマンドボタンを挿入したのですが、コマンドボタンのプロパティを表示しようとしても表示できません。2003では表示できます。2003では、コマンドボタンを選択して右クリック→プロパティでEnabledやVisibleを設定できました。2007ではどうすればコマンドボタンのプロパティを表示できるのでしょうか?
- goldengolds
- お礼率18% (40/222)
- オフィス系ソフト
- 回答数1
- ありがとう数7
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>フォームコントロールからコマンドボタンを挿入したのですが ということはリボンに「開発タブ」は表示されているということですか フォームコントロールのコマンドボタンであれ、ActiveXコントロールのコマンドボタンであれ、ボタンを選択して「開発」→「プロパティ」をクリックするとプロパティは表示できますよ >EnabledやVisibleを設定できました これはActiveXコントロールのボタンに対して有効です。フォームコントロールのボタンではこの設定はできません。 そこが違っているのではないでしょうか
関連するQ&A
- Excel2003 コマンドボタンのプロパティ
Excel2003 の vba の初心者です。 (Access2003 の vba の方が得意です。) 既に出来上がっているExcelのvbaを編集したいのですが、 コマンドボタンのプロパティが表示できません。 Accessであれば、コマンドボタンを選択して右クリックするとプロパティがあります。 しかし、Excelでは、コントロールツールボックスでデザインモードを押下し、 コマンドボタンを選択してコントロールツールボックスのプロパティを押下しても、 プロパティの一番上のプルダウンの所は「Sheet1 Worksheet」となっていて、 ▼を押下しても、他には何もありません。 どうも、Worksheetのプロパティが表示されているようです。 コマンドボタンのプロパティを表示させるには、どうすればよいのでしょうか。 基本的なことでお恥ずかしいですが、 ご教授いただければ幸いです。 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- エクセル2010のvbaとコマンドボタンについて
vbaで押されたコマンドボタンの (ActiveXコントロールのイメージやラベルなど) 名前を取得することはできますか? ActiveControl.NameはSheets(1)をつけると オブジェクトは、このプロパティまたはメゾットをサポートしていません とエラーが出て、Sheets(1).を取るとオブジェクトが必要です とエラーが出て上手くいきません フォームコントロールのボタンは右クリックできないので ActiveXコントロールのコマンドボタンを使用しています 回答お願いします
- ベストアンサー
- その他MS Office製品
- エクセルのコマンドボタンについて
エクセルのコマンドボタンについて エクセル2007にて、シートにコマンドボタン(ActiveXコントロール)を配置し、 プロパティーで、表示する文字やフォントを設定しました。 が、コマンドボタンを選択した時だけ通常の大きさで表示され、選択が解除されると縮めたように、文字だけ小さくなってしまいます。 何か設定がわるいのでしょうか? 原因がわかる方がおられましたら、ご教授いただけませんでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- PowerPoint VBAコマンドボタンでのマクロ
PowerPointでVBAを使ったフォームを作製しました。 そのフォームを表示させるためマクロを書き、スライド上に コマンドボタンを配置させマクロを実行させたいと思っています。 ExcelのVBAですとコマンドボタンにマクロを割り当てるのは ツールバーのフォームのコマンドボタンで設置すると簡単ですが PowerPoint VBAですとコントロールツールボックスでのコマンド ボタンしかなくボタンにマクロを割り当てる方法が分かりません。 どなたかコマンドボタンにマクロを割り当てて実行する方法を 教えて下さい。 宜しくお願い致します。
- 締切済み
- Windows XP
- キーボードでコマンドボタンを押せるようにするには?
ExcelのVBAで3択クイズを作っていて、ユーザーフォーム上で解答選択支が表示されている コマンドボタンが3つあって、 そのどれかをクリックすると正解か不正解の表示が出る仕組みのプログラムを作ったのですが、 スムーズに選択できるようキーボードでコマンドボタンを押せるようにしたいのです。 左キーを押すとコマンドボタン1、上キーを押すとコマンドボタン2、右キーを押すとコマンドボタン3 が反応するといった感じにしたいのです。 いろんなサイトを見て回ったのですがAPIのGetAsyncKeyStateという関数を使うというところまでは 分かったのですが素人なものでそこから先を何を記述すべきか分からなくて困っています。 いろいろためしたものの反応がしなくて分からないです。 なにかいい方法はありませんか?
- 締切済み
- その他MS Office製品
- エクセルVBA シート上にあるコマンドボタンを削除するには?
VBA初心者のためよろしくお願いします。 タイトル通り、シート上にあるコマンドボタンを削除したいです。 visible,enabledなどは使用せず、コントロールごと削除したいと考えています。 私は Worksheets("sheet1").CommandButton1.Delete だけで削除できると思っていたのですが、実行してみると プロシージャの呼び出し、または引数が不正です というエラーが出てきてしまいます。 検索はしてみたのですが、中々発見できずに苦労しています。 わかる方がいましたら、よろしくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルVBAでコマンドボタンを選択したい。
すいません。私はエクセルのVBAが初心者なのですが、例えば、sheet1にコントロールツールのコマンドボタン1があるとして、いまセルA1が選択されている状態の時、キーボードの"Enter"を押すと、通常はセルA2が選択されるところを、コマンドボタン1を選択するようにしたいのですが、なにかいい方法はありませんか?よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル コマンドボタン
1)Sheet1でコマンドボタンを作成。クリックするとフォームが表示さ れます。そのフォームの中のテクストボックスに数字を入れ、それ をSheet2のB2に挿入したいです。どうすればいいのですか? 2)Sheet2にコマンドボタンを作りました。Sheet2へ戻るようなボタン を作りたいのですがどうすれば良いですか? 以上2つの質問です。是非教えてください。
- ベストアンサー
- オフィス系ソフト
- Excel VBA --- コマンドボタンが表示上で消える ---
Excel VBAの初心者です。 今回、マニュアル本を見ながら試行錯誤でマクロにチャレンジしています。 用語や説明が上手くできないかもしれませんがよろしくお願いします。 OSはWindows2000、Excelのバージョンは2000です。 sheet1をメニュー画面として、コマンドボタンをいくつか貼り付けて、そのシート名を表示したコマンドボタンをクリックすると別のシートに 飛ぶようにしています。 別のシートに飛んで、そこで作業を終えたら、今度はそのシート上に貼り付けた『メニューに戻る』コマンドボタンをクリックしてsheet1のメニュー画面に戻るようにマクロを組みました。 ところが、作業用のシートからメニューに戻ると前回クリックしたコマンドボタンが表示上消えてしまっています。 そのコマンドボタンがあった位置にカーソルを持って行ってクリックするとちゃんとコマンドボタンの動作をします。 同じような質問がないか検索してみましたら『コマンドボタン上の文字の表示がおかしくなる』という質問があって、下記コードを入れたら解決したそうなので、Sheet1に下記のようなコードを入れてみました。 でもダメでした。 Private Sub Worksheet_Activate() Application.ScreenUpdating = False ActiveWindow.ScrollRow = 100 ActiveWindow.ScrollRow = 1 End Sub 解決方法のご教授をお願い致します。
- ベストアンサー
- オフィス系ソフト
補足
お早い回答ありがとうございます。ActiveXコントロールでやってみたらできました。2003と変わったんですね。ありがとうございました。