Vba 检查Excel表格中的单元格值?

Vba 检查Excel表格中的单元格值?,vba,excel,Vba,Excel,试图检查“CALENDAR”中的单元格值是否包含在ams表中,ams表位于同一工作簿的另一个工作表中,但我发现一个错误,即找不到具有指定名称的项 Sub look() ActiveWorkbook.Sheets("CALENDAR").Select Range("C7").Select If Intersect(ActiveCell, [ams]) Is Nothing Then MsgBox "activecell not i

试图检查“CALENDAR”中的单元格值是否包含在ams表中,ams表位于同一工作簿的另一个工作表中,但我发现一个错误,即找不到具有指定名称的项

Sub look()
 
 ActiveWorkbook.Sheets("CALENDAR").Select
 Range("C7").Select
 
If Intersect(ActiveCell, [ams]) Is Nothing Then
   MsgBox "activecell not in Table1"
Else
   MsgBox "YUP"
End If

什么是
[ams]
?ams是我给表-定义名称函数的名称,并选择了该表包含的范围,因此它是命名范围而不是表对象?然后改用
Range(“ams”)
。如果Intersect(ActiveCell,Range(“ams”)不算什么,请尝试
,然后…
尝试将其作为范围(“ams”)和对象“\u global”字段的方法截获的gor err消息