我的 excel ss 中有一个动态定义的命名范围,它根据像这样的开始日期和结束日期从表中抓取数据
=OFFSET(Time!$A$1,IFERROR(MATCH(Date_Range_Start,AllDates,0)-1,MATCH(Date_Range_Start,AllDates)),1,MATCH(Date_Range_End,AllDates)-IFERROR(MATCH(Date_Range_Start,AllDates,0)-1,MATCH(Date_Range_Start,AllDates)),4)
但是,如果日期范围在表中没有数据,则该范围不存在(或某些东西,idk)。如何在 VBA 中编写代码来测试此范围是否存在?
我尝试过类似的东西
If Not Range("DateRangeData") Is Nothing Then
但我收到“运行时错误 1004,对象 '_Global' 的方法 'Range' 失败。”