VBA für Excel - die wichtigsten Funktionen

Von: akademie.de Redaktion
Stand: 18. März 2008
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Das MS Excel-Objektmodell

Jonglieren mit Range: Range-Objekte aus anderen Range-Objekten

Wie kann ich Daten ohne Spaltenbezeichnungen selektieren? Wie erhalte ich die erste Leerzeile unterhalb eines beschriebenen Bereichs?

Bild vergrößernDie erste freie Zeile komplett auswählen

Range und Cells können Sie auch kombinieren, um einen Zellbereich auf Basis eines Spalten- und Zeilenindex zu adressieren, z.B. liefert

Range(Cells(2, 5), Cells(5, 10))

den Bereich zwischen der Zelle in Zeile 2, Spalte 5 und der Zelle in Zeile 5, Spalte 10.

Mit Hilfe der Methode Offset lässt sich die Markierung versetzen. Z.B. versetzt ActiveSheet.Range("A1:C5").Offset(1, 2) die Markierung um eine Zeile und 2 Spalten, wodurch dann der Bereich F2:H6 adressiert ist.

Ähnlich verkleinert die Methode Resize das Range-Objekt auf eine bestimmte Anzahl von Zeilen und/oder Spalten. Diese Methoden werden häufig zusammen mit der Methode CurrentRegion eingesetzt. Letztere liefert jenen Bereich rund um ein Range-Objekt, der beschrieben ist, also bis zu ersten leeren Zeile oder Spalte.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein