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.
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