Xchoose と Ychoose という名前の Sheet2 (UserForm ではない) に 2 つのコンボ ボックスがあります。ワークブックを開いたときに、Sheet1 のセルの値を入力したいと思います。
この時点で、静的な文字列をコンボ ボックスに追加することさえできません。これがこれまでの私の設定です...
ThisWorkbook には、次のものがあります。
Sub Workbook_Open()
Call Sheet2.Init_Lists
End Sub
Sheet2(比較)には、次のものがあります。
Sub Init_Lists()
MsgBox "Initializing..."
Xchoose.AddItem "item 1"
' This subroutine will eventually add values from Sheet1.
End Sub
Sub Xchoose_Change()
' To do.
End Sub
Sub Ychoose_Change()
' To do.
End Sub
ワークブックを開くと「初期化しています...」というメッセージ ボックスが表示Init_Lists
され、正常に動作していることを示しますが、プログラムは次の行で中断します。
Xchoose.AddItem "item 1"
「オブジェクトが必要です」というエラーが表示されます。サブルーチンを別のモジュールに入れようとしましたが、同じエラーが発生します。
これらのコンボボックスに項目を追加する方法を誰か説明できますか? ありがとうございました!