Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 38
Default Macro to Copy Sheets to new workbook

Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.
  #2   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 11,123
Default Macro to Copy Sheets to new workbook

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.

  #3   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 38
Default Macro to Copy Sheets to new workbook

Funny thing, Ron, is that i just found your website from another post, and
was actually implementing your code. However, I don't know how to adjust.
Specifically, I would like to export all of the sheets into 1 workbook. Your
code exports them all to individual workbooks. Additionally, I would like to
specify the folder and name of the workbook before I save it. How can I
adjust your code to make that happen? Thanks.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.

.

  #4   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 35,218
Default Macro to Copy Sheets to new workbook

Maybe you could just copy|paste special|values, too.

(Untested, uncompiled)
Option explicit
sub NewWorksheet()
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.cells.copy
.cells.pastespecial paste:=xlpastevalues
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub

KennyD wrote:

Funny thing, Ron, is that i just found your website from another post, and
was actually implementing your code. However, I don't know how to adjust.
Specifically, I would like to export all of the sheets into 1 workbook. Your
code exports them all to individual workbooks. Additionally, I would like to
specify the folder and name of the workbook before I save it. How can I
adjust your code to make that happen? Thanks.

--
Nothing in life is ever easy - just get used to that fact.

"Ron de Bruin" wrote:

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.

.


--

Dave Peterson
  #5   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 11,123
Default Macro to Copy Sheets to new workbook

That is not what the code Dave posted or my code example do

Please give more info



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Funny thing, Ron, is that i just found your website from another post, and
was actually implementing your code. However, I don't know how to adjust.
Specifically, I would like to export all of the sheets into 1 workbook. Your
code exports them all to individual workbooks. Additionally, I would like to
specify the folder and name of the workbook before I save it. How can I
adjust your code to make that happen? Thanks.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.

.



  #6   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 38
Default Macro to Copy Sheets to new workbook

I have a workbook that I have several macro's in, along with some large data
files. Two of the macros create new sheets within this same workbook and
then creates a summary sheet within this same workbook. I need to take the
newly created sheets and summary sheet and copy them to a single new
workbook, preferrably with the same sheet names, formatting, hyperlinks, but
NOT the formulas.

Your macro copies the selected sheets each to their own workbook. I can use
that macro if there is a macro that I can use to then bring all the workbooks
into a single workbook. I tried your RDBMerge add-in, but it just brings in
all of the data. I need the individual sheets brought in.

So, if there are ten sheets out of twenty that I export, I need to end up
with a single workbook that has the ten sheets in it with all of the same
formatting, hyperlinks and values but not the formulas.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

That is not what the code Dave posted or my code example do

Please give more info



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Funny thing, Ron, is that i just found your website from another post, and
was actually implementing your code. However, I don't know how to adjust.
Specifically, I would like to export all of the sheets into 1 workbook. Your
code exports them all to individual workbooks. Additionally, I would like to
specify the folder and name of the workbook before I save it. How can I
adjust your code to make that happen? Thanks.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.
.

.

  #7   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 11,123
Default Macro to Copy Sheets to new workbook

hi Kenny

What are the names of the sheet that you not want in the new workbook ?


--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
I have a workbook that I have several macro's in, along with some large data
files. Two of the macros create new sheets within this same workbook and
then creates a summary sheet within this same workbook. I need to take the
newly created sheets and summary sheet and copy them to a single new
workbook, preferrably with the same sheet names, formatting, hyperlinks, but
NOT the formulas.

Your macro copies the selected sheets each to their own workbook. I can use
that macro if there is a macro that I can use to then bring all the workbooks
into a single workbook. I tried your RDBMerge add-in, but it just brings in
all of the data. I need the individual sheets brought in.

So, if there are ten sheets out of twenty that I export, I need to end up
with a single workbook that has the ten sheets in it with all of the same
formatting, hyperlinks and values but not the formulas.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

That is not what the code Dave posted or my code example do

Please give more info



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Funny thing, Ron, is that i just found your website from another post, and
was actually implementing your code. However, I don't know how to adjust.
Specifically, I would like to export all of the sheets into 1 workbook. Your
code exports them all to individual workbooks. Additionally, I would like to
specify the folder and name of the workbook before I save it. How can I
adjust your code to make that happen? Thanks.

--
Nothing in life is ever easy - just get used to that fact.


"Ron de Bruin" wrote:

See

http://www.rondebruin.nl/copy6.htm



--

Regards Ron de Bruin
http://www.rondebruin.nl/tips.htm


