poncho12345678
New Member
- Joined
- Feb 16, 2016
- Messages
- 4
New to VBA, the following code works perfectly, however I would like to condense the copy section using a loop, but not sure how to go about it; I'm learning so any other tips on improving it will be well received; researched on here for well over a day, but have ended up confusing myself.
Any help would be appreciated.
Code:
Sub ImportMonthlyData_Click()
ImportMonthlyData.Caption = ThisWorkbook.Sheets("LABELS").Range("E3")
ImportMonthlyData.BackColor = vbGreen
Workbooks.Open "FEB2016.xlsm"
Workbooks("FEB2016.xlsm").Sheets("JP").Range("C1:FA45").Copy Workbooks("DASHBOARD.xlsm").Sheets("JP").Range("C1:FA45")
Workbooks("FEB2016.xlsm").Sheets("LO").Range("C1:FA45").Copy Workbooks("DASHBOARD.xlsm").Sheets("LO").Range("C1:FA45")
Workbooks("FEB2016.xlsm").Sheets("CF").Range("C1:FA45").Copy Workbooks("DASHBOARD.xlsm").Sheets("CF").Range("C1:FA45")
Workbooks("FEB2016.xlsm").Activate
ActiveWorkbook.Close SaveChanges:=False
Workbooks("DASHBOARD.xlsm").Activate
Worksheets("MAIN").Activate
Range("A1").Select
ActiveWorkbook.Save
End Sub
Any help would be appreciated.