【发布时间】:2020-07-09 18:55:32
【问题描述】:
我在单元格 D10 中有一个数据验证列表。当用户选择一个值时,我想将该值复制到同一个工作表上的不同单元格中。
当我尝试时
Range("G10").value= Range("D10").value
什么都不返回。
由于D10是数据验证列表,我也试过了
Range("G10").value=Range("D10").validation.value
(来自网上找到的示例代码)但仍然没有返回任何内容。
【问题讨论】:
-
Range("G10").value= Range("D10").value是正确的方法。你的验证是什么样的?你能分享更多细节吗? -
以防万一,试试 .value2 而不是 value。但是,您未向我们展示的其他内容可能有问题。
-
你的代码是如何被触发的?代码运行时,带有验证列表的工作表是否处于活动状态?
-
代码运行时的
ActiveSheet是什么?你试过Fully Qualifying your Ranges吗?
标签: excel vba list validation