Copy data in excel using macro

Nitya0808

New Member
Joined
Jul 1, 2016
Messages
42
From Excel X, i want to open Excel Y and copy 1 work. Worksheet name in Excel X is Actuals 2019. The Source Worksheet name in Excel Y is Data 2019. The number of rows will vary everytime.
 

Excel Facts

Best way to learn Power Query?
Read M is for (Data) Monkey book by Ken Puls and Miguel Escobar. It is the complete guide to Power Query.
Hi,

You can use the below code: You didnt mention ranges or anything! So i made it generic and u can tweak it as much as you want!

Sub openz()
Dim sht As Worksheet: Set sht = Sheets("Desintation sheet name")
Dim wb As ThisWorkbook
Application.DisplayAlerts = False
Workbooks.Open Filename:="write the full path of the file including the file name and extension ie .XLSX"
Sheets("Source").Range("A1:A" & Sheets("Source").Cells(Cells.Rows.Count, "A").End(xlUp).Row).Copy
wb.Activate
sht.Range("A1").PasteSpecial xlPasteValues


Workbooks("Filename").Close savechanges = False






Application.DisplayAlerts = True






End Sub
 
Upvote 0
Thank you. I am getting an error in wb.Activate line saying variable not set.

Hi,

You can use the below code: You didnt mention ranges or anything! So i made it generic and u can tweak it as much as you want!

Sub openz()
Dim sht As Worksheet: Set sht = Sheets("Desintation sheet name")
Dim wb As ThisWorkbook
Application.DisplayAlerts = False
Workbooks.Open Filename:="write the full path of the file including the file name and extension ie .XLSX"
Sheets("Source").Range("A1:A" & Sheets("Source").Cells(Cells.Rows.Count, "A").End(xlUp).Row).Copy
wb.Activate
sht.Range("A1").PasteSpecial xlPasteValues


Workbooks("Filename").Close savechanges = False






Application.DisplayAlerts = True






End Sub
 
Upvote 0
Thank you so much, the copy works perfectly now.. There is an issue in closing the file

Workbooks("C:\Users\.....\CXYZ.xlsx").Close SaveChanges=False

This line gives a Subscript out of range error
 
Upvote 0

Forum statistics

Threads
1,223,275
Messages
6,171,123
Members
452,381
Latest member
Nova88

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top