No estás usando correctamente las comillas, el AND está fuera, te falta & para concatenar y te sobra un espacio en blanco para el valor de factura:
Código vb:
Ver originalValorB = DLookup("[monto]", "factura", "[monto]=" & ValorA & " And [factura]='" & ValorC & "'"
Con eso ya debería funcionar.
Por cierto, este tipo de errores es muy común cuando concatenas varios datos y se incluyen comillas (dobles o sencillas) en la cadena. Te sugiero copiar y usar esta función:
http://stackoverflow.com/questions/1...nswer-17233834
Tu código quedaría más o menos así:
Código vb:
Ver originalcondicion = printf("[monto]={0} And [factura]='{1}'", ValorA, ValorC)
ValorB = DLookup("[monto]", "factura", condicion)
Puedes ahorrarte la variable
condicion, pero depende de gustos y a mí me parece más legible.