我尝试在网站上搜索解决方案,但找不到完全匹配的。我正在尝试找出将执行以下操作的 VBA 代码:
- 搜索指定的列
- 找到所有匹配的值(未指定)
- 复制所述匹配值的行
- 将它们放入新的工作表或工作簿(最好是工作簿)
这是我的问题。指定行中的值可以是 300 多个唯一值中的 1 个,因此在 VBA 代码中指定每个值将是一场噩梦。
我知道按字母顺序过滤指定的列会起作用,但是我如何告诉宏在每个组的末尾停止并将其复制到新工作表?基本上我会如何说“如果下一个值与当前值不匹配,则开始一本新书”?(即:向下搜索C列并复制所有包含“Bat”的行,然后复制到新书,然后向下搜索C列并复制所有包含“Car”的行,然后复制到新书)
任何帮助将不胜感激!