0
我想循環並逐行加載數據到列表框中,我需要多列中的不同數據。我不斷收到錯誤,但我不確定自己做錯了什麼。如何將數據加載到多列列表框VBA VB6?
的錯誤是:「錯誤的參數個數或無效的屬性賦值」
它發生在第一List1.List(R, Z)
Dim R As Integer
Dim Z As Integer
R = 0
List1.Clear
For i = 3 To 8
STATS = "dynamic data not a string"
If STATS = 0 Then GoTo nexti
NAMEE = "only a string"
REALNAMEE = "for this example"
CREATBY = "to avoid extra code"
CREATEDT = "but is dynamic"
EXT = "a 6th value"
Path = "a 7th dynamically loaded value"
Z = 0
'if we are here lets add item to list.
List1.List(R, Z) = STATS
Z = Z + 1
List1.List(R, Z) = NAMEE
Z = Z + 1
List1.List(R, Z) = REALNAMEE
Z = Z + 1
List1.List(R, Z) = CREATBY
Z = Z + 1
List1.List(R, Z) = CREATEDT
Z = Z + 1
List1.List(R, Z) = EXT
Z = Z + 1
List1.List(R, Z) = Path
Z = Z + 1
R = R + 1
nexti:
Next i
感覺就像土撥鼠日。不知道我想不斷地看着這個問題一遍又一遍,但這裏...看起來你做了一些改變,我建議在我的最後一篇文章 - 但現在你已經刪除了'List'.AddItem'方法,你絕對需要新的一排。就像我以前所問 - LINE給你的錯誤。你定義列表框的列是7嗎?當你將它用作字符串時,爲什麼要比較STATS = 0?如果這是VB6而不是VBA,請確保您所示的多列示例符合您的環境。 – dbmitch
我相信ListView更適合你想要做的事情。但是人們使用來分隔列表控件中的列 - 如果你敢走這條路線,下面是一個例子http://www.vbforums.com/showthread.php?350118-RESOLVED-Columns-property-of-List- box-How-to-use –
dbmitch
這不是土撥鼠日,我刪除了最後一個問題,並且創建了一個新的 「遵守」規則。我看到我仍然得到一個否定的投票,不知道爲什麼 –