Me ha pasado muchas veces que el formato de número incluye coma para separar decimales y ocasiona muchos problemas; lo más fácil sería usar format para forzar el formato adecuado:
Código vb:
Ver originalcondicion = printf("[monto]={0} And [factura]='{1}'", format(ValorA, "#0.00"), ValorC)