von TrueColor » Di, 04.02.2014 14:37
Wenn die Zeilen mal nicht an einem Stück hängen sollten (sortieren, filtern o.ä.), kannst du
LockControllers bzw. UnlockControllers verwenden, das schaltet die Bildschirmaktualisierung.
Code: Alles auswählen
' ----------------
' ScreenUpdate
' ----------------
' Beschreibung: schaltet die Bildschirmaktualisierung ein
' benötigte Macros: keine
'
Sub ScreenUpdate
oDoc = ThisComponent
oDoc.UnlockControllers
End Sub
' ----------------
' ScreenLock
' ----------------
' Beschreibung: schaltet die Bildschirmaktualisierung aus
' benötigte Macros: keine
'
Sub ScreenLock
oDoc = ThisComponent
oDoc.LockControllers
End Sub
' -----------
' DeinMacro
' -----------
' Beschreibung: macht viel Zeug, wo viel Ansicht aktualisiert wird
' benötigte Macros: ScreenUpdate, ScreenLock
'
Sub DeinMacro
[blah]
call ScreenLock
[blubb mit viel Zeug, wo viel Ansicht aktualisiert wird]
call ScreenUpdate
End Sub
Wenn die Zeilen mal nicht an einem Stück hängen sollten (sortieren, filtern o.ä.), kannst du [b]LockControllers bzw. UnlockControllers[/b] verwenden, das schaltet die Bildschirmaktualisierung.
[code]' ----------------
' ScreenUpdate
' ----------------
' Beschreibung: schaltet die Bildschirmaktualisierung ein
' benötigte Macros: keine
'
Sub ScreenUpdate
oDoc = ThisComponent
oDoc.UnlockControllers
End Sub
' ----------------
' ScreenLock
' ----------------
' Beschreibung: schaltet die Bildschirmaktualisierung aus
' benötigte Macros: keine
'
Sub ScreenLock
oDoc = ThisComponent
oDoc.LockControllers
End Sub
' -----------
' DeinMacro
' -----------
' Beschreibung: macht viel Zeug, wo viel Ansicht aktualisiert wird
' benötigte Macros: ScreenUpdate, ScreenLock
'
Sub DeinMacro
[blah]
call ScreenLock
[blubb mit viel Zeug, wo viel Ansicht aktualisiert wird]
call ScreenUpdate
End Sub
[/code]