2017-06-09 56 views
0

我需要更新当前宏启用excel文档。当前点击一个按钮创建一个新行,我需要这些单元中的两个自动启用数据验证,这甚至有可能吗?或者如果不可能,它可以从下面的单元格中获取数据验证吗?在宏中设置单元格数据验证(Excel)

谢谢

+0

您是否有我们可以查看的当前宏代码副本? – Fazer87

+0

欢迎来到Stack Overflow!这并不能解答这个问题。您可以[搜索类似的问题](https://stackoverflow.com/search),或参考页面右侧的相关和链接问题来查找答案。如果你有一个相关但不同的问题,请[提出一个新问题](https://stackoverflow.com/questions/ask),并包含一个链接以帮助提供上下文。请参阅[提问,获得答案,不要分心 - 错误](https://stackoverflow.com/tour) –

+0

快速执行此操作的方法是复制数据验证单元格,然后使用PasteSpecial粘贴验证(' rng.PasteSpecial xlPasteValidation')。 –

回答

0

插入该行后,使用下面的代码将验证应用于单元格。你必须改变根据您的需求(2个细胞)的单元格引用,

'update the correct cell reference after inserting a new row 
'rownum will be the newly inserted row number 
Cells(rownum, 1).Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ 
     xlBetween, Formula1:="=$B$1:$B$6" 

哪里$B$1:$B$6是数据验证选择范围。

相关问题