シートの存在チェック
指定したシート名のシートが存在するかチェックする関数です。
引数 SheetName :シート名(文字列)
戻り値 True:存在する / False:存在しない
Public Function checkExistsWorksheet(ByVal SheetName As String) As Boolean
Dim ws As Worksheet
For Each ws In Sheets
If ws.Name = SheetName Then
checkExistsWorksheet = True
Exit Function
End If
Next
' 存在しない
checkExistsWorksheet = False
End Function
実行例
Debug.Print checkExistsWorksheet("Sheet2")
' True
Debug.Print checkExistsWorksheet("Sheet3")
' False