目的:当将工作表sheet10中的A列中的日期的年份等于Combobox7中的数值时,sheet10中对应的B列的数值就增加到Combobox8中去。
(代码中表绿色的部分可以忽略)
问题:得到的Combobox8中的下拉列表中看不到条目(相当于列表中字体颜色和背景颜色一样的效果),但是条目存在,点击后Combobox8的文本框中能够正常显示。
请各位老师帮忙看看,谢谢了!
代码:
Private Sub ComboBox7_Change()
Dim m As Single, n As Single
Dim d As Object
Set d = CreateObject("scripting.dictionary")
m = Sheet10.Range("a100000").End(xlUp).Row
For n = 2 To m
If (Year(Sheet10.Range("a" & n)) = ComboBox7.Text Or ComboBox7.Text = "") And (Month(Sheet10.Range("a" & n)) = ComboBox6.Text Or ComboBox6.Text = "") Then
d(Sheet10.Range("b" & n)) = ""
End If
Next