Option Explicit ' Variablendefintion erforderlich
'**************************************************
'* H. Ziplies *
'* 25.06.14 *
'* erstellt von HajoZiplies@web.de *
'*
http://Hajo-Excel.de/ *
'**************************************************
' das Schreiben der Startzeit auf eine Variable hat den Vorteil das die
' Prozedur leichter angehalten werden kann
Public DaEt As Date ' nächste Startzeit
Public Const DaZeit As Date = "00:00:10" ' Zeitabstand Einblenden
Public LoZeile As Long ' Starzeile
Public LoLetzte As Long ' anzahl Zeilen
Sub Einblenden()
With ThisWorkbook.Worksheets("Tabelle1")
If LoLetzte = 0 Then
LoLetzte = .UsedRange.SpecialCells(xlCellTypeLastCell).Row
End If
Range("A1:G" & LoLetzte).EntireRow.Hidden = True
If LoZeile = 0 Then
LoZeile = 2
End If
.Rows(LoZeile & ":" & LoZeile + 25).EntireRow.Hidden = False
.Range("A2").Select
LoZeile = LoZeile + 25 + 1
If LoZeile > LoLetzte Then
LoZeile = 2
End If
DaEt = Now + DaZeit ' neue Startzeit setzen
Application.OnTime DaEt, "Einblenden" ' Prozedur zur Startzeit starten
End With
End Sub
Sub Ende()
On Error Resume Next ' Fehlerroutine von Excel ausschalten
Application.OnTime EarliestTime:=DaEt, Procedure:="Farbe", Schedule:=False
On Error GoTo 0 ' Fehlerroutine von Excel einschalten
End Sub