【发布时间】:2019-02-12 04:46:36
【问题描述】:
背景:这是我第一次处理宏。我将使用两个工作表。第一张表“来源”将提供可用数据。第二张表“Final”将是空白的,将是宏将粘贴我希望它从“源”表中收集的数据的位置。
* 我希望宏在“源”表中找到指定的标题,将包含标题的单元格一直复制到现有数据的最后一行(而不是整个列),然后粘贴将其放到指定列(A、B、C 等)的“最终”工作表上。 *
我必须指定要查找的标题的原因是因为“源”表中的标题并不总是在同一位置,但“最终”表的标题将始终在同一位置 - 所以我不能只记录复制“源”表中的 A 列并粘贴到“最终”表中的 A 列的宏。此外,“源”表有一天可能有 170 行数据,而另一天可能有 180 行。
虽然,最好复制整个列,因为其中一列会有几个空单元格,而不是复制到现有数据的最后一行。我假设当它到达所选列中的第一个空单元格时它会停止复制,这将遗漏该列中空单元格之后的剩余数据——如果我错了,请纠正我。如果复制整个列是最好的方法,那么请提供它作为可能的解决方案的一部分。我附上了一个我想要完成的前后结果的例子: Example of Result
找到 Header=X,复制整列 -> 粘贴到“Final”工作表的 A1 中
找到 Header=Y,复制整列 -> 粘贴到“Final”工作表的 B1 中
等等。
如果我的措辞不准确,我很抱歉——我已尽力解释。如果有人可以帮助我解决这个问题,那就太棒了!谢谢!
【问题讨论】:
标签: vba excel copy-paste