Aktualizace stavového řádku - příklady kódu VBA

V levém dolním rohu aplikace Excel najdete stavový řádek:

Excel používá tento stavový řádek ke komunikaci zpráv. Vlastnost StatusBar však lze také upravit pomocí VBA, což vám umožní zobrazit vlastní zprávy.

Vlastní zpráva stavového řádku

Stavový řádek můžete aktualizovat vlastní zprávou v aplikaci Excel, když je spuštěno makro, pomocí Stavový řádek vlastnictví.

1. Umístěte tento kód do makra, kdykoli chcete uživatele aktualizovat pomocí zprávy vlastního stavového řádku:

1 Application.StatusBar = "Právě pracuji !!!"

2. A na konec vašeho makra umístěte tento kód, abyste vymazali stavový řádek a vrátili ovládání zpět do Excelu:

1 Application.StatusBar = FALSE

Zakázat aktualizaci stavového řádku

Místo zobrazení zprávy během běhu postupu můžete stavový řádek deaktivovat. Tím se zvýší rychlost vašeho kódu VBA, protože aplikace Excel může přeskočit zpracování zobrazené zprávy na stavovém řádku.

Chcete -li zakázat aktualizaci stavového řádku, když je spuštěn váš kód, nastavte DisplayStatusBar vlastnost na false.

1 Application.DisplayStatusBar = False

Na konci kódu obnovte aktualizaci stavového řádku:

1 Application.DisplayStatusBar = True

Důležité! Použijte Stavový řádek vlastnost k nastavení zpráv, ale použijte DisplayStatusBar vlastnost pro úplné vypnutí nebo povolení stavového řádku.

Zrychlete kód VBA

Pro optimální rychlost zpracování zkuste použít tento kód:

12345678910111213141516 sub RunFast ()Application.ScreenUpdating = FalseApplication.DisplayStatusBar = FalseApplication.EnableEvents = FalseActiveSheet.DisplayPageBreaks = FalseApplication.Calculation = xlCalculationManual„Tady je tvůj kódApplication.ScreenUpdating = TrueApplication.DisplayStatusBar = TrueApplication.EnableEvents = TrueActiveSheet.DisplayPageBreaks = TrueApplication.Calculation = xlCalculationAutomatickonec sub
wave wave wave wave wave