copy new worksheet

C

carlos_ray86

I want to take a worksheet called "data" and make a copy to a closed
workwork called "all data". I tried

Worksheets("data").Copy after:=Workbooks("T:\me\the Data\all
Data").Worksheets(Sheet1)

It doesn't work...Do I have to first open the closed workbook inorder
to copy this worksheet over? Thanks
 
R

Richard Schollar

Hi Carlos

Yes you need to open the other workbook first. If you disbale
ScreenUpdating, you can do it without it being obvious the workbook is being
opened:

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set wb = Workbooks.Open("T:\me\the Data\all Data.xls",UpdateLinks:=False)
ThisWorkbook.Worksheets("data").Copy After:=wb.Sheets(1)
wb.Close SaveChanges:=True

Richard
 
C

carlos_ray86

That worked out great! Thanks a bunch.


Hi Carlos

Yes you need to open the other workbook first.  If you disbale
ScreenUpdating, you can do it without it being obvious the workbook is being
opened:

Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set wb = Workbooks.Open("T:\me\the Data\all Data.xls",UpdateLinks:=False)
ThisWorkbook.Worksheets("data").Copy After:=wb.Sheets(1)
wb.Close SaveChanges:=True

Richard








- Show quoted text -

That worked create!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top