Excel 编译错误:UBound(数组)的标识符应为

Excel 编译错误:UBound(数组)的标识符应为,excel,vba,Excel,Vba,我是一个VBA新手,试图使用数组,但在尝试执行以下操作时遇到了编译错误:预期标识符 Dim ExcludeDays() As Date ubound(ExcludeDays) = Range("Exclude").End(xlDown).Row - Range("Exclude").Row 我已经添加了所有公共参考库,但无法使其正常工作。知道这里会发生什么吗 谢谢 好主意,只需修改语法即可: Dim ExcludeDays() As Date ReDim ExcludeDays(1 to R

我是一个VBA新手,试图使用数组,但在尝试执行以下操作时遇到了编译错误:预期标识符

Dim ExcludeDays() As Date
ubound(ExcludeDays) = Range("Exclude").End(xlDown).Row - Range("Exclude").Row
我已经添加了所有公共参考库,但无法使其正常工作。知道这里会发生什么吗


谢谢

好主意,只需修改语法即可:

Dim ExcludeDays() As Date
ReDim ExcludeDays(1 to  Range("Exclude").End(xlDown).Row - Range("Exclude").Row)

很高兴看到包含下限,因此+1。但是考虑到上下文,它可能应该是
0
ubound给出了数组的上限大小,它没有设置它(只读)。正如Gary的学生所展示的,使用Redim