シートの存在確認(グラフシートも対象)

Function isExistSheet(ByVal WorkbookName As String, ByVal CheckName As String, ByRef pos)
'
' シートの存在有無のチェック(大文字、小文字、全角、半角を同一とみなす)グラフシートも対象
'
' WorkbookName: 対象ワークブック名
' CheckName: 確認するシート名
' pos      : 存在する場合のシート番号格納用
'            あいまいな重複名の確認のため
'            呼び出し側でシートを特定するために使用
' 戻り値: true /存在する
'         false/存在しない
'
' ワークブックは起動していること
'

    Dim ws As Object
   
    isExistSheet = False
   
    For Each ws In Application.Workbooks(WorkbookName).Sheets
        '存在確認
        If StrConv(ws.Name, vbUpperCase + vbWide) = _
           StrConv(CheckName, vbUpperCase + vbWide) Then
            isExistSheet = True
            pos = ws.Index
            Exit For
        End If
    Next ws
   
End Function

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント