öffentlich
Redaktion Druckversion

VBA lernen - Excel 2007/2010 (4)

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.

Mitglied werden, Vorteile nutzen!

  • Sie können alles lesen und herunterladen: Beiträge, PDF-Dateien und Zusatzdateien (Checklisten, Vorlagen, Musterbriefe, Excel-Rechner u.v.a.m.)
  • Unsere Autoren beantworten Ihre Fragen

Inhalt

Über den Autor:

bild117282

Dieter Frommhold, Jahrgang 1943, Diplom-Lehrer für Physik und Mathematik, Verlagslektor und Programmierer. Seit 1971 langjährige Lehrtätigkeit über Betriebssysteme und Programmierung.

Ab 1994 arbe ...

Newsletter abonnieren