如何将验证列表从单元格转换为带有VBA的列表

问题描述 投票:0回答:2

我有一个工作表,需要根据这些工作表中的验证列表粘贴数据。在工作表中,有许多列,每个列都有自己的数据验证列表-有些直接以"yes;no"的形式编写,而另一些是引用"='$$VALUES$$'!$IJ$1:$IJ$12"

我需要找到一种将每个列表中的每个项目添加到数组的方法。使用下面的代码,我可以找到上面的参考。

Debug.Print Cells(2, 6).Validation.Formula1

是否有任何优雅的方法将输出存储为包含每个有效输入的列表。到目前为止,我唯一的想法是首先检查我得到的输出类型,然后如果它是“ yes; no”的列表形式,然后查找;的数量。然后逐项拆分。并且如果其工作表范围参考按工作表和范围对其进行拆分,然后将该范围转换为数组。

我有一个工作表,需要根据这些工作表中的验证列表粘贴数据。在工作表中,有很多列,每个列都有自己的数据验证列表-有些直接写成...

vba validation dropdown
2个回答
0
投票

这样的事情会做到的。我会设置一个范围而不是使用activecell,还要检查是否存在验证以减少您的错误。


0
投票

我有点时间紧迫,所以我自己做了一个拙劣的解决方案。如果有人遇到相同问题,请在此处发布。

© www.soinside.com 2019 - 2024. All rights reserved.