- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelコマンドボタン名を変数にして背景色を変更)
Excel VBAでコマンドボタン名を変数にして背景色を変更する方法
このQ&Aのポイント
- Excel VBAを使用して、コマンドボタン名を変数にして背景色を変更する方法を教えてください。
- シートにデザインするコントロールツールボックスのボタンではなく、フォームのボタンを使っている場合はどのようにすれば変更できるのでしょうか?
- 特定のシート上のコマンドボタンの背景色を、VBAの変数を使用して変更する方法について詳しく教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 下記コードでどうでしょう。 Worksheets(strSheet).OLEObjects(strBtnNM).Object.BackColor = RGB(255, 255, 0) 1.OLEObjectsコレクションを使用する。 2.OLEObject オブジェクトのプロパティとして表されない、コントロールのプロパティは Object プロパティを使用して実際のコントロール オブジェクトを取得して設定する。 VBAヘルプの「シートで ActiveX コントロールを使用する」を参照してください。 では。
お礼
早速の回答ありがとうございます。 週末でお礼が遅れて申訳ありませんでした。 OLEObjectsですが、Office2003でも可能でしょうか? ヘルプを検索すると、「ページがみつかりません」となってしまって・・・。 今、まだうまくいかないのですが、もうちょっとがんばります。 取り急ぎお礼まで・・・。
補足
できました!\(^-^)/ 「LEObjects のプロパティを取得できません。」の メッセージが出て困っていたのですが 名称の誤りがあり、正すとすんなりできました。 ありがとうございました。 (補足に書いちゃってごめんなさい。)