VBA:创build长度等于select长度的零数组
所有的圣诞快乐。 我是VBA新手,擅长这一点。 我只知道如何在Python中编程。 我试图创造一个相当长的macros,但遇到了很多问题。 首先,我想创build一个长度等于所选单元格长度的零数组。 我认为这样做(数组被称为“拆分”):
Sub mymacro() Dim Split(Selection.Rows.Count) As Integer End Sub
但是我得到了“不变的值”的错误。 我该怎么做? 干杯
您可以稍后在代码中使用ReDim语句。
Sub mymacro() Dim Split() As Integer ... 'in the code body ReDim Split(Selection.Rows.Count) As Integer End Sub
两个一般的build议:
- 不要使用“Split”作为variables名称。 这是一个VBA函数名称。
- 不要将variables声明为
Integer
。 使用Long
而不是。 在这种情况下,它实际上是必需的,因为Integer
无法处理工作表中的行数。