lehrerbibliothek.deDatenschutzerklärung
Excel 2002/2003 programmieren
Excel 2002/2003 programmieren




Natascha Nicol

Franzis' Verlag GmbH
EAN: 9783772362279 (ISBN: 3-7723-6227-3)
300 Seiten, paperback, 12 x 19cm, 2005

EUR 9,95
alle Angaben ohne Gewähr

Umschlagtext
Erste Schritte zur Programmierung

Von der Idee, "Das müsste doch automatisch gehen!", bis zum Programm sind es nur wenige Schritte. Damit Excel wirklich für Sie aktiv wird, brauchen Sie nicht viel. Hier finden Sie den perfekten Einstieg - auch wenn Sie bisher noch nicht programmiert haben.



Entwicklungsumgebung und VBA-Grundlagen


Die notwendige Entwicklungsumgebung für VBA bringt Excel mit. Hier kommt das Know-how dazu, damit Sie sich mit Variablen, Bedingungen und Schleifen auskennen.



Prozeduren und Funktionen


Wenn Sie die ersten kleinen Programme fertig haben, wollen Sie mehr. Jetzt kombinieren Sie Prozeduren und Funktionen, das macht Ihre Programme noch leistungsfähiger.



Objekte in Excel


Alles bei Excel läuft über Objekte, Methoden, Eigenschaften und Ereignisse. Dieses Buch bietet Ihnen den praxisnahen Einstieg ins Objektkonzept von VBA.



Zellen, Bereiche, Blätter und Mappen


In Ihren Programmen können Sie gezielt auf einzelne Elemente oder ganze Arbeitsmappen zugreifen. So steuern Sie Inhalte, Formate, Fenster und Dateien.



VBA- und Excel-Tabellenfunktionen


Viele wichtige Funktionen bringt Excel gleich mit - und Sie können sie problemlos in Ihren Programmen einsetzen. Erzeugen Sie so, was Sie für die tägliche Arbeit benötigen.



Dialogfelder und Formulare selbst gestalten


Erleichtern Sie sich die Arbeit mit maßgeschneiderten Dialogfenstern oder arbeitsgerechten Formularen. Das Buch liefert Ihnen das nötige Wissen für das Zusammenspiel von Steuerelementen, Dialogfeldern und Mustervorlagen.



Fehler finden und korrigieren


Ohne Fehlerbehandlung geht’s nicht. Der Debugger und wichtige Programmiertechniken ermöglichen Ihnen, Fehler effektiv zu finden und richtig darauf zu reagieren.
Rezension
Möchte man in Excel Arbeitsabläufe, die immer wieder auszuführen sind, automatisieren, so kann man ein Programm (ein so genanntes Makro) schreiben, das dies tut. "Excel 2002/2003 programmieren" führt ein in die Sprache der Makros. Die Inhalte werden kompakt, aber dennoch verständlich und durchgängig von Bildschirmansichten begleitet, vermittelt. Begonnen wird mit ersten Gehversuchen und am Ende hat man ein sehr breites Wissen zur VBA-Programmierung. Ein empfehlenswertes Buch zu diesem Thema.

Erwin Ferrao, lehrerbibliothek.de
Verlagsinfo
Wichtige Information zum Download der Beispieldateien, bitte beachten:
Sie haben die Möglichkeit, alle Beispiele auf einmal in der Datei Beispiele.zip oder nur die Beispiele zu einem bestimmten Kapitel herunterzuladen. Haben Sie die Datei Beispiele.zip heruntergeladen, so beachten Sie beim Entzippen, dass die einzelnen Dateien wieder in entsprechende Ordner entzippt werden. In die zip-Datei wurden Ordner mit den Namen der Kapitel gezippt, die die Beispiele des entsprechenden Kapitels enthalten. Dabei ist zu beachten, dass die Option Pfadangaben verwenden oder ähnlich angeklickt ist. Da einige Beispielarbeitsmappen in unterschiedlichen Kapiteln gleich heißen, würden diese Dateien sonst beim Entzippen überschrieben.

