• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBAコンボボックス選択時の処理)

ExcelVBAコンボボックス選択時の処理

このQ&Aのポイント
  • ExcelVBAでコンボボックス選択時の処理について教えてください。コンボボックスの内容をラベルに表示させたいがうまくいかず、コードの作成者不明のためお助けください。
  • ExcelVBAのユーザーフォーム内でコンボボックスの選択内容に応じてラベルに表示する処理を実装したいです。しかし、現在のコードでは選択した年の前後2年間を表示することができず、作成者がわからないため困っています。
  • ExcelVBAのユーザーフォームでコンボボックスの選択内容に応じてラベルに表示させたいです。現在のコードでは選択した年から前後2年間を表示するようにしたいですが、うまく機能しません。作成者が不明なので助けていただきたいです。

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

  • ベストアンサー
回答No.1

単純に考えれば次のようになると思いますが、どうでしょうか。 Private Sub ComboBox_Change() With ComboBox If .ListIndex >= 0 Then Label.Caption = Left(Worksheets("Sheet2").Cells(.ListIndex + 1, 1), 4) & "~" & Left(Worksheets("Sheet2").Cells(.ListIndex + 5, 1), 5) End If End With End Sub

minminwamidori
質問者

お礼

ありがとうございました。教えていただければ「なるほど」なのですが、気づかないものですね。

関連するQ&A