AW: Letzte aktive Zeile Spalte A mit Statusbar
19.07.2008 21:44:00
Daniel
HI
wenn das nur für bestimmte Excel-Dateien gelten soll, dann würde ich für diese Anzeige die Statuszeile nutzen und folgende Makro-Gruppe verwenden (einzutragen in das Modul "DieseArbeitsmappe")
die aktuell letze Zeile der Spalte A im aktuellen Blatt wird angezeigt, wenn
- die Datei geöffnet wird
- innerhalb der Datei das Tabellenblatt gewechselt wird
- wenn die die Datei aktiviert wird (dh. von einer anderen Exceldatei gewechselt wird)
die Statuszeile wird wieder freigegeben wenn
- die Datei geschlossen wird
- in eine andere Exceldatei gewechselt wird:
Private Sub Letzte_Zeile_anzeigen()
Application.StatusBar = "Letzte Zeile in Spalte A: " & ActiveSheet.Cells(Rows.Count, 1).End( _
xlUp).Row
End Sub
Private Sub Workbook_Activate()
Call Letzte_Zeile_anzeigen
End Sub
Private Sub Workbook_Open()
Call Letzte_Zeile_anzeigen
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Call Letzte_Zeile_anzeigen
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.StatusBar = False
End Sub
Private Sub Workbook_Deactivate()
Application.StatusBar = False
End Sub
ich denke, das ist etwas weniger kompliziert als ne anzeige in der Menüleiste, aber ich lass die Frage mal offen, falls es nicht das ist was du haben willst.
Gruß, Daniel
ps. mit folgendem Zusatzmakro (im gleichen Modul) kannst du die Anzeige immer akutell halten, wenn du in einem Tabellenblatt Zeilen einfügst oder löschst:
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
Call Letzte_Zeile_anzeigen
End Sub