ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Sheet Name (https://www.excelbanter.com/excel-programming/321778-sheet-name.html)

Bill[_28_]

Sheet Name
 
Hello,
I have some code that looks at sheetnames to see if any have been deleted.
The code is shown below. The problem I have is that if a sheet is named a
number,the code does not recognize the name: For example, suppose I have
sheet names 3 and the number 3 in cells(icount,4) in the code below. The
line:

If shtname.name = cells(icount,4) returns false.

How can I get around this? The code is below.

Thanks.

Bill

For ICount = 2 To LR
Foundit = "No"
For Each Shtname In Sheets
If Shtname.Name = Cells(ICount, 4) Then
Foundit = "Yes"
Exit For
End If
Next Shtname
If Foundit = "No" Then
Cells(ICount, 4).Delete shift:=xlUp
i = i - 1
End If
Next ICount
End If



Tom Ogilvy

Sheet Name
 
If shtname.name = cells(icount,4).Text then

or

If shtname.name = cstr(cells(icount,4).Value) then


--
regards,
Tom Ogilvy


"Bill" wrote in message
...
Hello,
I have some code that looks at sheetnames to see if any have been deleted.
The code is shown below. The problem I have is that if a sheet is named a
number,the code does not recognize the name: For example, suppose I have
sheet names 3 and the number 3 in cells(icount,4) in the code below. The
line:

If shtname.name = cells(icount,4) returns false.

How can I get around this? The code is below.

Thanks.

Bill

For ICount = 2 To LR
Foundit = "No"
For Each Shtname In Sheets
If Shtname.Name = Cells(ICount, 4) Then
Foundit = "Yes"
Exit For
End If
Next Shtname
If Foundit = "No" Then
Cells(ICount, 4).Delete shift:=xlUp
i = i - 1
End If
Next ICount
End If






All times are GMT +1. The time now is 04:26 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com