シートの存在チェック@Excel マクロ・VBA
シートの存在チェックです。
以下では、シートの存在チェックを行うメソッドを作成しています。
引数は、シート名で存在する場合は、Trueとなります。
For Eachでブックのシートをループし、
引数のシート名が存在するかチェックをします。
チェックをする時に、シート名を小文字に変換しています。
Sub test()
If chkSheetName("Sheet1") Then
MsgBox ("存在します")
Else
MsgBox ("存在しません")
End If
End Sub
Function chkSheetName(sheetName) As Boolean
Dim tempSheet As Object
chkSheetName = False
For Each tempSheet In Sheets
If LCase(sheetName) = LCase(tempSheet.Name) Then
chkSheetName = True
Exit For
End If
Next
End Function
|