Oppure

Loading
14/04/10 13:08
davifumi89
Ragazzi ho un problema.

Ho fatto un programma in VBA per excel come da titolo.

Quando faccio partire la MACRO si apre un form e mediante un pulsante aggiorno tutte e 600 i record di excel....come potrete capire è un processo molto dispendioso.

Se lo volessi terminare a metà schiaccio semplicemente la [X] presente sul form VB ma il processo continua...continua ad aggiornare i record...e come se diventasse trasparente e continuasse a lavorare.

Chi sa come terminare il processo? E non intendo come da task manager altrimenti si chiuderebbe anche Excel....intendo terminare la Macro.


Grazie
aaa
14/04/10 18:01
GrG
non so come funzioni in VBA ma dovresti inserire un if in questa maniera...

dim chiudi as boolean

nella form_load ci metti: chiudi = false

nella form_unload ci metti: chiudi = true

e nel ciclo...

for x = ... to ...
if chiudi = false then
'procede normalmente
else 'quindi, se chiude = true
exit for
unload me
end if
next x
aaa
15/04/10 6:33
davifumi89
Grazie molto però nel VBA On_load e Un_load non esistono...avevo provato ha farlo ma quando si apre il form nn passa dall'Onload
aaa
15/04/10 20:27
GrG
sicuro che non esistano sub che controllano l'apertura/chiusura del form?

al massimo devi usare dei pulsanti...
aaa