如何在vba中的数组之间添加列

问题描述 投票:0回答:2

我有一个名为Myarray的2d数组(1:340,1:50)。我想将其调整为1:340,1:53。如何在数组之间添加列,而不是在数组末尾添加列。

excel-vba vba excel
2个回答
0
投票

如果您使用过动态数组,则可以调整它们的大小。

Sub test()
    Dim Myarray() '<~~dynamic array :Dim Myarray(1 to 340, 1 to 50) <~~static array

    ReDim Myarray(1 To 340, 1 To 50)

    Myarray(340, 50) = "a"

    ReDim Preserve Myarray(1 To 340, 1 To 53)

    MsgBox Myarray(340, 50)
    MsgBox UBound(Myarray, 2)
End Sub

0
投票

抱歉但是在VBA中创建后无法更改阵列的大小

© www.soinside.com 2019 - 2024. All rights reserved.