lehrerbibliothek.deDatenschutzerklärung
Mit Visual Basic Anwendungen in EXCEL und WORD erstellen
Mit Visual Basic Anwendungen in EXCEL und WORD erstellen




Olaf Fieting, Michael Wallner

Winklers-Verlag , Westermann
EAN: 9783804546257 (ISBN: 3-8045-4625-0)
145 Seiten, paperback, 16 x 24cm, 2000

EUR 15,50
alle Angaben ohne Gewähr

Rezension
"Mit Visual Basic Anwendungen in EXCEL und WORD erstellen" richtet sich an den fortgeschrittenen Informatikkurs. Es führt einfach beginnend recht tief in die Programmiersprache Visual Basic for Applications ein. Dieses Schülerbuch ist strukturiert und kompakt geschrieben. Es verwendet viele übersichtliche Tabellen, der Quelltext ist deutlich vom eigentlichen Text abgesetzt, besonders Wichtiges wird hervorgehoben, zweifarbige Abbildungen veranschaulichen den Inhalt und praxisorientierte Aufgaben festigen und vertiefen das Gelernte.

Erwin Ferrao, lehrerbibliothek.de
Verlagsinfo
Dieses Buch wendet sich an Anwender mit fundierten Kenntnissen in WORD und EXCEL. Im Mittelpunkt dieses Lehrwerkes steht, sich ständig wiederholende Aufgaben programmgesteuert ablaufen zu lassen, Funktionen, die Anwendungen nicht bieten, einzubinden oder auch ungeübten Nutzern einfache Werkzeuge zur Verfügung zu stellen. Das Zusammenwirken von WORD-Dokumenten und EXCEL-Tabellenblättern wird an einem Beispiel demonstriert. Darüber hinaus wird das Erstellen von benutzerdefinierten Funktionen, Add-Ins und benutzerdefinierten Dialogfeldern vorgestellt.

Zu dem Titel ist mit der Bestellnummer 1204 eine Diskette mit allen Lösungen und zusätzlichen Aufgaben erschienen.
Inhaltsverzeichnis
1 Grundlagen

1.1 Begriffsbestimmungen 7

1.2 Makros, Prozeduren, Add-Ins 10


2 Aufzeichnen, Schreiben und Bearbeiten von Makros/Prozeduren

2.1 Aufzeichnen von Makros/Arbeiten mit dem Makrorekorder 12

2.2 Schreiben und Bearbeiten von Makros/Prozeduren 13
2.2.1 Aufruf des VBA-Editors 13
EXKURS: Elemente der VBA-Entwicklungsumgebung und deren Funktion 13
2.2.2 Einfügen eines neuen Moduls oder UserForm-Objektes 15

2.3 Fehlersuche/Testen von Makros/Prozeduren 16


3 Grundlagen der Programmierung in Visual Basic for Applications

3.1 Der Deklarations- bzw Vereinbarungsteil 17

3.2 Konstanten und Variablen 18
3.2.1 Konstanten 18
3.2.2 Datentypen 19
3.2.3 Variablen 20

3.3 Operatoren und Ausdrücke 21

3.4 Funktionen 22
3.4.1 Allgemeine Funktionen in Visual Basic for Applications 22
3.4.2 Funktionen der Host-Anwendungen 27
3.4.2.1 Funktionen in EXCEL97 27
3.4.2.2 Funktionen in WORD 97 28
3.4.3 Einfügen von Funktionen über den Objektkatalog 28
3.4.4 Function-Prozeduren und benutzerdefinierte Funktionen 29
3.4.5 Ereignisprozeduren 30
3.4.6 Add-Ins 31

3.5 Die Zusammenarbeit von Visual Basic for Applications mit den Host-Anwendungen 32
3.5.1 Die Zusammenarbeit mit EXCEL 97 32
3.5.1.1 Arbeiten mit Arbeitsmappen 32
3.5.1.2 Arbeiten mit Arbeitsblättern 35
3.5.1.3 Arbeiten mit Range-Objekten 38
3.5.1.4 Ansprechen von Range-Objekten 38
3.5.1.5 Arbeiten mit Zellen und Zellbereichen 42
3.5.1.6 Einfügen und Löschen von Zellen, Zeilen und Spalten 46
3.5.1.7 Weitere wichtige ausgewählte Anweisungen 47
3.5.2 Die Zusammenarbeit mit WORD 97 48
3.5.2.1 Arbeiten mit Dokumenten 48
3.5.2.2 Arbeiten mit Vorlagen 51
3.5.2.3 Komponenten eines Dokumentes - Range- und Selection-Objekte 53
3.5.2.4 Arbeiten mit Range- und Selection-Objekten 55

