VBA lernen - Excel 2007/2010 (4)
Zusammenfassung: Was bisher geschah: Linearer Ablauf (Sequenz)
Linearer Ablauf (Sequenz)
Auf dieser Seite
Mit Bild
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.
Mit Bild
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
Mit Bild
Auch die nachstehende Prozedur ist Ihnen bekannt, und zwar aus dem zweiten Kursteil: VBA lernen Excel 2007/2010 (2) Variable, Konstante und einige Anweisungen.
Mit Bild
Sub Ein_und_Ausgabe() 'folgend eine Zuweisung Eingabetext = _ InputBox("Wie heißt Du?", "Vorname") MsgBox Eingabetext _ & ", sei gegrüßt!", , "Begrüßung" End Sub
Mit Bild
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:
Mit Bild
Linearer Ablauf einzelner Strukturblöcke
Mit Bild
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.