2016-07-27 46 views
-3

我有一些數組值如下。宏連接數組

array(0) = "1" 
array(1) = "2" 
array(3) = "3" 
. 
. 
. 
array(n) = "n" 

有N多陣的我不得不追加到字符串作爲

String = combined(array(0),array(1),.....,array(n)) 

有人可以請告知。

回答

1

可以說你的N = 100(在這個例子中),見下面的代碼。

Option Explicit 

Dim ex_Array()   As Variant 
Dim i     As Integer 
Dim ans_str    As String 

Sub concen() 

ReDim ex_Array(0 To 100)  
ex_Array(0) = "1" 
ex_Array(1) = "2" 
ex_Array(3) = "3" 

For i = 0 To UBound(ex_Array) 
    ans_str = ans_str & ex_Array(i)  
Next i  
MsgBox ans_str 

End Sub 
+0

它使ans_str = 1 2 3 .. n ..但我實際上需要as ans_str = conc(1,2,3,... n) – user1954762

+0

@ user1954762你想要什麼答案? –

5

如果你想連接了整個陣列,使用

myString = Join(array,"") 

的第二個參數是分隔符(默認爲" ",不""