Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
VBA für Dummies – Schummelseite
Titel
Impressum
Über den Autor
Über den Übersetzer
Inhaltsverzeichnis
Einführung
Über dieses Buch
Was Sie in diesem Buch erwartet
Was Sie lesen sollten
Was Sie nicht unbedingt lesen müssen
Törichte Annahmen über den Leser
Wie dieses Buch aufgebaut ist
Teil I: Eine Übersicht über VBA
Teil II: VBA von der Pike auf
Teil III: So erweitern Sie Ihren VBA-Horizont
Teil IV: Anwendungsspezifische VBA-Programme
Teil V: Der Top-Ten-Teil
Die begleitende Webseite
Symbole, die in diesem Buch verwendet werden
Wie es weitergeht
Teil I - Eine Übersicht über VBA
1 - VBA kennen lernen
VBA wird mit Office ausgeliefert
VBA: Nicht nur für Programmierer
Dokumente automatisieren
Die Benutzeroberfläche einer Anwendung anpassen
Berechnungen durchführen
Daten aus Datenbanken abrufen
Anwendungen mit neuen Features erweitern
Spezialtools erstellen
So geht es nach Ihrem Kopf
Auch andere Produkte nutzen VBA
Zimmer mit Aussicht
Die integrierte Entwicklungsumgebung (IDE, Integrated Development Environment)
Die VBA-Werkzeugsammlung
Und was sind Objekte?
Den Visual Basic-Editor starten
Word 2007, Excel 2007 und PowerPoint 2007
Access 2007
OneNote 2007, Publisher 2007, Visio 2007, Project 2007 und alle älteren Office-Versionen
Sicherheit unter Vista
Die Makrosicherheit in Word 2007, Excel 2007, PowerPoint 2007 und Access 2007 einstellen
Die Makrosicherheit in OneNote 2007, Publisher 2007, Visio 2007, Project 2007 und allen älteren Office-Versionen setzen
Der Projekt-Explorer
Das Eigenschaftenfenster
Das Code-Fenster
Das Direktfenster
Der Objektkatalog
2 - Ihr erstes VBA-Programm
Immer diese Entscheidungen
Schritte zum Erstellen eines VBA-Programms
Schritt 1: Das Programm entwerfen
Schritt 2: Den Entwurf implementieren
Schritt 3: Test, Test, Test
Schritt 4: Kampf den Käfern
Vier Möglichkeiten zum Ausführen Ihres Programms
Das Dialogfeld »Makro«
Die Schnellstartmethoden
Das Programm über anderen VBA-Code aufrufen
Das VBA-Programm automatisch ausführen
Nutzen Sie die Hilfe und verwenden Sie den Code von Microsoft
Teil II - VBA von der Pike auf
3 - Strukturierte VBA-Programme schreiben
Teile eines Programms
Die Teile eines Programms definieren
Grundlegendes zu den VBA-Programmierbausteinen
Den Makro-Rekorder verwenden
Ein Makro mit der Multifunktionsleisteaufnehmen
Prozeduren verwenden
Funktionen verwenden
Die Projekteinstellungen ändern
Compileroptionen festlegen
Der Lego-Ansatz
Einen Anwendungsplan erstellen
Das Projekt definieren
Ein Modul hinzufügen
Prozeduren entwerfen
Anweisungen schreiben
Schreiben Sie Ihre erste Sub-Prozedur
Schreiben Sie Ihre erste Funktion
Gültigkeitsbereiche und was es damit auf sich hat
Sinn und Zweck von Gültigkeitsbereichen
Die Auswirkungen von Gültigkeitsbereichen festlegen
Lesbaren Code erstellen
Anderen Informationen zum Code geben
Einfache Kommentare schreiben
Wissen, wann Kommentare verwendet werden sollen
Wissen, wie ein guter Kommentar geschrieben wird
4 - Informationen speichern und ändern
Grundlegendes zu Variablen und Konstanten
Haben Sie etwas zu bekanntzumachen?
Welcher Speichertyp soll verwendet werden?
Den Gültigkeitsbereich definieren
Die Datentypen definieren
Zeichenfolgen für Texte
Zahlen für Berechnungen verwenden
Mit Booleschen Werten Entscheidungen treffen
Wissenschaftliche Werte für mathematische Berechnungen
Währungswerte für Finanzrechnungen
Datums- und Uhrzeitwerte verwenden
Mit Variant-Daten arbeiten
Daten in einem ansprechenden Format anzeigen
Mit Operatoren arbeiten
Wenden Sie Ihr Wissen an, um einen Excel-Bericht zu erstellen
5 - Strukturierte Programme erstellen
Mit Strukturen Kontrolle ausüben
Mit der If...Then-Anweisung Entscheidungen treffen
Die If...Then-Anweisung verwenden
Die If...Then...Else-Anweisung verwenden
Die If...Then...ElseIf-Anweisung verwenden
Die IIf-Funktion verwenden
Eine Auswahl treffen mit der Select Case-Anweisung
Die Select Case-Anweisung verwenden
Die Case Else-Klausel verwenden
Eine Aufgabe mit Schleifen mehrere Male aus führen
Die Do While...Loop-Anweisung verwenden
Die Do...Loop While-Anweisung verwenden
Die Do Until...Loop-Anweisung verwenden
Die Do...Loop Until-Anweisung verwenden
Die For...Next-Anweisung verwenden
Die For Each...Next-Anweisung verwenden
Den Programmfluss mit GoTo umleiten
Die GoTo-Anweisung richtig verwenden
Falsche Verwendung der GoTo-Anweisung vermeiden
6 - Fehler suchen und beheben
Den Feind kennen
Grundlegendes zu Syntaxfehlern
Grundlegendes zu Kompilierfehlern
Grundlegendes zu Laufzeitfehlern
Grundlegendes zu Semantikfehlern
Vorbeugen ist besser als heilen
Laufzeitfehler vermeiden
Wiederherstellen nach einem Fehler
Grundlegendes zu Fehlerbehandlungsroutinen
So schreiben Sie Ihren eigenen Fehlerbehandlungscode
Fehler dokumentieren
Code speichern und wiederherstellen
Ein Modul aus einem Programm exportieren
Ein Modul in ein Programm importieren
Zeit für die Fehlersuche
Unterbrechungen
Einzelschritte
Datentipps anzeigen
Das Direktfenster nutzen
Das Lokal-Fenster
Das Überwachungsfenster
Einen neuen Überwachungsausdruck hinzufügen
Das Dialogfeld Überwachung hinzufügen
7 - Mit dem Benutzer kommunizieren
Grundlegendes zu Formularen
Formulare kreativ einsetzen
Entwerfen Sie ein Formular für Ihre Anwendung
Überlegungen zum Layout des Formulars
Die Standardsteuerelemente
Steuerelemente in ein Formular einfügen
Die beiden Teile eines Formulars verstehen
Text mit dem Bezeichnungsfeld-Steuerelement anzeigen
Den Benutzer mit Textfeldern zum Eingeben von Informationen auffordern
Aufgaben mit Befehlsschaltflächen ausführen
Mit Kontrollkästchen und Umschaltfeldern ja oder nein sagen
Mit Optionsfeldern und Rahmen eine Auswahl treffen
Optionen mit Listen- und Kombinationsfeldern auswählen
Steuerelemente in die Werkzeugsammlung einfügen
Selbst erstellte Formulare verwenden
Die Eigenschaften von Formularen und Steuerelementen ändern
So verschönern Sie Ihr Formular
Eine Verbindung zwischen Formularen und Modulen schaffen
Benutzereingaben überprüfen
Formularereignisse behandeln
Teil III - Erweitern Sie Ihren UBA-Horizont
8 - Objektorientierte Programmierung
Grundlegendes zu Klassen
Grundlegendes zu objektorientierten Programmierkonzepten
Grundlegendes zu Eigenschaften, Methoden und Ereignissen
Klassen definieren
Klassentypen auseinanderhalten
Verwenden Sie Klassen, um Ihre Anwendungen zu verbessern
Eine einfache Klasse entwerfen
Eigenschaften definieren
Verfahren für die Erzeugung von Eigenschaften
Methoden definieren
Ereignisse definieren
Aufzählungskonstanten verwenden
Initialisierung definieren
Die Instancing-Eigenschaft einstellen
Nützliche Klassen erstellen
Ihr neues Objekt in einer Anwendung benutzen
Klassen mit Fehlerbehandlung
Die With-Anweisung verwenden
Eine digitale Signatur hinzufügen
Ein eigenes digitales Zertifikat erstellen
Ein Zertifikat von der Zertifizierungsstelle Ihres Unternehmens beantragen
Ein digitales Zertifikat kaufen
Eine VBA-Anwendung digital signieren
9 - Mit Datenfeldern und Auflistungen arbeiten
Datenfelder zur strukturierten Speicherung verwenden
Grundlegendes zur Verwendung von Datenfeldern
Grundlegendes zu Datenfeldtypen
Daten von einem Datenfeld in ein anderes kopieren
Auflistungen zum Erstellen von Datensätzen verwenden
Grundlegendes zur Verwendung von Auflistungen
Wissen, wann eine Auflistung verwendet werden sollte
Daten mit Schlüssel in eine Auflistung aufnehmen
Auf vordefinierte Auflistungselemente zugreifen
Eigene Datentypen definieren
Grundlegendes zu benutzerdefinierten Datentypen
Wissen, wann eigene Datentypen erstellt werden sollten
Auf Daten zugreifen und Daten manipulieren
10 - Mit Festplattendateien arbeiten
Festplattenspeicherung verwenden
Informationen zur Anwendungskonfiguration
Datenkonvertierung
Datenspeicherung
Mit Einstellungen arbeiten
Eine INI-Datei schreiben
Eine INI-Datei lesen
11 - VBA-Programmierung mit XML
WordML und ein gespeichertes XML-Dokument vergleichen
XML-Dateien bearbeiten
Daten auf die Festplatte schreiben
Ein Schema festlegen
XSD zum Verknüpfen von Arbeitsmappen verwenden
Daten auf die Festplatte exportieren
Daten von der Festplatte importieren
Ein einfaches Word-XML-Dokument erstellen
Das Aussehen von XML mit XSLT verändern
Grundlegendes zu XSLT
Word-Dokumente mit XSLT speichern
Den Word-XML-Prozess automatisieren
Teil IV - Anwendungsspezifische VBA-Programme
12 - VBA-Programmierung in Office
Mit der Benutzerumgebung arbeiten
Nützliche Änderungen, die Sie vornehmen können
Probleme, die Sie bedenken sollten
Symbolleisten und Menüs verändern
Symbolleisten und Menüs ein- und ausblenden
Den Inhalt einer Symbolleiste oder eines Menüs verändern
Symbolleisten und Menüs hinzufügen und entfernen
Mit der Multifunktionsleiste arbeiten
Den Inhalt der neuen Dateien verstehen
Den Office 2007 Custom UI Editor beziehen und verwenden
Eine Registerkarte, eine Gruppe und eine Schaltfläche hinzufügen
Aufgaben ausführen, wenn die Multifunktionsleiste geladen wird
Existierende Registerkarten verändern
13 - VBA-Programmierung in Word
Grundlegendes zu Word-spezifischen Objekten
Die Documents-Auflistung verwenden
Die Templates-Auflistung verwenden
Die Windows-Auflistung verwenden
Auf das Word-Dokument zugreifen
Die Registrierung mit VBA verwenden
Die UAC Probleme in Vista überwinden
Auf verschiedene Teile der Registry unter Office zugreifen
Objekte in einem Word-Dokument auswählen
Objektverknüpfungen verstehen
Mit eingebetteten Objekten über die InlineShape-Auflistung arbeiten
Text ändern
Mit Umschlägen und Beschriftungen arbeiten
Das Formular für Umschläge und Beschriftungen entwerfen
Umschläge drucken
Beschriftungen drucken
14 - VBA-Programmierung in Excel
Grundlegendes zu Excel-spezifischen Objekten
Die Workbooks-Auflistung verwenden
Die Sheets-Auflistung verwenden
Die Windows-Auflistung verwenden
Objekte in Excel auswählen
Benutzerdefinierte Funktionen in Excel entwickeln
Datenkonvertierungen durchführen
Mathematische Berechnungen definieren
Funktionen mit Kommentaren versehen
15 - VBA-Programmierung in Access
Grundlegendes zu Access-spezifischen Objekten
Access und die Verwendung von Prozeduren
Das Application-Objekt effizient anwenden
Den Arbeitsbereich mit der Workspaces-Auflistung definieren
Das DBEngine-Objekt verwenden
Das CurrentDB-Objekt und damit zusammenhängende Objekte verwenden
Grundlegendes zu Datenbankobjekten
Mit dem DoCmd-Objekt auf besondere Befehle zugreifen
Grundlegendes zu SQL: Ein kurzer Überblick
Auf einfache Art und Weise eine SQL-Abfrage erstellen
Die SQL-Abfrage anwenden
Formularspezifische Anwendungen einbinden
Automatische Anwendungen erstellen
16 - Anwendungen, die gut zusammenarbeiten
Gründe, warum Sie mit mehr als nur einer Anwendung arbeiten sollten
Externe Anwendungen starten und beenden
Entscheiden, wie die Aufgabe gelöst wird
Win32-API-Aufrufe erstellen
Den Prozess einkapseln
Die Funktion AccessExternalProgram aufrufen
Outlook-E-Mails mit Word bearbeiten
E-Mails mit Outlook verschicken
Notizen von Word an Excel schicken
Teil V - Der Top-Ten-Teil
17 - Zehn VBA-Informationsquellen
Zeitschriften
Altehrwürdige Zeitschriften
Kostenlose elektronische Newsletter
RSS-Feeds verwenden, um aktuelle Informationen zu erhalten
Interessante Newsgroups und Listserver
Microsoft-Newsgroups
Newsgroups von anderen Anbietern
Listserver, auf die Sie über E-Mail und Webseiten zugreifen können
Den richtigen Code finden
Werkzeuge, mit denen die Programmierung vereinfacht werden kann
ActiveX-Steuerelemente und Komponenten von Drittanbietern herunterladen
Weitere Links
Mich als Informationsquelle nutzen
18 - Zehn Wege, um Ihren alten VBA-Code schnell zu aktualisieren
Ihren Code vor dem Ändern debuggen
Suchen-und-Ersetzen zu Ihrem Vorteil nutzen
Andere nach Lösungen fragen
Die Problemlösungen finden, die Microsoft anbietet
Fehlerbehebungen von Drittanbietern finden
Fehlerbehebungen dokumentieren
Hilfreichen Code aus der VBA-Hilfe entnehmen
Ihre Anwender bitten, Ihnen zu helfen
Erstellen Sie einen Update-Plan
Herausfinden, wann man alten Code nicht aktualisieren kann
Den Code in diesem Buch für Aktualisierungen verwenden
Stichwortverzeichnis
← Prev
Back
Next →
← Prev
Back
Next →