可能的重复:
在具有多列的列表框中添加项目 https://stackoverflow.com/questions/6973287/adding-items-in-a-listbox-with-multiple-columns
MFC VC++ 有两个控件,ListBox
and ListCtrl
。但使用 VBA 似乎我们只有ListBox
.
我想创建一个包含 2 列(Company_ID、Company_Name)的列表框。
这是我尝试过的:
- 我创建了lstbox(控件类型ListBox)
- 行源类型 = 值列表
- 我从两个编辑框中获取用户的值,当用户单击“添加”时,应该将其添加到包含 2 列的列表框中。
在 VBA 代码例程中,我添加了以下几行:
lstbox.ColumnCount = 2
lstbox.AddItem (Company_ID)
以下代码不起作用,这似乎与添加列值有关:
lstbox.Column(1,lstbox.ListCount - 1) = Company_name
这给出了错误:
需要运行时错误“424”对象。
任何人都可以帮助使用 vba 代码添加到多列列表框。
简化示例(带计数器):
With Me.lstbox
.ColumnCount = 2
.ColumnWidths = "60;60"
.AddItem
.List(i, 0) = Company_ID
.List(i, 1) = Company_name
i = i + 1
end with
确保启动计数器0,而不是 1 来填充列表框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)