VBA für Einsteiger - MS Excel 2003 (1)

Von: Dieter Frommhold
Stand: 21. August 2007
5
(2)
Beitrag bewerten
Anmelden um Kommentare zu schreiben

Ausblick

Dieses Seminar vermittelt nur einen ersten Eindruck. Sie haben einige grundlegende Begriffe und Tätigkeiten erlernt. Das folgende Beispiel nun soll auf Weiteres neugierig machen.

Erweitern Sie die Prozedur Geburtstage auf diesen Programmcode (ohne Kommentare) inklusive der Prozedur ausblenden:

Sub Geburtstage()

Application.ScreenUpdating = False ' Der Bildschirm wird nicht mehr aktualisiert

' Das Pogramm wird schneller

' und der Bildschirm flackert nicht

' während der Arbeit des Programms

ActiveWorkbook.CustomViews("Geburtstage").Show

Call nach_Namen_sortieren ' Die Prozedur nach_Namen_sortieren wird aufgerufen

Call ausblenden ' Die Prozedur ausblenden wird aufgerufen

Application.ScreenUpdating = True ' Der Bildschirm wird wieder aktualisiert

End Sub

Sub ausblenden()

Dim Gebdat As Range ' Eine Bereichsobjektvariable Gebdat wird vereinbart

' Eine unbekannte Anzahl von Zellen

' einer Spalte auswerten

' Spalte auswählen und "Tiefe" ermitteln

' Der Objektvariablen Gebdat zuweisen

Dim Zelle As Range ' Eine Bereichsobjektvariable Zelle wird vereinbart

Set Gebdat = Range("R3", Range("R3").End(xlDown))

' Bereichsobjekt auswerten

For Each Zelle In Gebdat

'Nur Tabellen-Zeilen der Geb.-Daten des aktuellen Datums werden angezeigt

If Month(Zelle) = Month(Now) Then

'Zeile nicht ausblenden, wenn Monat des Geburtstages gleich Monat aktuelles Datum

Zelle.Rows.Hidden = False

Else

'Zeile ausblenden, wenn Monat Geburtstag ungleich Monat aktuelles Datum

Zelle.Rows.Hidden = True

End If

Next

End Sub

Die Behandlung der im letzten Beispiel angeführten Objekte, Steueranweisungen für Entscheidungen im Programm, Unterprogrammtechnik, einige eingebaute Funktionen und viele interessante Themen werden in weiteren Seminaren folgen.

Dieser Beitrag ist öffentlich.
Zugriff auf alle Inhalte haben Sie als Mitglied

Werden Sie Probemitglied - kostenlos.

Ohne finanzielles Risiko haben Sie Zugriff auf alle Inhalte auf akademie.de, außer Downloads. Die Anmeldung dauert drei Minuten. Sie können während der ersten 14 Tage ohne Angabe von Gründen stornieren. Eine E-Mail genügt.

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