| 
    
     |  | >シート名をその日の日付にした場合にすべてのシートから >その日のシートを見つけるには・・・。
 全シートをループして探してもよいのですが、エラートラップを利用する方法も
 よく利用されます。
 サンプルを挙げておきます。
 同じブックから特定の名前のシートを探して、存在しなければSheet1をコピーします。
 
 Sub test()
 Dim ws     As Worksheet
 Dim strDate   As String
 
 strDate = Format(Date, "m月d日")
 On Error Resume Next
 Set ws = ThisWorkbook.Worksheets(strDate)
 On Error GoTo 0
 If ws Is Nothing Then
 ThisWorkbook.Worksheets("Sheet1").Copy _
 After:=Worksheets(ThisWorkbook.Worksheets.Count)
 Set ws = ActiveSheet
 ws.Name = strDate
 End If
 ws.Cells(1, 1).Value = "test"
 Set ws = Nothing
 End Sub
 
 |  |