在excel工作簿中将数据验证从一个工作表复制到另一个工作表

时间:2017-09-21 07:24:58

标签: excel excel-vba vba

我已经设置了三个工作表。

第一个包含我的数据验证列表的参考数据。

第二个引用数据验证下拉列表的第一个工作表。像sheet1!$ a1:$ a3

当我尝试将包含数据验证下拉列表的工作表2中的单元格复制到目标单元格为空的工作表3中的单元格时,会出现问题。

我正在尝试复制Excel数据验证,但是当复制到表3时,它引用单元格$ a1:$ a3但不保留对sheet1的引用,其中实际存储了下拉列表的数据。 / p>

如何复制数据验证,以便在复制到表3时,它仍然保留对sheet1的引用,其中构成列表的静态数据是。

1 个答案:

答案 0 :(得分:0)

如果我对您的理解正确,则粘贴的“数据验证”列表未显示正确的信息。在我的工作簿中,我需要将DV的多个单元格显示在标签为“零件”的工作表中后,才能显示标签为“零件”的信息。

我要做的是选择新的(到目前为止是错误地)粘贴的材料,转到“数据”选项卡,然后单击“数据验证->数据验证”(下拉菜单)。从这里开始,我必须编辑源代码以反映原始表。

原价:= $ C $ 4:$ C $ 21

编辑:=零件!$ C $ 4:$ C $ 21

这确定要从哪个工作表验证数据。一旦完成此操作,我就可以将DV内部复制并粘贴到我正在处理的任何工作表上。

由于某种原因命名,原始工作表(零件)中的范围未保留在粘贴的DV中。非常感谢VLOOKUP和其他公式。