![]() |
Copy worksheet from one workbook to another workbook
Hi Joel thanks for that. i think it is almost there.
when run the open file "box" opens when you select the file to open the following error message appears. Run time error '1004' Application-defined or object-defined error. When you click debug the following is highlighted in your code NewSht.PasteSpecial _ Paste:=xlPasteValues Hope you can assist further. Regards David -- Regards David "joel" wrote: Try this code. I used GetOpenfilename to open the workbook. I also copies both the Values and the formats (not the formulas). Sub MakeNewTotals() Set Mytemplate = ThisWorkbook.Sheets("hscount") fileToOpen = Application _ .GetOpenFilename("Excel Files (*.xls), *.xls") If fileToOpen = False Then MsgBox ("Cannot Open file - Exiting Macro") Exit Sub End If Set bk = Workbooks.Open(Filename:="fileToOpen") With bk 'Create Data for sheet like this "01december2009" DateStr = Format(Date, "ddmmmmyyyy") 'make new worksheet Set NewSht = .Sheets.Add(after:=.Sheets(.Sheets.Count)) NewSht.Name = DateStr Mytemplate.Cells.Copy 'paste values NewSht.PasteSpecial _ Paste:=xlPasteValues 'paste formats NewSht.PasteSpecial _ Paste:=xlPasteFormats 'save results .save End With End Sub -- joel ------------------------------------------------------------------------ joel's Profile: 229 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=165571 Microsoft Office Help . |
Copy worksheet from one workbook to another workbook
I left out cells from 'paste values NewSht.PasteSpecial _ Paste:=xlPasteValues 'paste formats NewSht.PasteSpecial _ Paste:=xlPasteFormats to 'paste values NewSht.cells.PasteSpecial _ Paste:=xlPasteValues 'paste formats NewSht.cells.PasteSpecial _ Paste:=xlPasteFormats -- joel ------------------------------------------------------------------------ joel's Profile: 229 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=165571 Microsoft Office Help |
Copy worksheet from one workbook to another workbook
Hi Joel worked a treat!! Thanks
-- Regards David "joel" wrote: I left out cells from 'paste values NewSht.PasteSpecial _ Paste:=xlPasteValues 'paste formats NewSht.PasteSpecial _ Paste:=xlPasteFormats to 'paste values NewSht.cells.PasteSpecial _ Paste:=xlPasteValues 'paste formats NewSht.cells.PasteSpecial _ Paste:=xlPasteFormats -- joel ------------------------------------------------------------------------ joel's Profile: 229 View this thread: http://www.thecodecage.com/forumz/sh...d.php?t=165571 Microsoft Office Help . |
All times are GMT +1. The time now is 05:20 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com