VBA: Lav pause i macro uden at bruge alt CPU kraft
Hej.Jeg har brug for at lave en pause i en VBA macro uden at Excel bruger alt CPU kraft og nærmest dræber alt andet.
Noget i stil med nedenstående:
While iStatus = 1
'Vent her indtil iStatus ændres
'Lad alt andet køre normalt uden at Excel bruger al CPU kraft!
Wend
Mens den står der og venter, så skal brugeren have mulighed for at klikke på 1 af i alt 4 knapper på en form der vises hele tiden (macroen startes også fra den form). Et klik på én af de knapper vil ændre iStatus variablen, for macroen vil derefter fortsætte.
Application.Wait kan ikke beyttes da den netop blokerer for alt andet. I Delphi har man en Application.ProcessMessages der kan gøre netop det jeg ønsker ;)
På forhånd tak.
