【发布时间】:2019-03-07 04:33:29
【问题描述】:
我想根据列标题名称将列从一个 excel 复制到另一个 excel。我有两个名为“Source”和“Destination”的 excel 文件,如下图所示:
我想复制源文件中的所有列并粘贴到基于头文件的目标 excel 文件中,即黄色阴影列。因为在目标文件中定义了一些公式,如图所示,它计算源文件列中的值。
我已经尝试了基本的复制和粘贴列。虽然它有效,但它需要大量的人工干预。
示例代码:
src.Range("A:A").Copy Destination:=trg.Range("A1")
src.Range("B:B").Copy Destination:=trg.Range("E1")
src.Range("C:C").Copy Destination:=trg.Range("I1")
我希望从源文件和目标文件中查找列标题名称,如果名称匹配,则它将整个列粘贴到目标文件中。由于我对 excel 很陌生,任何人都可以通过 VBA 脚本帮助解决这个问题
【问题讨论】: