Hola U_G! Gracias por tu respuesta.
Bien, el hecho es que... intenté aislarlo lo más que pude. Incluso cada impresión de texto en htm quedó en distintas funciones como imprimeCabecera, ImprimeLinea, ImprimeSubtotales, imprimeTotales.
Esto para que, no solo quede aislado acá, sino quede lo más parecido en la realidad al ejemplo que pongo.
El hecho sería, que hasta ahora no me funciona
Código:
do while (condición por vector solamente)
ImpresiónTitulos
on error resume next
do While (condicion vector y variable anterior)
Acumula
on error resume next
do while (Condicion vector, varAnterior1, varAnterior2)
Acumula2, Imprime Linea
loop
loop
AcumulaSubtot
Variables a cero
loop
Imprime Totales
Esto lista todos los resultados, pero.... queda colgado con algo y da el error al final de tiempo de espera agotado para una petición.
Lo que supongo es que al final debería colocar un if(errNumber) algo, pero no se donde ponerlo para que salga definitivamente del bucle.
Lo que yo supongo es que hace problema el hecho que el error se da en el circuito más interno, salta al siguiente y se encuentra con el error del segundo nivel, salta al siguiente y encuentra el corte por el primer do while, y debería simplemente salir del bucle, pero no lo hace.
Si tan solo pudiera usar un exit1... o break.... algo! jaja
En fin, también debo tener la cabeza enredada de tanto darle vueltas al asunto que no le encuentro la solución.
Seguramente vos tendrás mejor idea que yo de lo que estoy haciendo mal.