Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi I have a macro which inserts a new worksheet at the end of the workbook
but the problem is when I click on cancel in the Inputbox it needs debugging. How can I change the code below to remove that particular worksheet when the cancel button is pressed on the inputbox. Worksheets.Add.Move after:=Worksheets(Worksheets.Count) Dim NAMED As String NAMED = InputBox("WHAT IS THE NAME OF THE WORKSHEET?") ActiveSheet.Name = NAMED Thanks greg |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Worksheets.Add.Move after:=Worksheets(Worksheets.Count)
Dim NAMED As String NAMED = InputBox("WHAT IS THE NAME OF THE WORKSHEET?") If NAMED < "" Then ActiveSheet.Name = NAMED Else ' statements in case of Cancel End If Regards, Stefi €˛Greg€¯ ezt Ć*rta: Hi I have a macro which inserts a new worksheet at the end of the workbook but the problem is when I click on cancel in the Inputbox it needs debugging. How can I change the code below to remove that particular worksheet when the cancel button is pressed on the inputbox. Worksheets.Add.Move after:=Worksheets(Worksheets.Count) Dim NAMED As String NAMED = InputBox("WHAT IS THE NAME OF THE WORKSHEET?") ActiveSheet.Name = NAMED Thanks greg |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Greg
When you press cancel the input returns a empty string. You can't name a sheet with a empty string. So you has to respond in a reasonable way to the respond like: If name = "" then do something. Ole "Greg" wrote in message ... Hi I have a macro which inserts a new worksheet at the end of the workbook but the problem is when I click on cancel in the Inputbox it needs debugging. How can I change the code below to remove that particular worksheet when the cancel button is pressed on the inputbox. Worksheets.Add.Move after:=Worksheets(Worksheets.Count) Dim NAMED As String NAMED = InputBox("WHAT IS THE NAME OF THE WORKSHEET?") ActiveSheet.Name = NAMED Thanks greg |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Sub WrongSheetName()
Sheets.Add After:=Sheets(Sheets.Count) On Error GoTo wrongname ActiveSheet.Name = InputBox("Sheet Name?") Exit Sub wrongname: Application.DisplayAlerts = False ActiveSheet.Delete Application.DisplayAlerts = True MsgBox "Name used Try again" End Sub -- Don Guillett SalesAid Software "Greg" wrote in message ... Hi I have a macro which inserts a new worksheet at the end of the workbook but the problem is when I click on cancel in the Inputbox it needs debugging. How can I change the code below to remove that particular worksheet when the cancel button is pressed on the inputbox. Worksheets.Add.Move after:=Worksheets(Worksheets.Count) Dim NAMED As String NAMED = InputBox("WHAT IS THE NAME OF THE WORKSHEET?") ActiveSheet.Name = NAMED Thanks greg |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
split post code (zip code) out of cell that includes full address | Excel Discussion (Misc queries) | |||
Drop Down/List w/Code and Definition, only code entered when selec | Excel Worksheet Functions | |||
Modification in the CODE to HIDE rows and columns that start with ZERO (code given) | Excel Programming | |||
Excel code convert to Access code - Concat & eliminate duplicates | Excel Programming | |||
stubborn Excel crash when editing code with code, one solution | Excel Programming |