可能重复:
在列表框中添加具有多列的项目
使用MFC VC++有两个控件,ListBox和ListCtrl.但是对于VBA来说,似乎我们只有ListBox.
我想创建一个包含2列(Company_ID,Company_Name)的列表框.
这是我尝试过的:
在VBA代码例程中,我添加了以下行:
lstbox.ColumnCount = 2
lstbox.AddItem (Company_ID)
Run Code Online (Sandbox Code Playgroud)
以下代码无法正常工作,这似乎与添加列值有关:
lstbox.Column(1,lstbox.ListCount - 1) = Company_name
Run Code Online (Sandbox Code Playgroud)
这给出了错误:
需要运行时错误'424'对象.
任何人都可以帮助vba代码添加到多列列表框.
Tra*_*ace 32
简化示例(带计数器):
With Me.lstbox
.ColumnCount = 2
.ColumnWidths = "60;60"
.AddItem
.List(i, 0) = Company_ID
.List(i, 1) = Company_name
i = i + 1
end with
Run Code Online (Sandbox Code Playgroud)
确保以0开始计数器,而不是1来填充列表框.
| 归档时间: |
|
| 查看次数: |
178203 次 |
| 最近记录: |