3.6 Grundstrukturen der Programmierung 66
3.6.1 Allgemeiner Aufbau von Makros, Funktionen und Prozeduren 68
3.6.2 Folgestruktur 68
3.6.3 Auswahlstrukturen (Verzweigungen) 70
3.6.3.1 Die einseitige Verzweigung 70
3.6.3.2 Die zweiseitige Verzweigung 71
3.6.3.3 Die gestaffelte Verzweigung 72
3.6.3.4 Die Mehrfachverzweigung 73
EXKURS: Bedingungen innerhalb einer CASE-Konstruktion 77
3.6.4 Wiederholungsstrukturen (Schleifen) 79
3.6.4.1 Schleifen mit fester Anzahl von Wiederholungen 79
3.6.4.1.1 Zählerschleifen 79
3.6.4.1.2 Aufzählungssschleifen 80
3.6.4.2 Schleifen mit variabler Anzahl von Wiederholungen 82
3.6.4.2.1 Die abweisende Schleife 82
3.6.4.2.2 Die nicht abweisende Schleife 85
3.6.4.3 Die verschachtelte Schleife 87
3.6.4.4 Vorzeitiges Verlassen von Schleifen 88
3.6.4.4.1 Vorzeitiges Verlassen der Schleife durch Setzen der Laufvariablen auf den Endwert 88
3.6.4.4.2 Vorzeitiges Verlassen der Schleife mit Exit 88
3.6.5 Sprunganweisungen 89
3.6.6 Vorzeitiges Verlassen von Prozeduren und Funktionen 90
3.6.7 Arbeiten mit untergeordneten Prozeduren 91
3.6.8 Fehlerbehandlung 95


4 Beispiellösungen für die Host-Anwendung

4.1 EXCEL 97 98
4.1.1 Berechnen von Gedenk- und Feiertagen 98
4.1.1.1 Aufgabenstellung 98
4.1.1.2 Mathematische Grundlagen der Berechnung der Datumsangaben und ihre Lösung in EXCEL 100
4.1.2 Erstellen von Add-Ins 103
4.1.3 Einfügen benutzerdefinierter Funktionen in integrierte Funktionen des Dialogfeldes "Funktion - Einfügen" 103

4.2 WORD 97 104
4.2.1 Autotexteinträge Autotextkategorien zuordnen 104
4.2.2 Erstellen von Add-Ins 110


5 Benutzerdefinierte Dialogfelder

5.1 Erstellen benutzerdefinierter Dialogfelder 111
5.1.1 Algorithmus zum Erstellen von benutzerdefinierten Dialogfeldern 111
5.1.2 Aufruf des VBA-Editors 111
5.1.3 Einfügen einer UserForm 111
5.1.4 Festlegen des Namens und der Eigenschaften der UserForm 112
EXKURS: Eigenschaften und Ereignisse einer UserForm 112
5.1.5 Hinzufügen benötigter Steuerelemente zur UserForm 114
EXKURS: Steuerelemente 115
5.1.6 Festlegen der Aktivierreihenfolge der Steuerelemente 119
5.1.7 Festlegen weiterer Eigenschaften der Steuerelemente 120
EXKURS: Eigenschaften von Steuerelementen 120
EXKURS: Ereignisse von Steuerelementen 122
5.1.8 Anbinden von Programmcode an eine UserForm oder an Steuerelemente 123
5.1.9 Speichern eines benutzerdefinierten Dialogfeldes 124
5.1.10 Erproben eines benutzerdefinierten Dialogfeldes 124
5.1.11 Das Einbinden des Dialogfeldes in Menü- bzw Symbolleisten 124

5.2 Beispiel einer Berechnung mithilfe eines benutzerdefinierten Dialogfeldes 125


6 Anlage

6.1 Schlüsselwörter 131

6.2 Quelltext "Monatsplanungen" 135

6.3 Quelltext "Feiertage" 142


Stichwortverzeichnis 145