"KennyD" wrote in message ...
Found this macro by Dave Peterson and want to modify it so that I can do the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I do
not want to copy the formulas. Only want to copy the values, formatting (row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.
.

.

  #8   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1,522
Default Macro to Copy Sheets to new workbook

Try it this way

Option Explicit
Sub NewWorksheet()
Dim wks As Worksheet
For Each wks In ActiveWindow.SelectedSheets
With wks
.Cells.Value = Cells.Value
.Copy 'to a new workbook
.Parent.SaveAs Filename:="C:\temp\" & .Name & ".xls", _
FileFormat:=xlWorkbookNormal
ActiveWorkbook.Close savechanges:=False
End With
Next wks
ActiveWindow.Close savechanges:=False
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"KennyD" wrote in message
...
Found this macro by Dave Peterson and want to modify it so that I can do
the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I
do
not want to copy the formulas. Only want to copy the values, formatting
(row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set
up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.


  #9   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 38
Default Macro to Copy Sheets to new workbook

Your version produces a Run Time Error 7: Out of Memory error.
--
Nothing in life is ever easy - just get used to that fact.


"Don Guillett" wrote:

Try it this way

Option Explicit
Sub NewWorksheet()
Dim wks As Worksheet
For Each wks In ActiveWindow.SelectedSheets
With wks
.Cells.Value = Cells.Value
.Copy 'to a new workbook
.Parent.SaveAs Filename:="C:\temp\" & .Name & ".xls", _
FileFormat:=xlWorkbookNormal
ActiveWorkbook.Close savechanges:=False
End With
Next wks
ActiveWindow.Close savechanges:=False
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"KennyD" wrote in message
...
Found this macro by Dave Peterson and want to modify it so that I can do
the
following: Select the ActiveSheets and Copy them to a new workbook - BUT I
do
not want to copy the formulas. Only want to copy the values, formatting
(row
height and column width), sheet names, hyperlinks. But NOT the formulas.
The formulas that do all of the lookups are pretty intense and the copies
just need to display the information in the nice pretty way I have it set
up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.


.

  #10   Report Post  
Posted to microsoft.public.excel.misc
external usenet poster
 
Posts: 1,522
Default Macro to Copy Sheets to new workbook


It was tested using two SELECTED sheets.

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"KennyD" wrote in message
...
Your version produces a Run Time Error 7: Out of Memory error.
--
Nothing in life is ever easy - just get used to that fact.


"Don Guillett" wrote:

Try it this way

Option Explicit
Sub NewWorksheet()
Dim wks As Worksheet
For Each wks In ActiveWindow.SelectedSheets
With wks
.Cells.Value = Cells.Value
.Copy 'to a new workbook
.Parent.SaveAs Filename:="C:\temp\" & .Name & ".xls", _
FileFormat:=xlWorkbookNormal
ActiveWorkbook.Close savechanges:=False
End With
Next wks
ActiveWindow.Close savechanges:=False
End Sub

--
Don Guillett
Microsoft MVP Excel
SalesAid Software

"KennyD" wrote in message
...
Found this macro by Dave Peterson and want to modify it so that I can
do
the
following: Select the ActiveSheets and Copy them to a new workbook -
BUT I
do
not want to copy the formulas. Only want to copy the values,
formatting
(row
height and column width), sheet names, hyperlinks. But NOT the
formulas.
The formulas that do all of the lookups are pretty intense and the
copies
just need to display the information in the nice pretty way I have it
set
up
along with the hyperlinks between the sheets. At any rate, here's the
original macro:

Option explicit
sub NewWorksheet
dim wks as worksheet

for each wks in activewindow.selectedsheets
wks.copy 'to a new workbook
with activesheet
.parent.saveas filename:="C:\temp\" & .name & ".xls", _
fileformat:=xlworkbooknormal
.parent.close savechanges:=false
end with
next wks
end sub
--
Nothing in life is ever easy - just get used to that fact.


.




Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro to copy an image (or picture) from one workbook to a new sheetin another workbook Ruchir Excel Worksheet Functions 1 July 25th 08 07:29 AM
copy all sheets to a new workbook futbol Setting up and Configuration of Excel 3 November 16th 07 12:09 PM
Copy several sheets from one workbook into another at the same tim WiFiMike2006 Excel Discussion (Misc queries) 2 February 8th 07 08:36 PM
copy workbook sheets? L. Setting up and Configuration of Excel 3 November 29th 05 03:30 AM
copy a workbook from other workbook with lot of sheets wit... Vai Excel Discussion (Misc queries) 1 January 3rd 05 10:27 PM


All times are GMT +1. The time now is 01:34 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"