| 
    
     |  | すみません、もう一つ質問させてください。 Cmb開催日1の部分が1〜3まであるのですが、
 すべて同じ処理をさせたいのです。
 1の部分を2と3に変えてやればいいかと思うのですが、
 長くなるので、もう少し簡素化できる方法はありますでしょうか?
 教えてください。
 
 
 >こんなのでは?
 >但し、Findに因る日付の探索部分は上手く行くか、行かぬか見て居ません
 >
 >  Dim i As Long
 >  Dim c As Range
 >  Dim fAddress As String
 >
 >  With Sheets(Cmbチーム名.Value).Cells
 >    Set c = .Find(What:="*/*", lookat:=xlPart)
 >    If Not c Is Nothing Then
 >      fAddress = c.Address
 >      Do
 >        vntDate = c.Value
 >        For i = 0 To Cmb開催日1.ListCount - 1
 >          If Format(vntDate, "mmdd") _
 >              >= Format(CDate(Cmb開催日1.List(i, 0)), "mmdd") Then
 >            Exit For
 >          End If
 >        Next i
 >        If i <= Cmb開催日1.ListCount - 1 Then
 >          If Format(vntDate, "m/d") <> Cmb開催日1.List(i, 0) Then
 >            Cmb開催日1.AddItem Format(vntDate, "m/d"), i
 >          End If
 >        Else
 >          Cmb開催日1.AddItem Format(vntDate, "m/d")
 >        End If
 >'        Cmb開催日1.AddItem Format(c.Value, "m/d")
 >        Set c = .FindNext(c)
 >        If c.Address = fAddress Then Exit Do
 >      Loop
 >    End If
 >  End With
 
 |  |