[算表] 下拉式选单内容更新问题

楼主: shangxuan (辰)   2014-06-22 21:25:27
软件:Excel
版本:2010
各位好,我用VBA建了一个userform,里面的程式经过运算后会在sheet2产生资料
而userform里面有一个下拉式选单,选单内容为sheet2的第一行资料
sheet2的资料会随着运算而有增减,当资料数>=2列或是0时,下拉式选单的资料更新都没
问题,但是当资料数只有1列时,就会出现错误。有关此部分的程式码如下:
If N <>0 Then
Userform.ComBox1.List = Range(Worksheets(2).Cells(1,1), And _
Worksheets(2).Cells(N, 1)).Value
Else
Userform.ComBox1.Clear
End If
其中N为变量,问题发生在当N=1时,出现如下错误:
执行阶段错误 '381':
无法设定List属性。属性阵列的索引不正确。
请问各位高手,是否List的使用不能只有一笔资料呢?谢谢!!
作者: soyoso (我是耀宗)   2014-06-22 22:35:00
再加一个判断,如果只有一笔时用AddItem
楼主: shangxuan (辰)   2014-06-27 08:53:00
测试ok,感谢指导!

Links booklink

Contact Us: admin [ a t ] ucptt.com