Az Excel bal alsó sarkában található egy állapotsor:
Az Excel ezt az állapotsort használja az üzenetek közléséhez. A StatusBar tulajdonság azonban a VBA használatával is beállítható, így megjelenítheti saját üzeneteit.
Egyéni állapotsor üzenet
Frissítheti az állapotsort saját egyéni üzenettel az Excelben, miközben makró fut, a Állapotsor ingatlan.
1. Helyezze ezt a kódot egy makróba, amikor frissíteni szeretné a felhasználót egy egyéni állapotsor üzenettel:
1 | Application.StatusBar = "Most dolgozom !!!" |
2. A makró végén helyezze el ezt a kódot az állapotsor törléséhez és a vezérlő visszaállításához az Excelbe:
1 | Application.StatusBar = HAMIS |
Tiltsa le az állapotsor frissítését
Ahelyett, hogy üzenetet jelenítene meg az eljárás futása közben, letilthatja az állapotsort. Ez növeli a VBA -kód sebességét, mivel az Excel kihagyhatja az állapotsor üzenetének megjelenítését.
Ha le szeretné tiltani az állapotsor frissítését a kód futása közben, állítsa be a DisplayStatusBar tulajdonság hamis.
1 | Application.DisplayStatusBar = Hamis |
A kód végén állítsa vissza az állapotsor frissítését:
1 | Application.DisplayStatusBar = Igaz |
Fontos! Használja a Állapotsor tulajdonság az üzenetek beállításához, de használja a DisplayStatusBar tulajdonságot az állapotsor teljes letiltásához vagy engedélyezéséhez.
Gyorsítsa fel a VBA kódot
Az optimális feldolgozási sebesség érdekében próbálja meg használni ezt a kódot:
12345678910111213141516 | sub RunFast ()Application.ScreenUpdating = HamisApplication.DisplayStatusBar = HamisApplication.EnableEvents = HamisActiveSheet.DisplayPageBreaks = HamisApplication.Calculation = xlCalculationManual- Itt a kódjaApplication.ScreenUpdating = IgazApplication.DisplayStatusBar = IgazApplication.EnableEvents = IgazActiveSheet.DisplayPageBreaks = IgazApplication.Calculation = xlCalculationAutomaticvége al |