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

假如我单击了niaho这行,如何获得索引号

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

如下图设置即可:

追问

请给代码,我这是activex控件,用录制宏在activex控件里的listbox控件没有找到这个属性,我要知道选择的行数获取里面的内容

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-08
Private Sub ListBox1_Click()
    MsgBox ListBox1.ListIndex '默认从0开始
End Sub

本回答被提问者采纳
第2个回答  2019-05-08
'不好意思,跑偏了
'用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

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网