Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default Is a sheet a worksheet?

Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS


  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Is a sheet a worksheet?

Bit shorter, and no looping

Function CheckIsWorksheet(strSheetAs String)
Dim sh As Worksheet

On Error Resume Next
Set sh = Worksheets(strSheetAs )
CheckIsWorksheet = Not sh Is Nothing

End Function


--

HTH

RP

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS




  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Is a sheet a worksheet?

Sorry, should be

Function CheckIsWorksheet(strSheet As String)
Dim sh As Worksheet

On Error Resume Next
Set sh = Worksheets(strSheet )
CheckIsWorksheet = Not sh Is Nothing

End Function


--

HTH

RP

"Bob Phillips" wrote in message
...
Bit shorter, and no looping

Function CheckIsWorksheet(strSheetAs String)
Dim sh As Worksheet

On Error Resume Next
Set sh = Worksheets(strSheetAs )
CheckIsWorksheet = Not sh Is Nothing

End Function


--

HTH

RP

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS






  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 25
Default Is a sheet a worksheet?

Use typename.

Sub CheckifSheet()
If TypeName(ActiveSheet) = "Worksheet" Then
MsgBox "Is worksheet"
Else
MsgBox "Is Not Worksheet"
End If
End Sub

If typename(activesheet)=worksheet then

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS




  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default Is a sheet a worksheet?

Thanks, I like that one.
Didn't know about TypeName.

This suits my purpose best:

Function CheckIfWorkSheet(strSheet As String) As Boolean
If TypeName(Sheets(strSheet)) = "Worksheet" Then
CheckIfWorkSheet = True
Else
CheckIfWorkSheet = False
End If
End Function

RBS


"Bill" wrote in message
...
Use typename.

Sub CheckifSheet()
If TypeName(ActiveSheet) = "Worksheet" Then
MsgBox "Is worksheet"
Else
MsgBox "Is Not Worksheet"
End If
End Sub

If typename(activesheet)=worksheet then

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS







  #6   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Is a sheet a worksheet?

RB

Better

Function CheckIfWorkSheet(strSheet As String) As Boolean
CheckIfWorkSheet = TypeName(Sheets(strSheet)) = "Worksheet"
End Function



--

HTH

RP

"RB Smissaert" wrote in message
...
Thanks, I like that one.
Didn't know about TypeName.

This suits my purpose best:

Function CheckIfWorkSheet(strSheet As String) As Boolean
If TypeName(Sheets(strSheet)) = "Worksheet" Then
CheckIfWorkSheet = True
Else
CheckIfWorkSheet = False
End If
End Function

RBS


"Bill" wrote in message
...
Use typename.

Sub CheckifSheet()
If TypeName(ActiveSheet) = "Worksheet" Then
MsgBox "Is worksheet"
Else
MsgBox "Is Not Worksheet"
End If
End Sub

If typename(activesheet)=worksheet then

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS







  #7   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,452
Default Is a sheet a worksheet?

Bob,

Yes, thanks, you are right there.
Tend to forget this way of doing this.

RBS

"Bob Phillips" wrote in message
...
RB

Better

Function CheckIfWorkSheet(strSheet As String) As Boolean
CheckIfWorkSheet = TypeName(Sheets(strSheet)) = "Worksheet"
End Function



--

HTH

RP

"RB Smissaert" wrote in message
...
Thanks, I like that one.
Didn't know about TypeName.

This suits my purpose best:

Function CheckIfWorkSheet(strSheet As String) As Boolean
If TypeName(Sheets(strSheet)) = "Worksheet" Then
CheckIfWorkSheet = True
Else
CheckIfWorkSheet = False
End If
End Function

RBS


"Bill" wrote in message
...
Use typename.

Sub CheckifSheet()
If TypeName(ActiveSheet) = "Worksheet" Then
MsgBox "Is worksheet"
Else
MsgBox "Is Not Worksheet"
End If
End Sub

If typename(activesheet)=worksheet then

"RB Smissaert" wrote in message
...
Is there any better way (less code) to check if a sheet is a
worksheet?

Function CheckIsWorksheet(strSheet As String) As Boolean

Dim sh As Object

For Each sh In ActiveWorkbook.Worksheets
If sh.Name = strSheet Then
CheckIsWorksheet = True
Exit Function
End If
Next sh

CheckIsWorksheet = False

End Function


RBS








Reply
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
Excel worksheet - Can I make changes in one sheet affect contents of other sheet? [email protected] Excel Discussion (Misc queries) 3 July 11th 06 03:34 PM
summary data sheet from worksheet to worksheet KKay Excel Worksheet Functions 1 May 21st 06 10:37 AM
Can I copy Everything in a worksheet to a new sheet EXCEPT the te buddyorliz Excel Worksheet Functions 1 March 22nd 06 09:13 AM
copy cell from one sheet of worksheet to another sheet Planetjim Excel Discussion (Misc queries) 1 January 10th 06 09:36 AM
Worksheet - Functions from sheet to sheet brietve Excel Discussion (Misc queries) 2 May 10th 05 10:23 PM


All times are GMT +1. The time now is 02:24 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"