Aus dem Inhalt:
- Erste Schritte
- Entwicklungsumgebung und VBA-Grundlagen
- Prozeduren und Funktionen
- Objekte
- Zellen, Bereiche, Blätter und Mappen
- Tabellenfunktionen u. v. m.
Inhaltsverzeichnis
1 Einleitung 11

1.1 Das lesen Sie in diesem Buch 13

1.2 Die Beispiele zum Buch 15

1.3 So finden Sie sich im Buch zurecht 15


2 Erste Schritte der Excel-Programmierung
17

2.1 Ein erstes Makro erzeugen 19
Mustervorlage der Rechnung 20
Das Mitschreibmakro DatumFest erstellen 23
Das Makro testen 25
Das Mitschreibmakro ansehen 25
Zurück zur Excel-Arbeitsmappe 28
Den Makroaufruf vereinfachen 29
Das Makro in einer persönlichen
Arbeitsmappe speichern 36

2.2 Ein weiteres Makro schreiben 37

2.3 Ein Makro bearbeiten 39
Das Kopien-drucken-Makro erstellen 39
Das Kopien-drucken-Makro kürzen 40

2.4 Makrosicherheit 42
Einstellungen für die Makrosicherheit 43
Zertifikate 44
Signieren von Excel-Makros 45
Weitergabe von Makros 46


3 Die Entwicklungsumgebung kennen lernen
47

3.1 Projekt-Explorer 50

3.2 Weitere Elemente im Projekt-Explorer 52

3.3 Eigenschaftenfenster 55

3.4 Objektkatalog 55

3.5 Weitere Fenster 57


4 Grundlagen von Visual Basic
59

4.1 VBA-Programme 61
Erstellen eines VBA-Programms 62
Message- und Inputbox 64

4.2 Variablen 65
Variablen deklarieren 67
Datentypen für Variablen 68
Konstanten 74
Felder 75

4.3 Bedingte Anweisungen 81
IF...Then...End If 81
lf...Then...Elself...Then...End If 83
Vergleichsoperatoren 84
Logische Operatoren 86
Select Case-Anweisungen 88

4.4 Schleifen programmieren 90
Do...Loop 91
For...Next-Schleife 92
For Each...Next 93
While...Wend 96

4.5 Tipparbeit sparen mit With-Anweisungen 98


5 Prozeduren und Funktionen
103

5.1 Prozedur ruft Prozedur 105
Übergabe von Variablen 106
Beispiel: Weiterbearbeitung der Mustervorlage 108
Beispiel: Mehrere Variablen übergeben 111
Variablenübergabe: »by reference« oder »by value« .. 114

5.2 Funktionen 116

5.3 Gültigkeitsbereiche 118
Gültigkeitsbereiche von Variablen und Konstanten 118
Gültigkeitsbereiche von Prozeduren und Funktionen .. 121


6 Programme testen und Fehler finden
123

6.1 Wie schreibt man Code ohne Fehler? 125

6.2 Programme kommentieren 128

6.3 Der Debugger 129
Ein Programm Schritt für Schritt überprüfen 130
Haltepunkte definieren 132
Abfragen von Variablen 133


7 Objekte, ihre Methoden, Eigenschaften und Ereignisse
137

7.1 Objekte in Excel 139
Auflistungen von Objekten 140
Objekte referenzieren 140
Referenzieren von Objekten einer Auflistung 141
So erhalten Sie Hilfe zu Objekten 142
Der Objektkatalog 143

7.2 Methoden 143
Übergabe von Argumenten 144
So finden Sie die Methoden zu einem Objekt 146

7.3 Eigenschaften 147
So erhalten Sie die Eigenschaften zu einem Objekt 149
Eigenschaften, die Objekte zurückgeben 149

7.4 Ereignisse 149


8 Arbeiten mit Zellen und Zellbereichen
151

8.1 Auf Zellen und Zellbereiche zugreifen 153
Die Range-Auflistung 153
Markieren und Aktivieren von Zellen 154
Arbeiten mit der aktiven Zelle 155
Die Range-Eigenschaft 156
Zugriff relativ zur aktiven Zelle 159
Die Cells-Eigenschaft 165

