M-a mancat undeva sa fac un mic script in Excel (sub 1000 de linii de cod) care importa niste fisiere text cu un format ciudat, le curata, apoi face mii de apeluri http POST pentru a mai completa niste date (xml) si apoi arunca totul intr-o baza SQL pentru prelucrari serioase. Problema e urmatoarea: in timpul celor cateva mii sau zeci de mii de apeluri http Excel-ul devine complet inert, nu raspunde la nimic. De asemenea cand pornesti scripturile (l-am spart: unul face importul fisierelor, unul apelurile http, unul copierea in SQL) nu prea stii de la inceput la ce volum sa te astepti, sunt fisiere cu cateva linii si fisiere cu peste 10.000 de linii (si au doar 100kb), asa ca te poti trezi cu computerul mai mult sau mai putin blocat (cel putin Excel-ul e blocat, uneori si alte programe din suita Office mai intepenesc) poate si pentru o ora sau mai mult.
Ce vreau sa fac: atunci cand fac apelurile http sa afisez un progress bar (gen Msgbox) care spune la ce inregistrare e din RowCount() si sa pun si un buton de pauza sau cancel. Nici macar separat nu am idee cum sa o fac fara sa pun un form pe ecran care se actualizeaza la fiecare linie, dar fiind Excel numai de un form nu prea am chef. Exista si alta varianta?
Ce vreau sa fac: atunci cand fac apelurile http sa afisez un progress bar (gen Msgbox) care spune la ce inregistrare e din RowCount() si sa pun si un buton de pauza sau cancel. Nici macar separat nu am idee cum sa o fac fara sa pun un form pe ecran care se actualizeaza la fiecare linie, dar fiind Excel numai de un form nu prea am chef. Exista si alta varianta?