|
kobasonさん、ichinose さん:
おはようございます。
返信ありがとうございます。
>不具合って再現できて何ぼものですからね!!
そうですね。質問時に状況をどこまで説明すれば良いかいつも迷います。
コードを最初から最後まで載せてしまったら、かえって訳が分からなくなるのではないかとか、教えて貰うからにはポイントを絞らナければと逆の方向に気を使ってしまいました。
問題部分が分からないのだから絞れるわけないんですけどね。
>この場合は、標準モジュールに
>
>Sub test()
> Worksheets("sheet1").ComboBox1.ListFillRange = ""
>End Sub
>
>上記のtestで対応してください。
testしてみたのですが、確かにエラーは出なくなりましたが、
Worksheets("sheet1").ComboBox1.Clear
を実行してみてもなんの変化もなくコンボボックス内のアルファベットが残ったままになります。代わりに
Worksheets("sheet1").ComboBox1.value = ""
で対応しクリアしまし。
しかしWorksheets("sheet1").ComboBox1.value = ""を使う場合、ListFillRangeに値が入っていようがいまいが上手くいってしまうことがテストしていて分かり、少し愕然としてしまいました。
.Clearと""を当てはめることは同等と判断して良いのでしょうか?
|
|