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
>
> .
>