Sub シートの存在確認()Dim ws AsWorksheetDim flag AsBooleanForEach ws In WorksheetsIf ws.Name ="〇〇"Then flag = TrueEnd IfNext wsIf flag ThenMsgBox"「〇〇」シートあり"ElseMsgBox"「〇〇」シートなし"End IfEnd Sub
' シート存在確認Public Function ExistsSheet( _ ByVal sheetName AsString, _ Optional ByVal wb AsWorkbook= Nothing _ ) AsBooleanDim ws AsWorksheetIf wb Is NothingThen Set wb = ThisWorkbookForEach ws In wb.WorksheetsIfStrComp(ws.Name, sheetName, vbTextCompare) =0Then ExistsSheet = TrueExit FunctionEnd IfNext ExistsSheet = FalseEnd Function
コメント