Snabba upp makro som är inspelade

Här är ett enkelt tips för att snabba upp makro som är inspelade i Excel. Att spela in ett makro och att skriva makro för hand är två helt olika saker. Inspelade makron är bra för den användare som ofta behöver upprepa exakt samma arbete. Då kanske det kan vara lämpligt med ett inspelat makro, men många gånger är det bättre och effektivare skriva makron, eftersom dessa blir effektivare och ger större möjligheter att utföra komplexa arbeten.

När man spelar in ett makro så kan det vara störande att det blinkar på skärmen och att allt som utförs spelas upp. Det går dessutom lite segare, om man nu har problem med att något tar för lång tid. Ett enkelt tips är då att börja sin kod, direkt under sub med följande rad:

Sub MakroNamn()
   Application.ScreenUpdating = false
' Här placerar du tidigare inspelad kod förutom första och sista raden
  Application.ScreenUpdating = True
End Sub

 

Genom att på detta sätt stänga av skärmuppdateringen går makrot något fortare att köra och det blinkar inte till på skärmen, vilket såklart är en snyggare lösning för såväl skaparen av makrot som användaren.

Vi rekommenderar dessa Excelkurser:
www.infocell.se – lärarledda kvalitetskurser i Excel
www.officekurs.se – oslagbar e-Learning i Excel & Office-paketet

Vill du lära dig riktigt mycket om makron rekommenderas tvådagarskursen Excel VBA & Makron.

Du gillar kanske också...