我想以下列方式使用空范围:
设置NewRange = Union(EmptyRange,SomeRange)
我试图使用Nothing,Empty和Null将EmptyRange设置为空范围但是出现“运行时错误’5’无效的过程调用或参数”,似乎我必须使用If语句或者有其他关键字来执行工作?
我可以用 :
If EmptyRange Is Nothing Then
Set NewRange = SomeRange
Else
Set NewRange = Union(EmptyRange, SomeRange)
End If
而不是建设:
Set NewRange = Union(EmptyRange, SomeRange)
最佳答案 Union()方法至少需要2个命名范围.它将两个命名范围合并为一个主范围.如果你的真正目标是将SomeRange与Empty范围结合起来,那么你应该写:
Set NewRange = SomeRange
使用Union()方法毫无意义,因为Union()需要两个DEFINED范围.
http://msdn.microsoft.com/en-us/library/office/aa213609%28v=office.11%29.aspx