|    | 
     こんなのでは? 
但し、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 
 
 | 
     
    
   |