2017-06-13 71 views
1

根据Here.Column(1, 0)应该Access窗体列表框工作,但我正在为.Column(1, 0) = "Name"的objext所需错误下面是代码的全系列。访问:ListBox.Column属性对象需要

With Me.ListBox_Status 
.AddItem ("User") 
.AddItem "VICI Launcher" '4 
.AddItem (Command_Mx.Caption) '0 
.AddItem (Command_Fm.Caption) '1 
.AddItem (Command_Anal.Caption) '2 
.AddItem "DB Backup" '5 
.Column(1, 0) = "Name'" 
'Call UserIn 
WasteTime (1) 
End With 

回答

1

您可以使用列属性是指一个特定的列或列和行的组合,在一个多列组合框或列表框中。
只读变式

问题是.Column()属性是只读的。你不能用它在列表框中设置“单元格”。
它仅用于从中读取值。

但是,错误信息是相当奇怪和误导。我无法真正想象访问在这里试图做什么。

+0

因此'AddItem'方法是填充多个列的唯一方法? – Quint

+0

是的,我认为只能通过'.RemoveItem'和'.AddItem'编辑值是不可能的。我的列表框通常有一个查询作为rowsource,你可以简单地执行'myListBox.Requery'。 https://answers.microsoft.com/en-us/msoffice/forum/msoffice_access-mso_other/help-edit-existing-values-in-a-listbox-in-access/e638c61b-14e3-44bf-83ea-970e87d8b528 – Andre