分類:[.NET 全般]
・Exceloffice2019
Excelでmain.xlsmファイルから別ファイル(A0.xlsm)のワークシートをコンボボックスに表示させたいのですが
出来ませんでした。
コードは(main.xlsm)
Private Sub ComboBox1_Change()
If OptionButton1 = True Then
'別ファイルのワークシート
TextBox1.Value = Sheets("'[A0.xlsm]Test").Range("'[A0.xlsm]B2").Offset(ComboBox1.ListIndex)
ComboBox1.ListIndex = 0
End If
Private Sub OptionButton1_Click()
ComboBox1.RowSource = "[A0.xlsm]Test!$A$2:$A$4"
'ファイル名A0.xlsm
'Testはシート名
'A2〜A4をコンボボックスに表示させる。
ComboBox1.ListIndex = 0
end sub
エラー:RowSourceプロパティを設定できません。プロパティの値が無効です。
A0.xlsmが開いているとエラーは起きませんが、A0.xlsmが開いていない状態で実行すると上の通りです。
そのA0.xlsmが開いていない状態で実行させるにはどうしたらいいのでしょうか?
別ファイルからのシートで検索して参考になったコードを試してもできませんでした。
https://www.excel-wing.com/study/jitumu/998
よろしくお願いします。
|