![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Excel VBA で、コマンドボタン名を変数にして背景色を変更したいのですが
どうすればできますでしょうか?
(フォームのボタンではなくて、シートにデザインするコントロールツールボックスのボタンです。)
Const strSheet = "シート"
Const strBtnNM = "ボタン"
Worksheets(strSheet).ボタン.BackColor = RGB(255, 255, 0) ←これはできます!
Worksheets(strSheet).strBtnNM.BackColor = RGB(255, 255, 0) ←こんな様な事をしたいです。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
こんにちは。
下記コードでどうでしょう。
Worksheets(strSheet).OLEObjects(strBtnNM).Object.BackColor = RGB(255, 255, 0)
1.OLEObjectsコレクションを使用する。
2.OLEObject オブジェクトのプロパティとして表されない、コントロールのプロパティは Object プロパティを使用して実際のコントロール オブジェクトを取得して設定する。
VBAヘルプの「シートで ActiveX コントロールを使用する」を参照してください。
では。
この回答への補足
できました!\(^-^)/
「LEObjects のプロパティを取得できません。」の
メッセージが出て困っていたのですが
名称の誤りがあり、正すとすんなりできました。
ありがとうございました。
(補足に書いちゃってごめんなさい。)
早速の回答ありがとうございます。
週末でお礼が遅れて申訳ありませんでした。
OLEObjectsですが、Office2003でも可能でしょうか?
ヘルプを検索すると、「ページがみつかりません」となってしまって・・・。
今、まだうまくいかないのですが、もうちょっとがんばります。
取り急ぎお礼まで・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) vba 同じブック内での転記について 4 2023/01/15 14:42
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- レディース 【最近の女子制服のボタン数について】 最近、中学校や高校で制服をモデルチェンジする学校が増えています 1 2023/02/21 13:07
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) マクロを教えてください 1 2022/11/28 14:52
- Visual Basic(VBA) EXCELのVBAについて 2 2023/07/05 17:17
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
Excelマクロでオプションボタンの名前の変更をしたい
Excel(エクセル)
-
Excel VBA ワークシートに貼られたボタン名(Caption)をセルの値から取得するには
その他(プログラミング・Web制作)
-
-
4
CommandButtonのCaptionを変化させたい
Visual Basic(VBA)
-
5
エクセル・VBA CheckBoxのオブジェクト名に変数を使うことは可能でしょうか?
Excel(エクセル)
-
6
エクセルVBAでmeに相当するものは?
Excel(エクセル)
-
7
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
8
エクセルVBAで、ボタンの文字を変えたい
Excel(エクセル)
-
9
エクセル ボタンを押すとセルの色が変わるようにしたい
Excel(エクセル)
-
10
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
11
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
12
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
13
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
14
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
15
コマンドボタンやテキストボックスの変数化(?)
Visual Basic(VBA)
-
16
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
17
VBA(エクセル)で自動的にボタンをクリックさせるには
その他(プログラミング・Web制作)
-
18
オブジェクト名をVBAで指定する方法を教えてくださ
PowerPoint(パワーポイント)
-
19
任意で選択したセルをテキストボックスに表示
Excel(エクセル)
-
20
ユーザーフォームに別シートからデータを反映させたい。
Visual Basic(VBA)
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELでactivexコントロールを...
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
chr関数の呼び出しで「プロ...
-
excelのリストボックスで選択し...
-
vb.netで画面のコントロールId...
-
もしフォームヘッダーにコント...
-
ユーザーフォームで動的(Me.Con...
-
間違えて配置してしまったコン...
-
Excelで、コンボボックスで選択...
-
winndws セキュリティ
-
論理的アクセス・コントロール...
-
VBA ユーザーフォームの Keypre...
-
変数をコントロール型で使用す...
-
Excel VBA コントロールの追加方法
-
コンボボックスの文字によるif...
-
Excel VBA で Richtextboxを使...
-
LCD 1602ディスプレイの輝度調...
-
エクセルVBAでオプションボタン...
-
VB6のユーザーコントロールの受...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
カメラスクロールするのを動画...
-
vb.netで画面のコントロールId...
-
C#,vb.netで業務用アプリ開発と...
-
EXCELでactivexコントロールを...
-
フォーム上の現在アクティブな...
-
ExcelVBAでListViewが使用できない
-
コンボボックスの文字によるif...
-
C#で角が丸いテキストボックス
-
エクセルVBAでオプションボタン...
-
ユーザーフォームで動的(Me.Con...
-
VBAのフォームでTextBoxがいっ...
-
アクセス特有の書き方?
-
エクセル コントロールツール...
-
間違えて配置してしまったコン...
-
変数をコントロール型で使用す...
-
(VBA)スピンボタンの大量...
-
Labelコントロールの(左右)余...
-
excelのリストボックスで選択し...
-
Excel VBA で Richtextboxを使...
おすすめ情報