Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno GUI VBA - fokus cmd

Díky moc!!!

DoEvents pomohlo!

Private Sub cmdTlacRozsahov_Click()
    lblCakaj.Visible = True
    DoEvents
    Rozsahy
    lblCakaj.Visible = False
    Sheets("Rozsahy").PrintOut Copies:=1
End Sub
Skúšal som Application.EnableEvents, čo však viedlo k chybe... tak som myslel, že "tudy cesta nevede" a nakoniec je predsa niečo s Events-ami, len trocha inak ;-)

K tomu 1 threadovému spracovaniu: očakával som, že i tak by sa mohla procedúra prerušiť na prekreslenie a pokračovať s výpočtami až potom...
Takže to treba vynútiť... Zaujímavé však je, že bežne práve ak potrebuješ zakázať obnovovanie obrazu, musíš to zariadiť cez Application.ScreenUpdating=False. To mi zas pripadá, ako by si to vzájomne odporovalo... ::)

Díkyyy ešte raz!!!

:beer:

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny