It seems to me that you could modify the ECount() function..... you have the code!
Take the date criteria out of the criteria argument and add in two date arguments. Then modify the code to add the dates to the "WHERE" clause of the SQL..
The new call parameters would (could) look like:
Code:
Public Function ECount(Expr As String, Domain As String, Optional Criteria As String, Optional dtStart as Date, Optional dtEnd as Date, Optional bCountDistinct As Boolean) As Variant
You would have to add code to ensure that both of the dates were entered in the form ([Forms]![DHSParticipationPicker]![cbo_MonthBegin]) and modify where the criteria for the SQL string (2 places).
How are your VBA skills?
Might be easier..... I'm just sayin...