excel vba activex控件中的列表框控件click事件如何获取单击了哪行

假如我单击了niaho这行,如何获得索引号... 假如我单击了niaho这行,如何获得索引号 展开
 我来答
硅谷少年
2019-05-08 · TA获得超过7557个赞
知道大有可为答主
回答量:7116
采纳率:82%
帮助的人:1432万
展开全部

控件属性里本来就有一个设置,把返回的行号关联到一个单元格里。

如下图设置即可:

追问
请给代码,我这是activex控件,用录制宏在activex控件里的listbox控件没有找到这个属性,我要知道选择的行数获取里面的内容
湛蓝Anna
2019-05-08 · 超过26用户采纳过TA的回答
知道答主
回答量:58
采纳率:62%
帮助的人:20.2万
展开全部
Private Sub ListBox1_Click()
    MsgBox ListBox1.ListIndex '默认从0开始
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ShineMax
2019-05-08 · 超过20用户采纳过TA的回答
知道答主
回答量:72
采纳率:71%
帮助的人:17.3万
展开全部
'不好意思,跑偏了
'用ListBox的Chang事件,但要注意的是获取到的行号是从0开始的
'即你看到的第1行实际取到的值是0行 
 Private Sub ListBox1_Change()
  Number = ListBox1.ListIndex 
 End Sub
追问
我是列表框(listbox)不是listview这个控件
追答

不好意思,跑偏了 

用ListBox的Chang事件,但要注意的是获取到的行号是从0开始的,即你看到的第1行实际取到的值是0行 

Private Sub ListBox1_Change()
 Number = ListBox1.ListIndex 
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式