letzten Wert einer Zeile ermitteln, VBA


Letzte belegte Zelle 
Parameter strTab = Tabelle, lngZeile = Zeilenindex
in einer Zeile ermitteln und Wert zurückgeben


--- CODE Schnipsel Start ----

Public Function Letzte_belegte_Zelle(strTab as String, lngZeile As Long)

    Dim lngletzte As Long
    lngletzte = Worksheets(strTab).Cells(lngZeile, Columns.Count).End(xlToLeft).Column
    Letzte_belegte_Zelle = Worksheets(strTab).Cells(lngZeile, lngletzte).Value

End Function

--- CODE Schnipsel Ende ---

Beispiel Funktionsaufruf
Letzte_belegte_Zelle("Tabelle1";1)

letzter Wert in der Tabelle1, Zeile 1 wird zurückgegeben.

Funktion darf sich nicht in der gleichen Zeile wie Parameter lngZeile befinden,
ansonsten gibt Excel einen Zirkelbezug zurück.

Wenn neue Werte in der Zeile hinzugekommen sind, mit
STRG-ALT-F9 Formeln neu berechnen lassen, um den Funktionswert zu aktualisieren

Um diese Aufgabe mit Excel Formeln zu lösen siehe Blogbeitrag
letzten Wert einer Zeile ermitteln INDEX(), VERWEIS()

siehe auch shortcuts





Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query