• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelコマンドボタン名を変数にして背景色を変更)

Excel VBAでコマンドボタン名を変数にして背景色を変更する方法

このQ&Aのポイント
  • Excel VBAを使用して、コマンドボタン名を変数にして背景色を変更する方法を教えてください。
  • シートにデザインするコントロールツールボックスのボタンではなく、フォームのボタンを使っている場合はどのようにすれば変更できるのでしょうか?
  • 特定のシート上のコマンドボタンの背景色を、VBAの変数を使用して変更する方法について詳しく教えてください。

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

  • ベストアンサー
  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  下記コードでどうでしょう。   Worksheets(strSheet).OLEObjects(strBtnNM).Object.BackColor = RGB(255, 255, 0)    1.OLEObjectsコレクションを使用する。    2.OLEObject オブジェクトのプロパティとして表されない、コントロールのプロパティは Object プロパティを使用して実際のコントロール オブジェクトを取得して設定する。   VBAヘルプの「シートで ActiveX コントロールを使用する」を参照してください。 では。

neko225
質問者

お礼

早速の回答ありがとうございます。 週末でお礼が遅れて申訳ありませんでした。 OLEObjectsですが、Office2003でも可能でしょうか? ヘルプを検索すると、「ページがみつかりません」となってしまって・・・。 今、まだうまくいかないのですが、もうちょっとがんばります。 取り急ぎお礼まで・・・。

neko225
質問者

補足

できました!\(^-^)/ 「LEObjects のプロパティを取得できません。」の メッセージが出て困っていたのですが 名称の誤りがあり、正すとすんなりできました。 ありがとうございました。 (補足に書いちゃってごめんなさい。)

関連するQ&A