Intenta lo siguiente:
"Select * From recibosclientes where vencimiento >= '" & Format(vFechaInicial, "dd/MM/yyyy") & "' AND vencimiento <= '" & Format(vFechaFinal, "dd/MM/yyyy") & "' "
si esto no te funciona cambia el formato de fecha o sea asi:
"Select * From recibosclientes where vencimiento >= '" & Format(vFechaInicial, "dd/MM/yyyy") & "' AND vencimiento <= '" & Format(vFechaFinal, "dd/MM/yyyy") & "' "
Yo uso muy poco SQL Server y de esa manera no tengo ningun problema
espero te sirva