有谁知道如何返回在VBA中传递给它的(Variant)变量的维数?
此代码是否正确用于确定Excel VBA中单维变体数组中的元素数.假设我有一个名为Array1的变量数组,其中包含k个元素.
Dim n as Integer
n = UBound(Array1)
Run Code Online (Sandbox Code Playgroud) 这是我到目前为止所做的.
Sub MP_division()
Worksheets(3).Activate
Dim last_cell As Integer
Dim platforms() As String
Dim arr_size As Integer
platforms = Split(Cells(2, 47), ", ")
last_cell = Mid(Range("A1048576").End(xlUp).Address, 4)
arr_size = len(platforms) // is there something like this?
For x = 1 To last_cell
For y = 1 To arr_size
//do something
Next
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
我的问题是,如何获得split函数返回的数组大小(arr_size),以便我可以在for循环中使用?谢谢.
我怎么能简单地调查给定数组中的项目数。我用了这个代码,但是有点费力
myArr=Array("frog", "cat", "bat", "rat", "horse")
for i=0 to UBound(myArr)
' Msgbox i +1 & ".item: " & myArr(i)
next
Msgbox i & " items in this array:" & vbcrlf & Join(myArr)
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个看起来像这样的数组:
students1 = Array(423.5482, 425.6641)
Run Code Online (Sandbox Code Playgroud)
现在我想得到这个数组的长度.但是,如果我试试这个:
MsgBox(students1.Length)
Run Code Online (Sandbox Code Playgroud)
我得到一个对象是必需的错误.关于如何获得长度的任何问题?