【发布时间】:2019-07-28 06:13:42
【问题描述】:
我有两个工作簿:Master 和 TMT。
我要打开TMT并粘贴:
- Sheet(1) 到主工作簿中的“TMT1”工作表
- Sheet(2) 到 Master 工作簿中的“TMT2”工作表
- Sheet(4) 到 Master 工作簿中的“TMT3”工作表
- Sheet(5) 到 Master 工作簿中的“TMT4”工作表
我提供了一些冗长的代码来执行此操作,但是我希望能够循环它以使代码更高效!
这是我到目前为止的代码!
Sub TMT()
Dim wbMaster As Workbook, wbCons As Workbook, wsMaster As Worksheet
Application.ScreenUpdating = False
Set wbMaster = ThisWorkbook
Set wbTMT = Workbooks.Open("/Users/edwardlee/Downloads/TMT.xlsm")
wbTMT.Sheets(1).Cells.Copy
wbMaster.Sheets("TMT1").Activate
ActiveSheet.Range("A1").Select
ActiveSheet.Paste
wbTMT.Sheets(2).Cells.Copy
wbMaster.Sheets("TMT2").Activate
ActiveSheet.Range("A1").Select
ActiveSheet.Paste
wbTMT.Sheets(4).Cells.Copy
wbMaster.Sheets("TMT3").Activate
ActiveSheet.Range("A1").Select
ActiveSheet.Paste
wbTMT.Sheets(5).Cells.Copy
wbMaster.Sheets("TMT4").Activate
ActiveSheet.Range("A1").Select
ActiveSheet.Paste
End Sub
【问题讨论】: