• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBA リストボックスについて)

Excel VBA リストボックスのエラー381の解決方法

このQ&Aのポイント
  • Excel VBAの勉強中の初心者がリストボックスを使うコードでエラー381が発生しました。エラーメッセージとしては「Listプロパティを設定できません。プロパティの配列のインデックスが無効です。」と表示されます。
  • このエラーは、コードの特定の行で配列のインデックスが無効な値になっていることが原因です。具体的には、リストボックスの特定の列に値を設定しようとしている行でエラーが発生しています。
  • 解決するためには、エラーが発生している行のコードを確認し、配列のインデックスを正しい値に修正する必要があります。エラー行のコードを以下のように修正することで、エラーを解消できます。 .List(ListCount - 1, 2) = Cells(i, 3).Value

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1734/2604)
回答No.1

> .List(ListCount - 1, 1) = Cells(i, 2).Value ListCountの前にドットがないのでエラーになっていると思います。 .List(.ListCount - 1, 1) = Cells(i, 2).Value 以下全てドットを追加してください。

関連するQ&A

専門家に質問してみよう