Buenos días, muy ajuste su comentario,
"Lo que está es claro, hay que pasar de Foro"...........En el grupo deben haber reglas de convivencia.
Le explico de todas maneras ya lo solucioné:
if a=5 and [no te gusta que valga 5] then a=7, ( Como Ud lo plantea)
no es poner a= 5 y cambiarlo bajo una condición;
para mi programa por ejemplo ese valor que a=5, ese numero 5 lo calcula (Líneas mucho mas arriba con ecuaciones, las cuales en ocaciones me da NaN:
a5 = (9245 * l * (H - f1) * q) / (V * C), cuyo denominador =0, donde "a5" tiene un valor NaN:
VT= a1 +a2+a3....a5(NaN) ;
VT= NaN
Está bien lo que ud, me plantea en su comentario; pero en mi caso, eso me implicaría mover varias líneas de código,
la solución estaba solo poner una condición, a cada sumando para que cuando me genere ese NaN, la suma sea un numero real, no infinito:
If single.IsNaN (A5) then
A5 = 0
end if
"Cada programa se adaptas a las diferentes necesidades ."
Saludos