Thread
:
Copy Unknown Number of Sheets
View Single Post
#
5
Posted to microsoft.public.excel.programming
Anice
external usenet poster
Posts: 12
Copy Unknown Number of Sheets
I tried both of those, and the program is still stopping after:
Sheets("Input").Copy after:=Sheets("Input")
It doesn't go to End Sub or give me an error. The program just stops. Any
other suggestions?? Thank you for your advice
"Don Guillett" wrote:
would this be easier?
Sub addsheets()
On Error GoTo bye
For i = InputBox("Number needed?") To 1 Step -1
Sheets("Input").Copy after:=Sheets("Input")
ActiveSheet.Name = "Input" & i
Next i
bye:
End Sub
--
Don Guillett
SalesAid Software
"Anice" wrote in message
...
I have a Macro that prompts the user for a number. The program should then
insert a copy of an existing page that number of times. The program
prompts
the user, but then stops before inserting any new pages. Here is what I
have
right now. Thank you for all your help!!
Sub CopySheets()
Dim PhaseNum As Double
Dim Count As Double
Dim MinVal As Double
Dim MaxVal As Double
Dim Msg As String
Dim UserEntry As String
MinVal = 1
MaxVal = 20
Msg = "Enter the Number of Program Phases"
Msg = Msg + vbNewLine
Msg = Msg + "Between 1 and 20"
Do
UserEntry = InputBox(Msg)
If UserEntry = "" Then Exit Sub
If IsNumeric(UserEntry) Then
PhaseNum = Val(UserEntry)
If PhaseNum <= MaxVal And PhaseNum = MinVal Then Exit Do
End If
Loop
For Count = 1 To PhaseNum
Sheets("INPUT").Select
Sheets("INPUT").Copy After:=Sheets("INPUT")
Next Count
End Sub
Reply With Quote
Anice
View Public Profile
Find all posts by Anice