Excel中,使用“名称”字段指定特定单元格

Excel中,使用“名称”字段指定特定单元格,excel,excel-2003,vba,Excel,Excel 2003,Vba,我创建了一个宏,它不允许在Excel工作表的B列和C列中同时使用值。我想对这个公式做一个例外,允许使用名为DayShift或AfterShift的单元格 我创造了这个: If ActiveCell.Name = "DayShift" Or ActiveCell.Name = "AfterShift" Then 但它似乎不起作用,只会让其他细胞出错。有人知道如何正确执行此操作吗?试试以下方法: If ActiveCell.Name.Name = "DayShift" Or ActiveCell.

我创建了一个宏,它不允许在Excel工作表的B列和C列中同时使用值。我想对这个公式做一个例外,允许使用名为DayShift或AfterShift的单元格

我创造了这个:

If ActiveCell.Name = "DayShift" Or ActiveCell.Name = "AfterShift" Then
但它似乎不起作用,只会让其他细胞出错。有人知道如何正确执行此操作吗?

试试以下方法:

If ActiveCell.Name.Name = "DayShift" Or ActiveCell.Name.Name = "AfterShift" Then

你必须提供更多的细节。。。你能发布整个宏吗?