Suche einen Makro: gehe zu letzte Zelle mit Inhalt in Spalte A.
Vielen Dank
Karsten
Sub aaa()
Cells(Rows.Count, 1).End(xlUp).Select
End Sub
Sub aaa()
IIf(IsEmpty([a65536]), Cells(Rows.Count, 1).End(xlUp), [a65536]).Select
End Sub
Um die letzte Zelle mit Inhalt in Spalte A zu finden, kannst Du ein einfaches VBA-Makro verwenden. Folgende Schritte zeigen Dir, wie es geht:
Öffne Excel und drücke Alt
+ F11
, um den VBA-Editor zu öffnen.
Klicke im Menü auf Einfügen
und dann auf Modul
, um ein neues Modul zu erstellen.
Füge den folgenden Code in das Modul ein:
Sub GeheZuLetzteZelle()
Cells(Rows.Count, 1).End(xlUp).Select
End Sub
Schließe den VBA-Editor.
Du kannst das Makro jetzt ausführen, indem Du Alt
+ F8
drückst, das Makro auswählst und auf Ausführen
klickst.
Mit diesem Makro wird die letzte Zelle mit Inhalt in Spalte A ausgewählt.
Fehler: Das Makro springt nicht zur richtigen Zelle, wenn die letzte Zelle in Spalte A leer ist.
Sub GeheZuLetzteZelle()
If Not IsEmpty([A65536]) Then
Cells(Rows.Count, 1).End(xlUp).Select
Else
[A65536].Select
End If
End Sub
Fehler: Das Makro funktioniert nicht in Excel 2003 oder älter.
Falls Du kein VBA verwenden möchtest, gibt es auch alternative Methoden, um zur letzten Zelle mit Inhalt in Spalte A zu gelangen:
Mit der Tastenkombination:
Strg
+ Pfeil nach unten
. Damit springst Du zur letzten Zelle mit Inhalt in der Spalte A.Mit einer Excel-Formel:
Du kannst auch die folgende Formel verwenden, um die Adresse der letzten Zelle mit Inhalt zu ermitteln:
=ADRESSE(MAX(WENN(A:A<>"", ZEILE(A:A)), 1), 1)
Diese Formel muss mit Strg
+ Shift
+ Enter
als Array-Formel eingegeben werden.
Einfaches Makro zur letzten Zelle:
1
in Cells(Rows.Count, 1)
auf die entsprechende Spaltennummer.Promille berechnen mit Excel:
Wenn Du häufig mit Promille-Berechnungen arbeitest, kannst Du eine Formel wie folgt verwenden:
=WENN(A1="";"";A1/1000)
Diese Formel kann in der letzten Zelle in Spalte A angewendet werden, um den Promillewert zu berechnen.
F5
-Taste, um das Makro schnell auszuführen, nachdem Du es erstellt hast.For Each
-Konstrukt verwenden, um durch alle Zellen in einer Spalte zu iterieren.1. Wie kann ich das Makro automatisch beim Öffnen der Datei ausführen?
Du kannst das Makro in der Workbook_Open
-Ereignisprozedur speichern, um es beim Öffnen der Datei automatisch auszuführen.
2. Was ist der Unterschied zwischen Cells(Rows.Count, 1)
und A65536
?
Cells(Rows.Count, 1)
ist dynamisch und funktioniert in neueren Excel-Versionen, während A65536
statisch ist und auf Excel 2003 und älter beschränkt ist.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen