Supportnet Computer
Planet of Tech

Supportnet / Forum / Anwendungen(Java,C++...)

Letzte Zeile eines markierten Bereichs auslesen





Frage

Hallo. Ich möchte von einem markierten Bereich die letzte Zeile ermitteln und in einer Variable abspeichern. Das ganze läuft so ab, dass erst ein bestimmter Bereich(1 Zeile bis mehrere Zeilen) markiert wird und danach mein Makro gestartet wird. Mein Makro ermittelt dann die letzte Zeile des markierten Bereichs und speichert sie in einer Variable ab, die ich dann im weiteren Verlauf benutzen kann. [code] Sub Markierung(ByVal Target As Range) If Target.Columns.Count < 5 Then //Wenn weniger als 5 Zellen markiert sind wird es nicht als Markierung erkannt //Hier soll dann der Code rein um den markierten bereich zu ermitteln und in der Variable zu speichern Else Modul2.letztezeile //Ermittelt die letzte Zeile wenn nichts markiert ist End If End Sub [/code]

Antwort 1 von coros

Hallo Namenloser,

nachfolgend der Befehl der Dir die Zeilennummer eines markierten bereichs in eine Variable schreibt.

iRow = Range(Selection.Address).Row + Selection.Rows.Count - 1


MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du\n ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.