祝圣诞快乐。我是VBA的新手并且在这方面表现出色。我只知道如何在python中编程。我试图创建一个相当长的宏但遇到了很多问题。首先,我想创建一个零数组,其长度等于所选单元格的长度。我认为这样做(数组被称为" Split"):
Sub mymacro()
Dim Split(Selection.Rows.Count) As Integer
End Sub
但是我得到了预期的#34;"错误。我该怎么做?干杯
答案 0 :(得分:1)
您可以稍后在代码中使用ReDim语句。
Sub mymacro()
Dim Split() As Integer
...
'in the code body
ReDim Split(Selection.Rows.Count) As Integer
End Sub
两个一般性建议:
Integer
。请改用Long
。在这种情况下,它实际上是必需的,因为Integer
无法处理工作表中的行数。