我想將一個變量數組轉換爲使用vba的字符串。 我已經嘗試了2種方法,但其中沒有一種可以工作,它們似乎都集中在同一點上。VBA:將可變數組轉換爲字符串
Dim cell As Range
Dim val As Variant
For Each cell In Range("packing_list[Code]")
val = cell.Value
Next cell
MsgBox Join(val, "//")
和
Dim oSh As Worksheet
Dim CodeRange As Variant
Set oSh = ActiveSheet
CodeRange = oSh.Range("packing_list[Code]").Value
MsgBox Join(CodeRange , "//")
他們在MSGBOX線兩種錯誤。我做錯了什麼?
謝謝
嘗試:'CodeRange = Application.Transpose(oSh.Range (「packing_list [Code]」)。Value)' – Rory
我總是先使用一個'Collection',然後在已知的元素的#號中轉換成一個數組。 – ja72
或者只是'MsgBox加入([Transpose(packing_list [Code])],「//」)' – Slai