Do you mean something like
Private Sub cboDay1_AfterUpdate()
Call CheckDates
End Sub
Private Sub cboMonth1_AfterUpdate()
Call CheckDates
End Sub
Private Sub cboYear1_AfterUpdate()
Call CheckDates
End Sub
Private Sub cboDay2_AfterUpdate()
Call CheckDates
End Sub
Private Sub cboMonth2_AfterUpdate()
Call CheckDates
End Sub
Private Sub cboYear2_AfterUpdate()
Call CheckDates
End Sub
Private Sub CheckDates()
Dim dateA As Date
Dim dateB As Date
With Me
If .cboDay1.ListIndex >= 0 And .cboMonth1.ListIndex >= 0 And .cboYear1.ListIndex >= 0 And _
.cboDay2.ListIndex >= 0 And .cboMonth2.ListIndex >= 0 And .cboYear2.ListIndex >= 0 Then
dateA = DateSerial(.cboYear1.Value, .cboMonth1.Value, .cboDay1.Value)
dateB = DateSerial(.cboYear2.Value, cboMonth2.Value, .cboDay2.Value)
If dateA > dateB Then MsgBox "Greater"
End If
End With
End Sub