Excel 将验证列表添加到UserInterfaceOnly保护的工作表

Excel 将验证列表添加到UserInterfaceOnly保护的工作表,excel,vba,Excel,Vba,我已使用userinterfaceonly:=true保护工作表。然后,我的代码可以按预期编辑受保护的工作表,但当我尝试向单元格中添加数据验证列表时,它会出错。这是预期的行为吗?是否有解决方法?取消对工作表的保护。UIO并非100%有效。根据我的经验,它有时会与DV一起工作,有时不会。不幸的是,这不是一个选项。必须保护工作表。您的代码可以取消保护并重新保护。它不会像2013年那样快,但它是唯一真正的解决方案。

我已使用userinterfaceonly:=true保护工作表。然后,我的代码可以按预期编辑受保护的工作表,但当我尝试向单元格中添加数据验证列表时,它会出错。这是预期的行为吗?是否有解决方法?

取消对工作表的保护。UIO并非100%有效。根据我的经验,它有时会与DV一起工作,有时不会。不幸的是,这不是一个选项。必须保护工作表。您的代码可以取消保护并重新保护。它不会像2013年那样快,但它是唯一真正的解决方案。