Sizeof() 的 VBA 等效项?

end*_*and 3 c++ vba sizeof

C++ sizeofVBA 中是否有等效的函数?

唯一相似的函数似乎是数组上的UboundLBound运算符。

Dim arr(1 to 4) as integer
MsgBox Ubound(arr)
Run Code Online (Sandbox Code Playgroud)

但这实际上与 C++ 代码并不相同:

int arr[10];
std::cout << sizeof(std::string) << "\t" << sizeof(arr);
Run Code Online (Sandbox Code Playgroud)

San*_*arn 6

我意识到这已经太晚了,但是......你想要的是LenB()

Public Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type

Debug.Print LenB("a") '==>2 i.e. ["a",0&]

Dim r as RECT
debug.print LenB(r) '==>16 i.e. 4 bytes for each long
Run Code Online (Sandbox Code Playgroud)