【发布时间】:2020-08-23 16:21:31
【问题描述】:
我有一个要求,我有一组数据存储在“Sheet1”列A中,如下所示
Cat
Dog
Mouse
Horse
我还有另一个工作簿 - “Animaldetails.xlsx”,其中有几个选项卡,其中包含“Cat”、“Dog”、“Mouse”、“Horse”和其他几个名称
我需要将“sheet1”中的所有值搜索到“Animaldetails.xlsx”选项卡中,并将每个选项卡中存在的所有数据复制到单独的工作表中 - “sheet2”
谈到我所做的,我尝试了 .Find 方法,但我只能为 1 个单元格而不是多个值。我可以在工作表中搜索,但我想在工作簿的标签中搜索
我知道这可以使用INDIRECT 函数来实现,但我希望通过 VBA 来实现
【问题讨论】:
-
"Cat","Dog"在标签(工作表)的名称中还是要在单元格中搜索(工作表的数据)? -
这些是另一个工作簿中工作表的名称
-
然后您可以将这些变量用作工作表名称,并将该对象用作从范围中提取数据的参考。
-
@user1838000 是您的工作表的名称完全正确
Cat或Dog或者它们只是包含这些单词并且实际上命名为Somthing with Cat in it、xyDoggyZ?如果它是第一个,那么我的回答不是最快的方法。 -
它的名字完全一样。