Scusa ma devo riscrivere il codice... non mi piace la concatenazione dei controlli fatta cosi... pignoleria estetica... perchè a livello funzionale hai scritto bene.
Private Sub Comando89_Click()
On Error GoTo Err_Comando89_Click
Dim sWhr As String
If IsNull(Me!cboMese.Column(0)) Then
MsgBox "Inserire mese da filtrare", vbCritical
cboMese.SetFocus
Exit Sub
End if
If IsNull(Me!cboAnno.Column(0)) Then
MsgBox "Inserire anno da filtrare", vbCritical
cboAnno.SetFocus
Exit Sub
End if
sWhr = "Format(DATAtabDFda,'myyyy')=" & Chr(34) & Me!cboMese & Me!cboAnno & Chr(34) & "AND MEMOtabDFlf Is Null"
Me.Filter = sWhr
Me.FilterOn = True
Exit_Comando89_Click:
Exit Sub
Err_Comando89_Click:
MsgBox Err.Description
Resume Exit_Comando89_Click
End Sub
P.S. non si può vedere un Button chiamato Comando89...