Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
#2
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Colin,
If Target.Cells.Count 1 Then Exit Sub If Target.Value = "" Then MsgBox "Hey! Blanks are not allowed" With Application .EnableEvents = False .Undo .EnableEvents = True End With Exit Sub End If ..... End Sub HTH, Bernie MS Excel MVP "Colin Hayes" wrote in message ... HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
#3
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Colin,
Far simpler to select a2:a26 and then Data|validation|number|greater than|0 Mike "Colin Hayes" wrote: HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
#4
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
If Target.Cells.Count 1 or target="" or target=" " Then Exit Sub
-- Don Guillett SalesAid Software "Colin Hayes" wrote in message ... HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
#5
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]()
Try putting in
On Error Resume Next "Colin Hayes" wrote: HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
#6
![]()
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
![]() Hi All OK thanks everyone for the solutions. I've got it working now - no more crashes! Thanks again. In article , AKphidelt writes Try putting in On Error Resume Next "Colin Hayes" wrote: HI I'm using this code to transfer entries in a2:a26 individually to the tabs along the bottom of the page : Private Sub Worksheet_Change(ByVal Target As Range) If Target.Cells.Count 1 Then Exit Sub If Not Application.Intersect(Range("a2:a26"), Target) Is Nothing Then Sheets(Target.Row + 1).Name = Target.Value End If End Sub Unfortunately , this crashes out immediately if the cell is made blank for any reason. I tried to use validation , but it hasn't worked. It seems to confuse Excel , which doesn't know whether to crash or validate when the error occurs. Can someone suggest some extra code to add to the above so that it won't crash? Perhaps a message box too to explain that blank entrees are not allowed. Grateful for any assistance. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
If cell blank return a blank | Excel Worksheet Functions | |||
Why does Excel 2000 crash when formatting a cell to Date? | Excel Discussion (Misc queries) | |||
how to get excel to display blank if reference cell blank | Excel Worksheet Functions | |||
How do I make a blank cell with a date format blank? | Excel Worksheet Functions | |||
COPY A CONCATENATE CELL TO BLANK CELL PUTTING IN THE NEXT BLANK C. | Excel Discussion (Misc queries) |