0
如果我使用n
作爲Variant
,但是如果我將n
設爲Integer
,則會給我「運行時錯誤13類型不匹配」,下面的代碼運行良好。使用Variant
有什麼不好嗎?還有其他建議嗎?VBA數組變量
Sub Update_Yest()
Dim tbl As ListObject
Dim n() As Variant
n = Array(10, 13, 17, 20, 28, 31, 35, 38)
For i = 0 To UBound(n)
Debug.Print n(i)
Next i
End Sub
'陣列()'返回包含陣列的變體,這樣就可以不返回值分配給一個整數數組。 https://msdn.microsoft.com/en-us/library/aa262675(v=vs.60).aspx –
那麼有沒有更好的方法來分配數組值?比n(1)= a,n(2)= b等更高效的一個?我喜歡「Array()」,因爲它的行少,代碼看起來更整齊。 – mpmcderm
我不認爲使用變量數組存在任何實際問題,除非您真的需要整數類型的值。 –