简体   繁体   English

将单元格范围从一个工作簿工作表复制到另一个工作簿工作表

[英]Copying cell range from a workbook sheet to another workbook sheet

I have 3 workbooks, namely: A, B and C. 我有3个工作簿,分别是:A,B和C。

I'm coding a VBA macro inside A in order to copy cell range content of a particular sheet from B to C. 我正在A内编写VBA宏,以便将特定工作表的单元格范围内容从B复制到C。

Dim wb_TC_PBS As Excel.Workbook
Dim wb_SPO_PBS As Excel.Workbook

Set wb_TC_PBS = Workbooks.Open("C:\temp\migration\B.xlsm")
Application.CutCopyMode = False
FinalRow = Sheets("TC_PBS").Cells(Rows.Count, 1).End(xlUp).Row
Range("A5:EO" & FinalRow).Copy

I would like to understand if my approach is correct and how to continue pasting content on workbook C 我想了解我的方法是否正确,以及如何继续在工作簿C上粘贴内容

Here this might help 在这里这可能会有所帮助

Dim a As Workbook,b As Workbook, c As Workbook, FinalRow As Long

Set a = ThisWorkbook
Set b = Workbooks.Open("C:\temp\migration\B.xlsm")
Set c = Workbooks.Open("C:\temp\migration\C.xlsm")

b.Activate
FinalRow = b.Sheets("TC_PBS").Cells(Rows.Count, 1).End(xlUp).Row
b.Sheets("TC_PBS").Range("A5:EO" & FinalRow).Copy
c.Activate
c.Worksheets(1).Range("A1").Select
c.Sheet1.Paste
Application.CutCopyMode = False

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM