找回密码
 立即注册
搜索
查看: 930|回复: 2

[软件] 问个VBA的问题(难易度低)

[复制链接]
     
发表于 2018-12-25 16:48 来自手机 | 显示全部楼层 |阅读模式
最近利用摸鱼时间自学vba,遇到了点问题。
我从工具栏里拖了个listbox下来,想获取listbox的选择情况。
帮助文件和其他教程里都是利用ListBox1.ListIndex来判断。但是这个下划线部分具体是什么呢?我自己尝试拉下来的好像不叫这名。
将这个listbox强制改名为lb1,但是用lb1.ListIndex仍然提示“对象不支持该属性或方法”
我猜测原因是我改的只是shapes的名字而不是listbox的,那么listbox的名字是什么呢?
回复

使用道具 举报

     
发表于 2018-12-25 16:58 来自手机 | 显示全部楼层
第一步 打开excel/word的developer robbin tab
应该在顶上的菜单栏点右键选择 customize robbin
在弹出的窗口里右边的list里把developer勾上
然后你就可以在developer tab里找到developer mode
打开以后用鼠标点击控件就不会触发控件事件
这时候你就可以邮件点击list控件 选择查看属性
就可以看到这个list控件的name了

另外这个list控件对象的parent是啥?如果不在同一个namespace里 引用的时候还要加上它的parent对象才能找到
例如 Worksheets(1).list


—— 来自 HUAWEI EML-AL00, Android 8.1.0上的 S1Next-鹅版 v2.1.0-play
回复

使用道具 举报

     
 楼主| 发表于 2018-12-25 17:05 来自手机 | 显示全部楼层
我猜我之前一直失败是因为拉出来的是表单控件而不是activex控件?


这样一来应该没问题了,十分感谢

—— 来自 samsung SM-G9500, Android 7.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-29 01:27 , Processed in 0.028037 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表