LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #11   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 394
Default Insert Sheets & Copy

Hi Tom,

The Final Solution Macro Works Perfectly Thank You.
Many Thanks for the Time & Effort you have put in to Help me, it is
Most Appreciated.

All the Best.
Paul

Tom Ogilvy wrote:
Think you/I have stumbled into a bug on that one.

Sub Eft()
Worksheets(2).Cells.Copy _
Worksheets(1).Range("A1")
End Sub

works

Sub Eft()
With Worksheets(1)
Worksheets(2).Cells.Copy .Range("A1")
End With
End Sub

works, but adding a line continuation character

Sub Eft()
With Worksheets(1)
Worksheets(2).Cells.Copy _
.Range("A1")
End with
End Sub

doesn't work but adding the argument name
Sub Eft()
Worksheets(2).Copy _
Destination:=.Range("A1")
End Sub

works, so for some reason, excel doesn't recognize the .Range("A1") after
the line continuation character even though I would expect this to be legal
and the use of the named argument shows that it is.

Sub SheetInsert()
Dim s1 As String, s2 As String
Dim x As Long, y As Long, i As Long
Dim pasteto As String
s1 = "How many sheets would you like to add?"
s2 = "What would you like the number of the first sheet to be?"
x = InputBox(s1)
y = InputBox(s2, "Insert Sheets")

For i = 1 To x
Sheets.Add After:=Sheets(Sheets.Count)
pasteto = i + y - 1
ActiveSheet.Name = pasteto
With Sheets(pasteto)
Sheets("Master").Cells.Copy _
Destination:=.Range("A1")
.Range("A1").Value = .Name
.Range("B22").Select
End With
Next i

End Sub

worked for me.

--
Regards,
Tom Ogilvy


"Paul Black" wrote in message
oups.com...
Hi Tom,

I Appreciate your Help and Time on this.
Unfortunately it is giving me an Object Required Error on ...

Sheets("Master").Cells.Copy _
.Range("A1")

... for some Reason.

Thanks in Advance.
All the Best.
Paul

Tom Ogilvy wrote:
s1 = "How many sheets would you like to add?", "Insert Sheets"

should have been

s1 = "How many sheets would you like to add?"

Just didn't get things all cleaned up when I tried to help you overcome
your
inability to discern your word wrap problem, but only exacerbated it by
creating another problem you couldn't discern. Sorry about that.


--
Regards,
Tom Ogilvy




"Paul Black" wrote in message
oups.com...
Tom,

Thanks for the Reply.
For some Reason the line ...

s1 = "How many sheets would you like to add?", "Insert Sheets"

... comes up with a Syntax Error.

Excelenator,

Thanks for the Reply.
It Produces the Correct Results.

All the Best.
Paul



 
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
copy cell info to other sheets, other sheets dont contain all row. Ja Excel Worksheet Functions 1 November 1st 09 12:53 AM
How do I copy a header to insert on multilpe sheets in a workbook Coop Excel Discussion (Misc queries) 2 July 28th 06 08:26 PM
Macro to insert copy and insert formulas only to next blank row bob Excel Programming 0 June 30th 06 12:02 PM
in VBA Sheets("mysheet").Copy Befo=Sheets(1) how do i get a reference to the newly created copy of this sheet? Daniel Excel Worksheet Functions 1 July 6th 05 09:57 PM
Macro to insert new sheets and copy information. Paul Excel Programming 4 September 5th 03 07:50 PM


All times are GMT +1. The time now is 02:08 PM.

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"