
excel
Sub CopyData()Dim wb As WorkbookDim lastRow As LongDim sourceRow As LongDim targetRow As LongSet wb = Workbooks.Open("Source.xlsx")lastRow = wb.Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).RowFor sourceRow = 2 To lastRow targetRow = 1 wb.Sheets("Sheet2").Cells(targetRow, 1) = wb.Sheets("Sheet1").Cells(sourceRow, 1)Next sourceRowwb.Close这个代码会将源工作簿中"Sheet1"工作表第一列的数据复制到目标工作簿的"Sheet2"工作表第一列。首先,我们打开源工作簿并找到最后一行数据。然后,我们初始化一个变量来记录目标工作簿中要粘贴到的位置,并将源工作表中的数据赋值给目标工作表。请注意,在这个示例代码中,我们假设源和目标工作簿都已经打开并且已经定位到了它们。如果没有这些前提条件,请相应地修改代码。另外,如果您想要复制整个工作表而不是只复制第一列,“Sheet1”和“Sheet2”也需要相应地修改成实际存在的工作表名称。希望这个示例代码能够帮助到您!如有更多问题,请随时向我提问。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号