31.01.2013 Aufrufe

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

Grundlagen der Programmierung mit VBA Visual Basic for

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Sub StartZelle()<br />

Dim MatrixBereich As Range<br />

Dim Row As Long, Column As Long<br />

Set MatrixBereich = ActiveCell.CurrentRegion<br />

Row = MatrixBereich.Row<br />

Column = MatrixBereich.Column<br />

MsgBox "Startzelle(" & CStr(Row) & "," & CStr(Column) & ")"<br />

End Sub<br />

3.8.5 Columns- und Rows-Eigenschaften<br />

Syntax<br />

Columns(n)<br />

Rows(n)<br />

Liefert eine Sammlung <strong>mit</strong> den Spalten bzw. Zeilen eines Bereiches..<br />

Parameter Verwendung<br />

n n-te Spalte/Zeile des ausgewählten Bereichs<br />

Beispiel. Zeige alle Elemente auf <strong>der</strong> Zeile des markierten Bereichs innerhalb von CurrentRegion.<br />

Sub Zeile()<br />

Dim GanzeZeile As Range<br />

Dim ZeilenElement As Range<br />

Dim ElementWert As Variant<br />

Dim Nmber As Long<br />

' Bestimme die Zeilennummer innerhalb des Bereichs aus <strong>der</strong> Differenz<br />

' <strong>der</strong> absoluten Tabellenadressen von aktiver Zelle und Bereichsanfang<br />

Number = ActiveCell.Row - ActiveCell.CurrentRegion.Row + 1<br />

Set GanzeZeile = ActiveCell.CurrentRegion.Rows(Number).Cells<br />

For Each ZeilenElement In GanzeZeile<br />

ElementWert = ZeilenElement.Value<br />

MsgBox CStr(ElementWert)<br />

Next<br />

End Sub<br />

3.8.6 EntireColumn- und EntireRow-Eigenschaften<br />

Syntax<br />

EntireColumn<br />

EntireRow<br />

Liefert komplette Spalten bzw. Zeilen des ausgewählten Bereichs.<br />

Beispiel. Markiere Spalte B.<br />

47

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!