如何在2 columns
列表中添加项目?如果我使用ListBox.AddItem
,它会在第一列中添加项目。我也想在2nd column
中添加项目。 谢谢!在多列中添加列表框中的项目
回答
通过使用List
属性。
ListBox1.AddItem "foo"
ListBox1.List(ListBox1.ListCount - 1, 1) = "bar"
选择欢迎使用属性
行来源类型=>值列表
代码:
ListbName.ColumnCount = 2
ListbName.AddItem“值列1;值栏2“
这不会为第2列添加任何值。AddItem方法将值和可选索引(行索引)作为参数。 –
@DavidZemens由于rowSource类型是“值列表”分隔的字符串被解释为与列相同。上面的Kong代码将起作用。 –
@krishKM在哪个版本的Excel?使用2010年,'Debug.Print ListBox1.RowSourceType'引发一个“找不到成员”的错误。我可以在本地窗口中看到它,但不能在属性窗格中看到它。 –
还有就是要实现它多了一个办法: -
Private Sub UserForm_Initialize()
Dim list As Object
Set list = UserForm1.Controls.Add("Forms.ListBox.1", "hello", True)
With list
.Top = 30
.Left = 30
.Width = 200
.Height = 340
.ColumnHeads = True
.ColumnCount = 2
.ColumnWidths = "100;100"
.MultiSelect = fmMultiSelectExtended
.RowSource = "Sheet1!C4:D25"
End With End Sub
在这里,我使用的范围C4:D25作为列数据的来源。这将导致两列填充值。
属性是不言自明的。您可以通过在UserForm中绘制ListBox并使用“属性窗口(F4)”来使用选项值来探索其他选项。
不完全是答案,而是添加多列列表的更有效的方法。 – FCastro
这只适用于与Excel结合使用VBA的情况:) –
- 1. 添加项目到多列列表框
- 2. 将列表框1中的项目添加到绑定多项列表框2
- 3. 列表框添加项目
- 4. WPF中添加新项目列表框
- 5. 无法将列表框中的项目添加到列表中
- 6. 将列表框中的项目添加到列表中
- 7. 将多个列表框项添加到一个列表框中
- 8. 添加QtableWidget列中的项目列表
- 9. 在列表中添加偶数项目
- 10. 在列表中添加项目 - Python
- 11. 在嵌套列表中添加项目?
- 12. Visual Basic - 多列列表框和添加项目
- 13. 用asp在asp项目中添加item到列表框中
- 14. 添加列表项的列表框
- 15. 添加项目乘(列表框/ Dropdownbox)
- 16. 动态添加项目WPF列表框
- 17. 将项目添加到列表框
- 18. 列表框添加项目间距
- 19. VB.net添加列表框项目
- 20. 将项目添加到列表框
- 21. Matlab:如何在列表框中添加选定的项目?
- 22. 如何在列表框中的项目之间添加填充?
- 23. 从2列表框项目添加到列表框一个
- 24. 如何在vb.net的列表框中添加列表项
- 25. 添加/删除列表中的项目
- 26. 如何将列表框中的项目添加到另一个列表框?
- 27. 如何添加列表框或列表视图中的组合框项目
- 28. 从列表视图中选择的项目添加项到列表框c#
- 29. 如何在Elisp中添加更多项目到列表中
- 30. 将项目添加到Java/NetBeans中的列表框中
非常感谢。现在,如果我想获得这个价值,我该怎么做?我的意思是要获得第一列中的值我做ListBox1.Value ... bot的第二列? –
@Andrei Ion以同样的方式。 'List'是一个属性,两种方式都有效。 – GSerg
是的,我猜想它必须是相同的方式,但我不会知道所选项目的行...我知道列是1,但行?我猜ListBox1.ListCount-1是你添加值时的行......我怎么知道当选择一个值时行是什么?非常感谢! –