8.2 Inhalte an Zellen übergeben und Inhalte abfragen 166
So geben Sie eine Formel ein 166
So geben Sie ein Datum ein 168
Vergleich verschiedener Eigenschaften 168
Ist die Zelle leer? 169

8.3 Zellen einfügen und löschen 169
Zellinhalte löschen 169
Zellen löschen 169
Zellen einfügen 170

8.4 Zellen formatieren 170
Mehr Farbe erwünscht? 170
Muster für die Zelle 173
Hintergrundbilder einfügen 173
Rahmen oder Linien? 174
Ausrichtung in einer Zelle 175
Schriftart und Schriftattribute 176
Zahlenformate 178


9 Arbeiten mit Arbeitsmappen und Tabellen blättern
185

9.1 Der Umgang mit Arbeitsmappen 187
Arbeitsmappen öffnen 188
Arbeitsmappen speichern 189
Arbeitsmappen schließen 190
Eine neue Arbeitsmappe anlegen 190
Wichtige Eigenschaften von Arbeitsmappen 190
Ereignisprozeduren für Arbeitsmappen 191
Beispiel: Datei öffnen und auswerten 194
Beispiel: Datei öffnen und bearbeiten 199

9.2 Mit Fenstern arbeiten 202
Eigenschaften des Window-Objekts 204
Methoden des Window-Objekts 205

9.3 Der Umgang mit Tabellenblättern 206
Worksheets 206
Sheets 206
ActiveSheet und ActiveChart 207
SelectedSheets 207
Tabellenblätter auswählen 207
Neue Tabellenblätter hinzufügen 207
Tabellenblätter kopieren und verschieben 208
Namen für Tabellenblätter definieren 208
Tabellenblätter löschen 209
Unsichtbare Tabellenblätter 209
Beispiel: Tabellenblätter umbenennen 210
Ereignisprozeduren für Tabellenblätter 213

9.4 Arbeitsmappen und Tabellenblätter schützen 214
Arbeitsmappe schützen 215
Zellschutz 215


10 VBA- und Excel-Tabellenfunktionen
217

10.1 VBA-Funktionen 219
Allgemeine Funktionen 220
Mathematische Funktionen 221
Verzeichnisoperationen 222
Funktionen für Dateioperationen 223
Funktionen für Zeichenketten 224
Konvertierung 225
Datums- und Zeitfunktionen 226
Finanzfunktionen 228
Informationsfunktionen 229

10.2 Excel-Tabellenfunktionen 229

10.3 Eigene Tabellenfunktionen programmieren 230
Benutzerdefinierte Tabellenfunktionen aufrufen 232
Benutzerdefinierte Funktionen in Mustervorlagen 233
Benutzerdefinierte Funktionen als Add-Ins 233


11 Dialogfelder verwenden
237

11.1 Mit eigenen Dialogfeldern arbeiten 239
So erstellen Sie ein Dialogfeld 239
Steuerelemente für ein UserForm 241

11.2 Die Steuerelemente kennen lernen 244
Eigenschaften von Steuerelementen 245
Das Steuerelement Bezeichnungsfeld 246
Das Steuerelement Textfeld 247
Das Steuerelement Kontrollkästchen 255
Das Steuerelement Umschaltfläche 256
Das Steuerelement Optionsfeld 257
Das Steuerelement Rahmen 258
Das Steuerelement Befehlsschaltfläche 258
Das Steuerelement Listenfeld 259
Das Steuerelement Kombinationsfeld 265
Das Steuerelement Multiseiten 268
Das Steuerelement RefEdit 270
Das Steuerelement Anzeige 271

11.3 Excel-Dialoge aufrufen 271


12 Formulare als Mustervorlagen erstellen
273

12.1 Mustervorlagen verwenden 275
Eine Mustervorlage erstellen 275
Neues Formular erstellen 277

12.2 Zellschutz für Formulare 278


13 Behandlung auftretender Fehler
279

13.1 Grundlagen der Fehlerbehandlung 281

13.2 Fehlerbehandlungsbefehle 282
Fehlerbehandlung setzen: On Error Goto 282
Fehler übergehen: On ErrorResume Next 283
Die On Error-Aufrufkette 285

13.3 Beispielhafte Fehlerbehandlung 286


Index 287