如何将确切的单元格复制到另一个Excel文件中?


1

我需要将一些单元格从一行复制到另一个Excel工作表中。目标表中的单元格不在同一行中。

起始行正在改变,这就是为什么我的想法如下:运行一个宏,选择起始行并让宏将所有必需的单元格复制到另一个Excel文件。

这可能吗?怎么样?


1
你说“运行一个宏”作为你的想法的一部分。什么宏?告诉我们您到目前为止所尝试的内容,以便我们为您提供帮助。
CharlieRB 2013年

Answers:


0

以下是如何将整行复制到另一个工作表的几个不同示例。您可以调整它以满足您的需求。您没有提供太多细节,但似乎关键在于找出您想要复制哪一行以及要将其粘贴到哪里。您必须提供数据的详细信息,以便我们帮助解决这个问题。

Sub CopyToAnotherSheet()

    Dim wsSource As Worksheet
    Dim wsTarget As Worksheet

    Set wsSource = Worksheets("Sheet1")
    Set wsTarget = Worksheets("Sheet2")

    'Copy the last row to the last row
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(wsTarget.UsedRange.Rows.Count + 1)

    'Copy the last row to a new first row
    wsTarget.Rows(1).Insert xlDown
    wsSource.Rows(wsSource.UsedRange.Rows.Count).Copy wsTarget.Rows(1)

    'Copy a particular row to another particular row
    wsTarget.Rows(7).Insert xlDown
    wsSource.Rows(3).Copy wsTarget.Rows(7)

End Sub
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.