Seite 1 von 1

Re: Zeilen ausblenden zu langsam

Verfasst: Di, 04.02.2014 09:55
von Karolus
Hallo

Code: Alles auswählen

Sub ALLES_aus
    sheet = thisComponent.sheets().getbyname("Tabelle1")
    sheet.getCellRangeByPosition(0,0,0,999).Rows.IsVisible = False
End Sub
Karolus

Re: Zeilen ausblenden zu langsam

Verfasst: Di, 04.02.2014 14:37
von TrueColor
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