我有一个Excel 2010工作簿,其中包含许多(18)个工作表 . 我有一个名为“Data”的工作表,其中包含我在新书主工作表上的数据验证列表中使用的一些命名范围 . 为了防止用户破坏源工作表,我添加了创建新工作簿的宏,并将相应的工作表复制到新工作簿,包括“数据”工作表 .

当用户尝试使用新工作簿时,数据验证列表不包含数据 . 当我查看数据验证框时,会出现正确的名称范围 . 但是,在退出对话框时,我收到一条错误消息“您可能不会使用对其他工作簿的引用进行数据验证标准”

我觉得我需要更改名称范围引用(= TestResultName),其中TestResultName是数据工作表上的名称范围 .