Hallo,
ich verwende das folgende Makro zur Ermittlung der letzten Zeile auf der 1. Seite.
Sub LetzteZeileAufSeite1()
Dim lngZeile As Long
Dim HPB As HPageBreak
ActiveSheet.Cells(10000, 1).Value = "x"
lngZeile = ActiveSheet.Cells(1, 1).Parent.HPageBreaks(1).Location.Row - 1
ActiveSheet.Cells(10000, 1).Value = ""
MsgBox lngZeile, , "die letzte Zeile auf Seite 1:"
End Sub
Das Makro funktioniert mit Excel 2003 und 2007 in Verbindung mit XP und Vista. Mit
Windows 7 erhalte ich bei
lngZeile = ActiveSheet.Cells(1, 1).Parent.HPageBreaks(1).Location.Row - 1
einen Laufzeitfehler "9"
Vielen Dank im voraus
c_80