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 SubBei 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:
Linearer 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.


