EXCEL中的LISTBOX如何显示最后一条记录
Sheets("aaa").ListBox1.ListIndex=Sheets("aaa").ListBox1.Items.Count-1报错,对象不支持该属性或方法要一...
Sheets("aaa").ListBox1.ListIndex = Sheets("aaa").ListBox1.Items.Count - 1
报错,对象不支持该属性或方法
要一直显示LISTBOX里最后一条记录该怎么写 展开
报错,对象不支持该属性或方法
要一直显示LISTBOX里最后一条记录该怎么写 展开
1个回答
展开全部
ListBox控件没有Items这个属性
其列表数量是ListCount属性
所以,上句应改为:
Sheets("aaa").ListBox1.ListIndex = Sheets("aaa").ListBox1.ListCount - 1
其列表数量是ListCount属性
所以,上句应改为:
Sheets("aaa").ListBox1.ListIndex = Sheets("aaa").ListBox1.ListCount - 1
更多追问追答
追问
这句话可以执行,但是他没有显示出来,把LISTBOX拉长,发现的确最后一行是兰色,但是无法显示
意思就是LISTBOX滚动条无法拉到最底,导致最后一行无法显示,这个是这么回事啊?
追答
那么试试设置 TopIndex 为 ListCount -1 ?
在窗体中,设置ListIndex就会将相应列表项显示出来
你的控件直接添加在工作表上,是否需要刷新显示?没试过,呵呵
……
刚刚试了一下,我这里工作表上也是正常的,不知你那边怎么会不行?
我的EXCEL是2003版
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |