我有這樣的:VBA查詢循環的Scripting.Dictionary
Set dict = CreateObject("Scripting.Dictionary")
rn = 2
Do While ThisWorkbook.Sheets("1").Range("B" & rn).Value <> ""
If (ThisWorkbook.Sheets("1").Range("B" & rn).Value <> "") Then dict("&&1") = dict & ThisWorkbook.Sheets("1").Range("B" & rn).Value & ", "
rn = rn + 1
Loop
但是,這並不工作,我在VBA出現錯誤450。
它需要做的事情如下:B列中的每個值(如果不是空的)都必須添加到用逗號分隔的dict中。在最後一行之後,它可能不會設置逗號。
我認爲我在正確的方式,但有缺失的東西。
「Dictionary」通常用於存儲唯一密鑰,然後通過每個唯一密鑰添加與該唯一密鑰相關的值。你爲什麼需要一個'Dictionary'來完成你的任務?你想達到什麼目的? –
隨着字典我想從所有costumers搜索他們的地址。所以我完全用它來解釋你的解釋。 – user7219039