VBA lernen - Excel 2007/2010 (4)

Von: Dieter Frommhold
Stand: 16. Januar 2011
Beitrag bewerten
Anmelden um Kommentare zu schreiben

Zusammenfassung: Was bisher geschah

Linearer Ablauf (Sequenz)

VBA unterstützt beim Erstellen von Anweisungsfolgen für Lösungen (Algorithmen) bestimmte bewährte Blockstrukturen. Aus der Einführung in VBA für Excel 2007/2010 kennen Sie bereits die folgende Prozedur.

Sub Sortieren()
    ActiveWorkbook. _
    CustomViews("Telefonliste").Show
    ActiveWorkbook.Worksheets("Tabelle1"). _
    Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Tabelle1"). _
    Sort.SortFields. _
    Add Key:=Range("E2:E200"), _
    SortOn:=xlSortOnValues, Order:=xlAscending, _
    DataOption:=xlSortNormal
    ActiveWorkbook.Worksheets("Tabelle1")._
    Sort.SortFields. _
    Add Key:=Range("D2:D200"), _
    SortOn:=xlSortOnValues, _
    Order:=xlAscending, _
    DataOption:=xlSortNormal
    With ActiveWorkbook. _
    Worksheets("Tabelle1").Sort
        .SetRange Range("A1:W200")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub 

Auch die nachstehende Prozedur ist Ihnen bekannt, und zwar aus dem zweiten Kursteil: VBA lernen Excel 2007/2010 (2) Variable, Konstante und einige Anweisungen.

Sub Ein_und_Ausgabe()
'folgend eine Zuweisung
Eingabetext = _
InputBox("Wie heißt Du?", "Vorname")
 MsgBox Eingabetext _
& ", sei gegrüßt!", , "Begrüßung"
End Sub

Bei beiden Prozeduren lassen sich die Anweisungen in Blöcken nacheinander darstellen; sie werden also sequentiell abgearbeitet. Beim Testlauf konnten Sie diese einfachen Sequenzen verfolgen. Generell kann man diese logische Abfolge zur Erläuterung Ihrer Lösung graphisch präsentieren:

Bild vergrößernLinearer Ablauf einzelner Strukturblöcke

Zur Dokumentation des logischen Ablaufes wird jede Anweisung in einen rechteckigen Strukturblock geschrieben. Die Strukturblöcke werden nacheinander von oben nach unten durchlaufen. Diese Blockfolge heißt Sequenz.

Dies ist eine Leseprobe

Möchten Sie den Beitrag komplett lesen? Dann werden Sie Probemitglied und testen Sie akademie.de 14 Tage kostenlos!

Auf VBA Excel 2007/2010 (4): Steueranweisungen und Felder erfahren Sie mehr über diesen Beitrag und die weiteren Leseproben.

Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.

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