EXCEL中的LISTBOX如何显示最后一条记录

Sheets("aaa").ListBox1.ListIndex=Sheets("aaa").ListBox1.Items.Count-1报错,对象不支持该属性或方法要一... Sheets("aaa").ListBox1.ListIndex = Sheets("aaa").ListBox1.Items.Count - 1

报错,对象不支持该属性或方法

要一直显示LISTBOX里最后一条记录该怎么写
展开
 我来答
百度网友ca64c0c
2013-02-06 · TA获得超过4668个赞
知道大有可为答主
回答量:2991
采纳率:61%
帮助的人:1488万
展开全部
ListBox控件没有Items这个属性
其列表数量是ListCount属性
所以,上句应改为:
Sheets("aaa").ListBox1.ListIndex = Sheets("aaa").ListBox1.ListCount - 1
更多追问追答
追问
这句话可以执行,但是他没有显示出来,把LISTBOX拉长,发现的确最后一行是兰色,但是无法显示

意思就是LISTBOX滚动条无法拉到最底,导致最后一行无法显示,这个是这么回事啊?
追答
那么试试设置 TopIndex 为 ListCount -1 ?
在窗体中,设置ListIndex就会将相应列表项显示出来
你的控件直接添加在工作表上,是否需要刷新显示?没试过,呵呵
……
刚刚试了一下,我这里工作表上也是正常的,不知你那边怎么会不行?
我的EXCEL是2003版
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式