• ベストアンサー

VBA

いまエクセルでマクロを作っているのですが、単純にすべてのシートのなかにたとえば「報告書」という名前のシートが存在するかどうかを調べるのはどうすればよいのでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mk227
  • ベストアンサー率100% (3/3)
回答No.1

該当ブックの全てのシートに対してループでシート名をチェックします。 Function Exists() As Boolean  Dim ws As Worksheet  For Each ws In ActiveWorkbook.Sheets   If ws.Name = "報告書" Then    Exists = True    Exit Function   End If  Next  Exists = False End Function こんな感じです。

noname#7765
質問者

お礼

早速のご回答ありがとうございました。 すぐに試してみます!