Sie sind hier
E-Book

VBA-Programmierung für Word, Excel und Access

Das Praxisbuch für Microsoft-Office-Entwickler

AutorBernd Held
VerlagFranzis
Erscheinungsjahr2012
Seitenanzahl552 Seiten
ISBN9783645200707
CD zum Buch1
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis14,99 EUR
Passen Sie Microsoft Office mit neuen Funktionen an Ihre Bedürfnisse an! Gewiss, Office bietet eine riesige Optionsvielfalt - aber ist auch wirklich alles dabei, was Sie brauchen? Wenn Ihnen immer wiederkehrende Arbeitsabläufe zu mühsam sind, brauchen Sie selbst programmierte Lösungen. Hier kommt Visual Basic für Applikationen ins Spiel. Denn mit VBA können Sie einfache, aber auch komplexere Lösungen für Ihre Office-Aufgaben selbst entwickeln.

Bernd Held ist langjähriger Dozent, VBA- Entwickler und Autor von über 90 Fachbüchern und unzähligen Computer-Fachartikeln. Er entwickelt unter anderem Tools und Add-Ins für Excel und Access. Er ist einer der bekanntesten VBA-Spezialisten in Deutschland und von Microsoft mit dem Titel 'Most Valuable Professional' ausgezeichnet worden. Bernd Held lebt in Vaihingen an der Enz.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Cover1
Vorwort5
Inhaltsverzeichnis8
1 Die Entwicklungsumgebung von VBA12
1.1 Makros einfügen12
1.2 Makros starten14
1.3 Den Makrorekorder einsetzen14
1.3.1 Makro aufzeichnen14
1.3.2 Resultate des Makrorekorders ansehen16
1.3.3 Zusatzinformationen anzeigen18
1.4 Die Arbeitsumgebung19
1.4.1 Der Projekt-Explorer19
1.4.2 Das Eigenschaftsfenster21
1.4.3 Das Code-Fenster22
1.4.4 Das Direktfenster23
1.4.5 Das Überwachungsfenster24
1.4.6 Das Lokal-Fenster26
1.5 Wertvolle Helfer bei der Programmierung27
1.5.1 Die Symbolleiste Bearbeiten27
1.5.2 Die Symbolleiste Debuggen32
1.6 Weitere Einstellungen34
1.6.1 Registerkarte Editor34
1.6.2 Registerkarte Editorformat35
1.6.3 Registerkarte Allgemein36
1.6.4 Registerkarte Verankern37
2 Die Sprachelemente von VBA40
2.1 Variablen und Konstanten40
2.2 Operatoren43
2.3 Verzweigungen45
2.3.1 Office-Version erkennen45
2.3.2 Rückfrage einholen47
2.3.3 Datei nach bestimmter Zeit löschen48
2.3.4 Existiert eine bestimmte Datei?49
2.4 Die Anweisung Select Case49
2.4.1 Fensterstatus ermitteln50
2.4.2 Steuerelemente identifizieren51
2.4.3 Zahlenformate ermitteln54
2.4.4 Eingaben überprüfen55
2.5 Schleifen57
2.5.1 Die Schleife For...Next57
2.5.2 Tabellen anlegen57
2.5.3 Die Schleife For Each...Next64
2.5.4 Die Schleife Do Until74
2.5.5 Die Schleife Do While...Loop81
3 VBA-Standardfunktionen nutzen90
3.1 Textfunktionen einsetzen90
3.1.1 Textteile trennen90
3.1.2 Texte zusammenführen93
3.1.3 Datei- und Pfadnamen ermitteln94
3.1.4 PLZ von Stadt trennen96
3.1.5 Komplette Zeichenfolge zerlegen97
3.1.6 Texte spiegeln & verdrehen99
3.1.7 Leerzeichen aus Zellen entfernen101
3.1.8 Aus klein mach GROSS102
3.2 Mit Verzeichnissen und Laufwerken arbeiten107
3.2.1 Dateien eines Verzeichnisses auflisten108
3.2.2 Verzeichnisse erstellen110
3.2.3 Verzeichnisse löschen111
3.3 Datums- und Zeitfunktionen einsetzen111
3.3.1 Den Wochentag ermitteln111
3.3.2 Den Tag, Monat und das Jahr ermitteln113
3.3.3 Teile aus Datumsangaben extrahieren114
3.3.4 Datumsberechnungen durchführen115
3.3.5 Ein Sprung in die Zukunft/Vergangenheit115
3.3.6 Die aktuelle Uhrzeit ermitteln116
3.3.7 Pause einlegen117
3.3.8 Bild ein- und ausblenden118
3.3.9 Arbeitsmappe nach bestimmter Zeit schließen119
3.3.10 Datumsangaben formatieren119
3.3.11 Tabellen einfügen und formatieren121
3.3.12 Datumsangaben erkennen122
3.3.13 Datumsangaben in Kopf- und Fußzeile integrieren123
3.4 Prüffunktionen125
3.4.1 Die Funktion IsNumeric125
3.4.2 Die Funktion IsDate129
3.4.3 Die Funktion IsEmpty131
3.4.4 Die Funktion IsArray133
3.5 Sonstige Funktionen135
3.5.1 Fremde Programme aufrufen mit Shell135
3.5.2 Texteile ersetzen mit Replace136
3.5.3 Farben erzeugen mit der Funktion RGB138
3.5.4 Leerzeichen einfügen mit der Funktion Space141
3.5.5 Ganzzahlige Werte erstellen mit der Funktion Int142
4 Eigene Funktionen programmieren146
4.1 Farbige Zellen addieren146
4.2 Dateiprüfung148
4.3 Daten bereinigen149
4.4 Aktive Zelle im Zielbereich?152
4.5 Dokumentschutz aufheben und neu setzen153
4.6 Römische Zahlen wandeln155
4.7 Eingefügte Objekte in PowerPoint-Folien ermitteln157
4.7.1 Einzelne Verknüpfung gezielt aufspüren158
4.7.2 Alle eingefügten Objekte aufspüren160
4.8 Läuft eine Anwendung bereits?161
4.8.1 Word-Anwendung bereits aktiv?161
4.8.2 Access-Anwendung aktiv?163
4.8.3 PowerPoint-Anwendung aktiv?165
4.9 Hyperlinks auf Shape-Objekten identifizieren166
4.10 Ist Dokument passwortgeschützt?169
4.11 Ist Arbeitsmappe passwortgeschützt?170
4.12 Wo bin ich?172
4.12.1 Die aktuelle Word-Dokumentseite ermitteln172
4.12.2 Die aktuelle Position in Excel bestimmen174
4.13 Das älteste Dokument in einem Verzeichnis ermitteln175
4.14 Die Dokumenteigenschaften ermitteln177
4.15 Wie viele Tage hat ein Monat?179
4.16 Initialen aus Namen bilden179
4.17 Automatisch E-Mail-Adressen generieren182
4.18 Ist Add-In bereits eingebunden183
4.19 Wo steckt der größte Wert?184
4.20 Wird Name bereits verwendet?187
5 Meldungen, Eingabemasken, Dialoge und UserForms programmieren190
5.1 Meldungen programmieren190
5.1.1 Abfrage vor Löschung von Texten192
5.2 Eingabemasken programmieren193
5.2.1 Wort suchen über Inputbox194
5.3 Integrierte Dialoge verwenden196
5.3.1 Excel-Dialoge aufrufen196
5.3.3 Word-Dialoge einsetzen201
5.3.2 Access-Dialoge aufrufen199
5.4 UserForms programmieren202
5.4.1 Die UserForm und ihre Steuerelemente204
5.4.2 Steuerelemente einfügen206
5.4.3 Die UserForm aufrufen207
5.4.4 Die UserForm ausprogrammieren211
5.4.5 Ein Unterformular anlegen215
5.4.6 Mitarbeiter & Skills suchen222
6 Menü- und Symbolleisten programmieren230
6.1 Allgemeine Anmerkungen zu Leisten230
6.2 Menüleisten programmieren232
6.2.1 Menüleiste ausblenden233
6.2.2 Ein neues Menü anlegen233
6.2.3 Menüs löschen235
6.2.4 Menübefehle einfügen235
6.2.5 Erstellung beim Öffnen des Dokuments238
6.2.6 Menünamen feststellen239
6.2.7 Menübefehl in bestehendes Menü integrieren240
6.2.8 Menübefehl löschen241
6.2.9 Menü-IDs ermitteln242
6.2.10 Menübefehl-ID ermitteln243
6.2.11 Menübefehle deaktivieren244
6.2.12 Ganze Menüs deaktivieren246
6.2.13 Kaskade erstellen247
6.3 Symbolleisten programmieren250
6.3.1 Symbol-IDs bestimmen250
6.3.2 FaceIDs bestimmen252
6.3.3 Neue Symbolleiste anlegen253
6.3.4 Symbolleiste löschen254
6.3.5 Symbolleiste zurücksetzen255
6.3.6 Symbolleiste ausblenden255
6.3.7 Symbole deaktivieren257
6.3.8 Symbolleisten schützen258
6.4 Kontextmenüs programmieren259
6.4.1 Kontextmenüs ermitteln260
6.4.2 Kontextmenüs deaktivieren261
6.4.4 Kontextmenüs zurücksetzen263
6.4.3 Kontextmenü erweitern261
7 »Internette« Funktionen in Office programmieren264
7.1 Inhaltsverzeichnis einer Arbeitsmappe erstellen264
7.2 Inhaltsverzeichnis eines Verzeichnisses erstellen266
7.3 E-Mail-Links einfügen268
7.3.1 E-Mail-Adressen blockweise umsetzen270
7.4 URL-Links einfügen272
7.4.1 Hyperlinks bei Gültigkeit umsetzen273
7.4.2 Hyperlinks entfernen275
7.5 Aktienkurse abfragen275
7.6 E-Mails per VBA verschicken277
7.6.1 Direktversand einer E-Mail277
7.6.2 E-Mail mit Dateianhang versenden278
7.6.3 Aktive Tabelle per E-Mail versenden281
7.6.4 Tabelle ohne Verknüpfungen versenden282
7.6.5 Mehrere Dateianhänge versenden283
7.6.6 Einen Bereich versenden284
7.6.7 Auf Outlook-Funktionen zugreifen286
7.6.8 Eine Sammel-E-Mail erstellen287
8 VBE-Programmierung in Office290
8.1 Die Voraussetzung290
8.2 Bibliotheken einbinden291
8.2.1 Gesetzte Verweise ermitteln292
8.2.2 Die VBE-Bibliothek einbinden293
8.2.3 Die VBE-Bibliothek entladen294
8.2.4 Bibliotheksinfos schreiben294
8.3 Die VBE-Komponenten295
8.4 VBE-Komponenten auflisten297
8.5 VBE-Komponenten entfernen299
8.6 VBE-Komponenten exportieren299
8.7 VBE-Komponenten importieren300
8.8 Alle VBE-Komponenten aus Dokument entfernen303
8.9 VBE aufrufen304
8.10 Codezeilen auflisten304
9 Excel-Programmierung308
9.1 Zellen programmieren308
9.1.1 Zellen ansprechen308
9.1.2 Zellen benennen313
9.1.3 Formeln einsetzen315
9.1.4 Zellen formatieren322
9.2 Zeilen und Spalten programmieren327
9.2.1 Zeilen ein- und ausblenden327
9.2.2 Spalten ein- und ausblenden329
9.2.3 Zeilen löschen und einfügen332
9.2.4 Spalten löschen und einfügen336
9.2.5 Zeilenhöhe und Spaltenbreite einstellen339
9.3 Tabellen programmieren342
9.3.1 Tabellenblätter zählen und identifizieren343
9.3.3 Tabellen ein- und ausblenden347
9.3.2 Neue Tabellen einfügen344
9.3.4 Tabellen schützen350
9.3.5 Tabellenschutz entfernen352
9.3.6 Registerlaschen einfärben352
9.4 Arbeitsmappen programmieren354
9.4.1 Geöffnete Arbeitsmappen ermitteln354
9.4.2 Arbeitsmappen anlegen355
9.4.3 Arbeitsmappen speichern356
9.4.4 Arbeitsmappen drucken358
9.4.5 Verknüpfungen ersetzen359
9.4.6 Verknüpfungen auskundschaften362
9.4.7 Verknüpfungen tauschen363
10 Die Programmierung mit Word366
10.1 Dokument(e) identifizieren367
10.2 Dokumentvorlage ermitteln368
10.3 Dokumentvorlage wechseln369
10.4 Einstellungen am Dokument durchführen370
10.5 Schriftarten ermitteln371
10.6 Dokumenteigenschaften auslesen und setzen373
10.6.1 Dokumenteigenschaften auflisten374
10.6.2 Dokumenteigenschaften gezielt abfragen375
10.6.3 Dokumenteigenschaften setzen377
10.7 Kommentare aufspüren und auslesen379
10.7.1 Kommentarinformationen auslesen379
10.7.2 Kommentare formatieren380
10.8 Texte/Formate suchen und ersetzen382
10.8.1 Text suchen und Schriftart formatieren382
10.8.2 Text suchen und Hervorhebung aktivieren385
10.8.3 Text suchen und Lesemarken setzen387
10.8.4 Die Suchergebnisse in neues Dokument transferieren390
10.8.5 Texte suchen und ersetzen391
10.8.6 Formate suchen und entfernen393
10.8.7 Formate suchen und ergänzen394
10.9 Arbeiten mit Hyperlinks396
10.9.1 Hyperlinks in Dokumenten löschen396
10.9.2 Hyperlink einfügen396
10.9.3 Bilderhyperlinks einfügen397
10.10 Bilder in Dokumenten verarbeiten400
10.10.1 Bild einfügen400
10.10.2 Mehrere Bilder einfügen401
10.10.3 Bilder dokumentieren403
10.10.4 Verknüpfte Bilder im Dokument aktualisieren404
10.11 Arbeiten mit Tabellen405
10.11.1 Tabelle einfügen, füllen und formatieren405
10.11.2 Tabelle löschen409
11 Programmierung mit Access410
11.1 Das Programmieren von Tabellen410
11.1.1 Tabelle öffnen410
11.1.2 Tabelle öffnen und durchsuchen412
11.1.3 Tabelle öffnen und positionieren413
11.1.4 Tabelle öffnen und filtern415
11.1.5 Tabelle öffnen und drucken417
11.1.6 Tabelle kopieren418
11.1.7 Tabelle umbenennen420
11.1.8 Tabelle löschen420
11.1.9 Tabelle speichern421
11.1.10 Tabellen auslesen421
11.1.11 Tabelleninhalte auslesen422
11.1.12 Tabellen abfragen425
11.1.13 Tabellen ändern428
11.1.14 Datensätze aus einer Tabelle entfernen431
11.1.15 Datensätze hinzufügen432
11.2 Das Programmieren von Abfragen435
11.2.1 Abfrage duchführen435
11.2.2 Aktualisierungsabfrage durchführen436
11.2.3 Anfügeabfrage ausführen437
11.2.4 Löschabfrage ausführen439
11.2.5 Tabellenerstellungsabfrage ausführen440
11.2.6 Definitionsabfragen ausführen441
11.2.7 Abfrage erzeugen mit ADO445
11.2.8 Paramterabfrage erstellen448
11.3 Das Programmieren von Formularen449
11.3.1 Formular aufrufen450
11.3.2 Formular öffnen mit eingestelltem Filter451
11.3.3 Formular schließen452
11.3.4 Formulare weiter ausbauen452
12 Office im Zusammenspiel458
12.1 Adressen nach Outlook transferieren458
12.2 E-Mail-Verkehr in Word protokollieren461
12.3 Access-DB in Word verfügbar machen463
12.4 Objekte in Word-Dokumente integrieren469
12.4.1 Arbeitsmappe als Symbol einfügen469
12.4.2 Mehrere Arbeitsmappen als Symbol einfügen471
12.5 Excel-Daten nach Word kopieren472
12.5.1 Daten unverknüpft übertragen473
12.5.2 Daten verknüpft übertragen475
12.6 Der Datenaustausch zwischen Access und Excel476
12.6.1 Import einer Excel-Tabelle nach Access476
12.6.2 Export einer Access-Tabelle nach Excel478
13 Auf Fehlersuche in Office480
13.1 Typische Fehlerquellen480
13.1.1 Syntaxfehler480
13.1.2 Nicht verfügbare Befehle481
13.1.3 Der Griff ins Ungewisse483
13.1.4 Falscher Einsatz von Variablen484
13.1.5 Fehlerliste einsehen487
13.2 Die Fehlerbehandlung487
13.3 Allgemeine Punkte zur Programmierung489
14 Tuning der VBA-Programme490
14.1 Makros schneller ablaufen lassen490
14.1.1 Bildschirmaktualisierung abschalten490
14.1.2 Auflistungen einsetzen492
14.1.3 Objekte nicht markieren493
14.1.4 Berechnung abschalten494
14.1.5 Auf Sprünge verzichten497
14.2 VBA-Abläufe sichtbar machen498
14.2.1 Statusleiste einsetzen498
14.2.2 Einen Fortschrittsbalken einsetzen499
15 Die Office-VBA-FAQ502
15.1 Office-Animationen erstellen502
15.1.1 Objekte rotieren lassen502
15.1.2 Laufrahmen erstellen504
15.1.3 Einen blinkenden Hintergrund programmieren506
15.1.4 Eine blinkende Zelle programmieren507
15.2 Termine in den Outlook-Kalender übertragen508
15.3 Excel-Auswertungen nach PowerPoint transportieren510
15.4 Das Steuerelement TreeControl512
15.5 Diagramme als Grafiken speichern514
15.6 Das Kalendersteuerelement einsetzen515
15.7 Zugriff auf Microsoft Graph programmieren517
A Die Dateien zum Buch520
Anhang B522
Stichwortverzeichnis534

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

