V ľavom dolnom rohu Excelu nájdete stavový riadok:
Excel používa tento stavový riadok na komunikáciu správ s vami. Vlastnosť StatusBar je však možné upraviť aj pomocou jazyka VBA, čo vám umožňuje zobrazovať vlastné správy.
Správa vlastného stavového riadka
Stavový riadok môžete aktualizovať pomocou vlastnej správy v programe Excel, keď je spustené makro, pomocou StatusBar nehnuteľnosť.
1. Umiestnite tento kód do makra vždy, keď chcete aktualizovať používateľa správou vlastného stavového riadka:
1 | Application.StatusBar = "Teraz pracujem !!!" |
2. A na koniec makra umiestnite tento kód, aby ste vymazali stavový riadok a vrátili ovládanie späť do Excelu:
1 | Application.StatusBar = FALSE |
Zakázať aktualizáciu stavového riadka
Namiesto zobrazovania správy počas postupu môžete stavový riadok vypnúť. To zvýši rýchlosť vášho kódu VBA, pretože Excel môže preskočiť spracovanie zobrazenej správy v stavovom riadku.
Ak chcete zakázať aktualizáciu stavového riadka počas spustenia kódu, nastavte DisplayStatusBar majetok na nepravdivý.
1 | Application.DisplayStatusBar = False |
Na konci kódu obnovte aktualizáciu stavového riadka:
1 | Application.DisplayStatusBar = True |
Dôležité! Použi StatusBar vlastnosť na nastavenie správ, ale použite DisplayStatusBar vlastnosť úplne deaktivovať alebo povoliť stavový riadok.
Zrýchlite kód VBA
Pre optimálnu rýchlosť spracovania skúste použiť tento kód:
12345678910111213141516 | sub RunFast ()Application.ScreenUpdating = FalseApplication.DisplayStatusBar = FalseApplication.EnableEvents = FalseActiveSheet.DisplayPageBreaks = NepravdaApplication.Calculation = xlCalculationManual„Tu je váš kódApplication.ScreenUpdating = TrueApplication.DisplayStatusBar = TrueApplication.EnableEvents = PravdaActiveSheet.DisplayPageBreaks = TrueApplication.Calculation = xlCalculationAutomatickoniec sub |