Excel-VBA für Dummies
Häftad, Tyska, 2022
Av Michael Alexander, Dick Kusleika, TX) Alexander, Michael (McKinney
349 kr
Beställningsvara. Skickas inom 3-6 vardagar
Fri frakt för medlemmar vid köp för minst 249 kr.Um noch mehr aus Excel herauszuholen, sind Kenntnisse der VBA-Programmierung von großem Vorteil: Dann können Sie Excel auf Ihre Bedürfnisse zuschneiden und langweilige Routinearbeiten automatisieren. Dieses Buch zeigt Ihnen zunächst den Umgang mit dem VBA-Editor und gibt einen Einblick in die wichtigsten Programmiertechniken, wie Sie Fehler beseitigen, Range-Objekte einsetzen und den Programmfluss steuern. Lernen Sie dann die vielfältigen Programmiermöglichkeiten kennen. Alle Beispielprogramme und Arbeitsblätter stehen zum Download zur Verfügung. Sie werden staunen: Mit VBA können Sie sich selbst Dialogboxen, Werkzeugleisten und Menüs schneidern. Und das schon nach kurzer Zeit!
Produktinformation
- Utgivningsdatum2022-06-08
- Mått176 x 240 x 28 mm
- Vikt765 g
- SpråkTyska
- SerieFür Dummies
- Antal sidor432
- Upplaga4
- FörlagWiley-VCH Verlag GmbH
- EAN9783527719594
- ÖversättareHaselier, Rainer G.
Tillhör följande kategorier
Michael Alexander ist Microsoft Certified Application Developer und hat mehrere Bücher zu Access und Excel geschrieben. Dick Kusleika hilft Anwendern seit mehr als 25 Jahren in Online-Foren, Blogs, Büchern und auf Konferenzen, das Beste aus den Microsoft-Office-Produkten herauszuholen.
- Über den Autor 9Einführung 25Über dieses Buch 25Konventionen in diesem Buch 26Makrosicherheit 27Törichte Annahmen über die Leser 28Symbole, die in diesem Buch verwendet werden 29Wie es weitergeht 29Teil I: Excel VBA – die ersten Schritte 31Kapitel 1 VBA kennenlernen 33Die VBA-Grundlagen verstehen 33Wissen, was mit VBA möglich ist 34Text einfügen 35Eine häufig ausgeführte Aufgabe automatisieren 35Automatisierung wiederholter Operationen 35Einen benutzerdefinierten Befehl anlegen 35Eine benutzerdefinierte Schaltfläche erstellen 36Neue Funktionen für die Arbeitsmappe entwickeln 36Benutzerdefinierte Add-Ins für Excel erstellen 36Das meiste aus VBA herausholen 36Wissen, was VBA am besten kann 36Erkennen, welche Nachteile die Verwendung von VBA mit sich bringt 37VBA-Konzepte verstehen 38Sicherstellen der Excel-Kompatibilität 40Kapitel 2 Einfache Makros erstellen 41Die Registerkarte »Entwicklertools« anzeigen 41Ein Makro erstellen 42Die Umgebung vorbereiten 42Ein Makro aufzeichnen 43Das Makro ausführen 45Ein Makro im Visual Basic-Editor anzeigen 46Das Makro abändern 48Arbeitsmappen speichern, die Makros enthalten 49Makro-Sicherheit verstehen 50Teil II: Die Zusammenarbeit von VBA und Excel 53Kapitel 3 Der Visual Basic-Editor 55Den Visual Basic-Editor kennenlernen 55Den VBE aktivieren 55VBE-Komponenten erforschen 56Arbeiten im Projekt-Explorer 58Ein neues VBA-Modul hinzufügen 59Arbeiten im Codebereich 60Fenster minimieren und maximieren 60Die Bestandteile eines Moduls erkunden 61VBA-Code in ein Modul einfügen 61Code direkt eingeben 62Verwendung des Makro-Rekorders 65VBA-Code kopieren 67Anpassung des VBE 68Die Registerkarte »Editor« 68Die Registerkarte »Editorformat« 70Die Registerkarte »Allgemein« 71Die Registerkarte »Verankern« 72Kapitel 4 Einführung in das Excel-Objektmodell 73Arbeiten mit dem Excel-Objektmodell 73Die Objekthierarchie verstehen 74Auf Objekte verweisen 75In Objekteigenschaften und Methoden eintauchen 78Objekteigenschaften festlegen 80Mit Objektmethoden Aktionen unternehmen 81Objekte reagieren auf Ereignisse 83VBA-Ressourcen zu weiterführenden Informationen 83Das VBA-Hilfesystem verwenden 83Den Objektkatalog verwenden 84Automatische Auflistung von Eigenschaften und Methoden 85Kapitel 5 Sub-und Funktionsprozeduren in VBA 87Sub-Prozeduren im Vergleich zu Funktionsprozeduren 87Einen Blick auf Sub-Prozeduren werfen 88Einen Blick auf Funktionsprozeduren werfen 88Namen für Sub-Prozeduren und Funktionsprozeduren 89Sub-Prozeduren ausführen 90Die Sub-Prozedur direkt ausführen 92Die Prozedur vom Dialogfeld Makro aus ausführen 92Ein Makro mithilfe einer Tastenkombination ausführen 93Die Prozedur über eine Schaltfläche oder eine Form ausführen 94Die Prozedur von einer anderen Prozedur aus ausführen 96Die Prozedur vom Direktfenster aus ausführen 97Funktionsprozeduren ausführen 97Die Funktionsprozedur aus einer Sub-Prozedur aufrufen 98Aufruf der Funktion im Direktfenster 98Aufruf einer Funktion von einer Formel in einer Tabelle aus 99Kapitel 6 Mit dem Makro-Rekorder arbeiten 103Grundlagen der Aufzeichnung 103Vorbereitung auf die Aufzeichnung 105Zwischen relativem und absolutem Modus wählen 105Aufzeichnung im absoluten Modus 106Aufzeichnung im relativen Modus 107Dem Makro-Rekorder bei der Arbeit zusehen 109Aufzeichnungsoptionen für Ihr Makro angeben 110Code aufräumen, den der Makro-Rekorder aufgezeichnet hat 112Teil III: Programmierkonzepte 115Kapitel 7 Wichtige Elemente der Sprache VBA 117Kommentare in Ihrem VBA-Code 117Variablen, Konstanten und Datentypen 119Variablen verstehen 119Was sind die Datentypen in VBA? 121Variablen deklarieren und ihnen einen Gültigkeitsbereich zuweisen 122Mit Konstanten arbeiten 127Vorgefertigte Konstanten verwenden 128Mit Zeichenfolgen arbeiten 129Mit Datumswerten arbeiten 130Zuweisungsbefehle verwenden 131Beispiele für den Zuweisungsbefehl 131Das Gleichheitszeichen 132Hilfreiche Operatoren 132Arrays 133Arrays deklarieren 134Mehrdimensionale Arrays 134Dynamische Arrays 135Die Verwendung von Zeilenmarken (Labels) 136Kapitel 8 Mit Range-Objekten arbeiten 137Auf »Range«-Objekte verweisen 137Auf einen Bereich mithilfe von Eigenschaften verweisen 139Die »Cells«-Eigenschaft 139Die »Offset«-Eigenschaft 140Die »Resize«-Eigenschaft 141Mit Eigenschaften des »Range«-Objekts arbeiten 141Die »Value«-Eigenschaft 142Die »Text«-Eigenschaft 143Die »Count«-Eigenschaft 143Die »Column«-und die »Row«-Eigenschaft 143Die »Address«-Eigenschaft 144Die »HasFormula«-Eigenschaft 144Die »Font«-Eigenschaft 145Die »Interior«-Eigenschaft 146Die »Formula«-Eigenschaft 147Die »NumberFormat«-Eigenschaft 148Aktionen mit Methoden des »Range«-Objekts unternehmen 148Die »Select«-Methode 149Die Methoden »Copy« und »Paste« 149Die »Clear«-Methode 150Die »Delete«-Methode 150Kapitel 9 VBA-und Arbeitsblattfunktionen 151Funktionen verstehen 151Eingebaute VBA-Funktionen verwenden 152Arbeiten mit Datum und Uhrzeit 152Arbeiten mit Zeichenfolgen 154Objekte und Daten identifizieren 155VBA-Funktionen, die mehr tun, als einen Wert zurückzugeben 156VBA-Funktionen finden 156Arbeitsblattfunktionen in VBA verwenden 159Beispiele für Arbeitsblattfunktionen 160Eingabe von Arbeitsblattfunktionen 162Weitere Informationen über die Verwendung von Arbeitsblattfunktionen 163Benutzerdefinierte Funktionen verwenden 164Kapitel 10 Steuerung des Programmablaufs und Entscheidungen 165Schwimmen mit dem Strom 165Die »GoTo«-Anweisung 166Entscheidungen, Entscheidungen! 168Die »If-Then «-Struktur 168Die »Select Case«-Struktur 172Ihr Code für eine Schleife 175»For-Next «-Schleifen 175»Do While«-Schleifen 180»Do Until«-Schleifen 181»For Each-Next «-Schleifen für Collections ausführen 181Kapitel 11 Automatische Prozeduren und Ereignisse 185Vorbereitung auf das große Ereignis 185Lernen, wann Sie Ereignisprozeduren einsetzen 187Programmierung von Prozeduren zur Ereignisverarbeitung 188Wissen, wo man den Ereigniscode einfügt 188Eine Prozedur zur Ereignisverarbeitung schreiben 189»Workbook«-Ereignisse auslösen 190Das »Open«-Ereignis für eine Arbeitsmappe 191Das »BeforeClose«-Ereignis für eine Arbeitsmappe 193Das »BeforeSave«-Ereignis für eine Arbeitsmappe 194Aktivierungsereignisse verwenden 195Aktivierungs-und Deaktivierungsereignisse in einem Arbeitsblatt 195Aktivierungs-und Deaktivierungsereignisse in einer Arbeitsmappe 196Arbeitsmappen-Aktivierungsereignisse 197Programmierung von Arbeitsblattereignissen 198Das »BeforeDoubleClick«-Ereignis 198Das »BeforeRightClick«-Ereignis 198Das »Change«-Ereignis 199Ereignisse verstehen, die keinen Objekten zugeordnet sind 201Das »OnTime«-Ereignis 201Tastenaktionen 203Kapitel 12 Techniken zur Fehlerverarbeitung 205Fehlertypen 205Ein fehlerhaftes Beispielmakro 206Nicht ganz perfekte Makros 207Das Makro noch perfekter machen 208Verabschieden Sie sich von der Perfektion! 209Alternative Wege der Fehlerverarbeitung 210Noch einmal die Prozedur »EnterSquareRoot« 210Fehler mit der »On-Error «-Anweisung abfangen 211Fehlerverarbeitung: die Details 212Fortsetzung nach einem Fehler 212Fehlerverarbeitung im Überblick 214Ein beabsichtigter Fehler 214Kapitel 13 Techniken, mit denen Sie Fehler loswerden 217Verschiedene Fehlerarten 217Programmierfehler identifizieren 219Debugging-Techniken 220Ihren Code überprüfen 220Die »MsgBox«-Funktion verwenden 220»Debug.Print«-Anweisungen einfügen 222Verwendung des VBA-Debuggers 222Debugging-Tools verwenden 223Haltepunkte in Ihrem Code setzen 223Das Überwachungsfenster verwenden 226Das Lokal-Fenster 228Tipps, wie Sie weniger Programmierfehler machen 229Kapitel 14 VBA-Programmierbeispiele 231Mit Bereichen arbeiten 231Einen Bereich kopieren 232Einen variablen Bereich kopieren 233Auswahl bis zum Ende einer Zeile oder Spalte 235Eine Zeile oder Spalte auswählen 236Einen Bereich verschieben 236Einen Bereich effizient durchlaufen 236Einen Bereich effizient durchlaufen (Teil II) 238Einen Zellwert anfordern 239Den Auswahltyp bestimmen 240Eine Mehrfachauswahl erkennen 240Excel-Einstellungen abändern 241Boolesche Einstellungen ändern 241Nicht-boolesche Einstellungen ändern 242Diagramme 242»AddChart« im Vergleich zu »AddChart2« 243Den Diagrammtyp ändern 245Die »ChartObjects«-Collection durchlaufen 245Diagrammeigenschaften ändern 246Diagrammformatierungen anwenden 246VBA-Geschwindigkeitstipps 248Die Bildschirmaktualisierung abschalten 248Die automatische Berechnung ausschalten 249Lästige Warnungen deaktivieren 249Objektreferenzen vereinfachen 251Variablentypen deklarieren 251Die »With-End With«-Struktur 252Kapitel 15 Einfache Dialogfelder 253In VBA mit dem Benutzer interagieren 253Meldungen mit der »MsgBox«-Funktion anzeigen 254Ein einfaches Meldungsfeld anzeigen 255Eine Antwort aus einem Meldungsfeld erhalten 256Meldungsfelder anpassen 257Daten mit der Funktion »InputBox« abfragen 260Die Syntax von »InputBox« verstehen 260Die Funktion »InputBox« verwenden 260Die Methode »InputBox« verwenden 262Den Benutzer eine Datei oder einen Ordner auswählen lassen 263Eine »GetOpenFilename«-Anweisung erstellen 264Eine Datei mit »GetOpenFilename« auswählen 264Pfad und Dateinamen mit »GetSaveAsFilename« ermitteln 266Einen Ordnernamen ermitteln 267Eingebaute Excel-Dialogfelder anzeigen 267Teil IV: Kommunikation mit Ihren Benutzern 271Kapitel 16 UserForm-Grundlagen 273Erkennen, wann man ein UserForm braucht 273UserForms erstellen: ein Überblick 275Mit UserForms arbeiten 276Ein neues UserForm einfügen 276Einem UserForm Steuerelemente hinzufügen 277Die Eigenschaften eines UserForm-Steuerelements ändern 277Den Codebereich für ein UserForm anzeigen 279Ein UserForm anzeigen 279Informationen aus einem UserForm verarbeiten 280Ein UserForm-Beispiel 280Das UserForm erstellen 281Die Befehlsschaltflächen hinzufügen 281Optionsfelder einfügen 283Prozeduren zur Ereignisverarbeitung einfügen 284Ein Makro anlegen, das das Dialogfeld anzeigt 286Das Makro für den Benutzer bereitstellen 286Das Makro testen 288Kapitel 17 UserForm-Steuerelemente verwenden 291Steuerelemente im Dialogfeld – die ersten Schritte 291Steuerelemente hinzufügen 292Eigenschaften von Steuerelementen – Grundlagen 293Details zu den Steuerelementen in einem Dialogfeld kennenlernen 295Das »CheckBox«-Steuerelement – Kontrollkästchen 296Das »ComboBox«-Steuerelement – Kombinationsfeld 296Das »CommandButton«-Steuerelement – Befehlsschaltfläche 297Das »Frame«-Steuerelement – Rahmen 298Das »Image«-Steuerelement (Bildfeld) 298Das »Label«-Steuerelement (Bezeichnungsfeld) 299Das »ListBox«-Steuerelement (Listenfeld) 300Das »MultiPage«-Steuerelement – Multiseiten 301Das »OptionButton«-Steuerelement – Optionsfelder 302Das »RefEdit«-Steuerelement 302Das »ScrollBar«-Steuerelement – Bildlaufleiste 303Das »SpinButton«-Steuerelement – Drehfeld 304Das »TabStrip«-Steuerelement – Register 305Das »TextBox«-Steuerelement – Textfeld 305Das »ToggleButton«-Steuerelement – Umschaltfeld 306Die Arbeit mit Steuerelementen in Dialogfeldern 306Steuerelemente verschieben und ihre Größe ändern 307Steuerelemente ausrichten und Abstände einhalten 307Tastaturbenutzern helfen 308Ein UserForm testen 310Dialogfeld-Ästhetik 310Kapitel 18 UserForms – Techniken und Tricks 311Dialogfelder verwenden 311Ein UserForm-Beispiel 312Das Dialogfeld erstellen 312Code für die Anzeige des Dialogfelds 315Das Makro bereitstellen 315Ihr Dialogfeld ausprobieren 316Prozeduren zur Ereignisverarbeitung einfügen 316Die Daten auswerten 318Jetzt funktioniert das Dialogfeld 319Beispiel für ein Listenfeld-Steuerelement 319Ein Listenfeld füllen 320Das ausgewählte Element bestimmen 321Mehrfachauswahlen bestimmen 322Einen Bereich auswählen 323Mehrere Gruppen von Optionsfeldern verwenden 325Ein Drehfeld und ein Textfeld verwenden 326Ein UserForm als Fortschrittsanzeige verwenden 328Ein Dialogfeld als Fortschrittsanzeige einrichten 329Die Prozeduren 330Wie dieses Beispiel funktioniert 331Ein nicht modales Dialogfeld mit Registerkarten erstellen 332Ein Diagramm in einem UserForm anzeigen 334Eine Checkliste für Dialogfelder 335Kapitel 19 Zugriff auf Ihre Makros über die Benutzeroberfläche 337Das Menüband anpassen 337Das Menüband manuell anpassen 338Dem Menüband ein Makro hinzufügen 340Anpassung des Menübands mit XML 340Die Excel-Benutzeroberfläche mit VBA anpassen 345Befehle zur Registerkarte »Add-Ins « des Menübands hinzufügen 346Dem Kontextmenü »Cell« einen neuen Eintrag hinzufügen 347Anpassungen automatisch hinzufügen 349Kontextmenüs und das Single Document Interface verstehen 349Teil V: Das große Ganze 351Kapitel 20 Arbeitsblattfunktionen erstellen 353Vereinfachen Sie mit benutzerdefinierten Funktionen Ihre Arbeit 353Grundlagen der VBA-Funktionen 354Funktionen schreiben 355Mit Funktionsargumenten arbeiten 356Eine Funktion ohne Argumente 356Eine Funktion mit einem Argument 357Eine Funktion mit zwei Argumenten 359Eine Funktion mit einem Bereichsargument 360Eine Funktion mit einem optionalen Argument 362Wrapper-Funktionen 364Die »NumberFormat«-Funktion 364Die »ExtractElement«-Funktion 364Die »SayIt«-Funktion 365Die »IsLike«-Funktion 366Funktionen, die ein Array zurückgeben 366Ein Array mit Monatsnamen zurückgeben 366Eine sortierte Liste zurückgeben 367Das Dialogfeld »Funktion einfügen« verwenden 369Die Funktionsbeschreibung anzeigen 369Argumentbeschreibungen 371Kapitel 21 Add-Ins in Excel erstellen 373Was ist ein Add-In? 373Gründe für die Erstellung von Add-Ins 374Die Arbeit mit Add-Ins 375Add-In-Grundlagen 376Sehen Sie sich ein Beispiel für ein Add-In an 377Einrichtung der Arbeitsmappe 377Die Arbeitsmappe testen 379Beschreibende Informationen hinzufügen 380Den VBA-Code schützen 381Das Add-In anlegen 381Das Add-In öffnen 382Das Add-In weitergeben 383Das Add-In ändern 383Teil VI: Der Top-Ten-Teil 385Kapitel 22 Zehn nützliche Tipps für den Visual Basic-Editor 387Kommentarblöcke verwenden 387Mehrere Codezeilen kopieren 389Zwischen Modulen und Prozeduren springen 389Beamen Sie sich zu Ihren Funktionen 389In der richtigen Prozedur bleiben 390Den Code schrittweise ausführen 391Zu einer bestimmten Codezeile springen 392Die Codeausführung an einer bestimmten Stelle unterbrechen 392Den Anfang und das Ende des Variablenwerts anzeigen 393Die automatische Syntaxüberprüfung ausschalten 394Kapitel 23 Ressourcen mit Hilfe zu VBA 397Lassen Sie Excel die Makros für Sie schreiben 397Nutzen Sie das Hilfesystem 398Stibitzen Sie Code im Internet 398Userforen optimal nutzen 399Besuchen Sie Experten-Blogs 400Suchen Sie auf YouTube nach Schulungsvideos 400Nehmen Sie an Onlinekursen teil 401Vom Office Dev Center lernen 401Analysieren Sie andere Excel-Dateien in Ihrem Unternehmen 401Fragen Sie die Excel-Experten vor Ort 402Kapitel 24 Zehn Dinge, die Sie beherzigen oder vermeiden sollten 403Deklarieren Sie alle Variablen 403Verwechseln Sie Passwörter nicht mit Sicherheit 404Bereinigen Sie Ihren Code 404Schreiben Sie nicht alles in eine Prozedur 405Denken Sie daran, dass es noch andere Software gibt 405Gehen Sie nicht davon aus, dass alle Benutzer Makros aktivieren 405Gewöhnen Sie sich an, zu experimentieren 405Gehen Sie nicht davon aus, dass Ihr Code in anderen Excel-Versionen funktioniert 406Denken Sie immer an Ihre Benutzer 406Vergessen Sie die Datensicherung nicht! 406Abbildungsverzeichnis 407Stichwortverzeichnis 415