Menschen. Inklusiv leben

Menschen. Inklusiv leben

MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...

arznei-telegramm

arznei-telegramm

Das arznei-telegramm® informiert bereits im 53. Jahrgang Ärzte, Apotheker und andere Heilberufe über Nutzen und Risiken von Arzneimitteln. Das arznei-telegramm®  ist neutral und ...

Augenblick mal

Augenblick mal

Die Zeitschrift mit den guten Nachrichten "Augenblick mal" ist eine Zeitschrift, die in aktuellen Berichten, Interviews und Reportagen die biblische Botschaft und den christlichen Glauben ...

Berufsstart Bewerbung

Berufsstart Bewerbung

»Berufsstart Bewerbung« erscheint jährlich zum Wintersemester im November mit einer Auflage von 50.000 Exemplaren und ermöglicht Unternehmen sich bei Studenten und Absolventen mit einer ...

CE-Markt

CE-Markt

CE-Markt ist Pflichtlektüre in der Unterhaltungselektronik-Branche. Die Vermarktung von Home und Mobile Electronics mit den besten Verkaufsargumenten und Verkaufsstrategien gehören ebenso zum ...

Demeter-Gartenrundbrief

Demeter-Gartenrundbrief

Einzige Gartenzeitung mit Anleitungen und Erfahrungsberichten zum biologisch-dynamischen Anbau im Hausgarten (Demeter-Anbau). Mit regelmäßigem Arbeitskalender, Aussaat-/Pflanzzeiten, Neuigkeiten ...

DER PRAKTIKER

DER PRAKTIKER

Technische Fachzeitschrift aus der Praxis für die Praxis in allen Bereichen des Handwerks und der Industrie. “der praktiker“ ist die Fachzeitschrift für alle Bereiche der fügetechnischen ...

DHS

DHS

Die Flugzeuge der NVA Neben unser F-40 Reihe, soll mit der DHS die Geschichte der "anderen" deutschen Luftwaffe, den Luftstreitkräften der Nationalen Volksarmee (NVA-LSK) der ehemaligen DDR ...

e-commerce magazin

e-commerce magazin

PFLICHTLEKTÜRE – Seit zwei Jahrzehnten begleitet das e-commerce magazin das sich ständig ändernde Geschäftsfeld des Online- handels. Um den Durchblick zu behalten, teilen hier renommierte ...

IT-BUSINESS

IT-BUSINESS

IT-BUSINESS ist seit mehr als 25 Jahren die Fachzeitschrift für den IT-Markt Sie liefert 2-wöchentlich fundiert recherchierte Themen, praxisbezogene Fallstudien, aktuelle Hintergrundberichte aus ...