- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ThisWorkBookでOpenイベントが不通)
Excel VBAのThisWorkBookでOpenイベントが不通
このQ&Aのポイント
- my.xlsmというExcelのファイルには、sheet1~sheet10まであります。sheet1にはボタンが1つ配置されており、ボタンの名前は「CommandButton1」となっています。Excelを開いた時または閉じる時に、CommandButton1のForeColorを変更したいと思っていますが、ThisWorkBookのOpenやBeforeCloseイベントで以下のコードを実行した際にオブジェクトが見つからないエラーが発生します: CommandButton1.ForeColor = RGB(0, 0, 0)。解決策を教えてください。
- Excelファイル「my.xlsm」には、sheet1〜sheet10までのシートがあります。sheet1には名前が「CommandButton1」というボタンが配置されています。Excelを開いた時や閉じる時に、CommandButton1の文字色を黒に変更したいです。しかし、VBAのThisWorkBookのOpenイベントやBeforeCloseイベントで、以下のコードを実行すると「オブジェクトが見つかりません」というエラーが発生します:CommandButton1.ForeColor = RGB(0, 0, 0)。このエラーを解決するにはどうすればよいでしょうか?
- Excel VBAで、ファイル「my.xlsm」のsheet1に配置されている「CommandButton1」というボタンのForeColorを、Excelを開いた時や閉じる時に変更したいです。そこで、VBAのThisWorkBookのOpenイベントやBeforeCloseイベントを利用しようとしましたが、以下のコードを実行すると「オブジェクトが見つかりません」というエラーメッセージが表示されます:CommandButton1.ForeColor = RGB(0, 0, 0)。このエラーが発生しないようにするにはどうすればよいでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
worksheets("Sheet1").CommandButton1.ForeColor = RGB(0, 0, 0) などのように。
お礼
worksheetsを指定しないといけなかったんですね。勉強になりました、無事にできました。ありがとうございます。