14
Inhaltsverzeichnis Vorwort Danksagung Teil I Einführung Die CD zum Buch Erläuterungen der Schreibweisen im Buch Voraussetzungen Datenaustausch Die Geschichte von Excel Excel für Macintosh Servicerelease Wo finde ich Hilfe bei Excel-Problemen Netikette in den Foren Haftungsausschluss Teil II Rezepte Grundlagen 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 Was ist ein Makro? Ein Makro aufzeichnen Ein Makro ausfuhren Absolute und relative Aufzeichnung Programm-Code bei aufgezeichnetenMakros anpassen Persönliche Makroarbeitsmappe (PERSONL.XLS) Syntaxkonventionen Objekte (Application) Objekte (Workbook, Workbooks, ActiveWorkbook,ThisWorkbook) Objekte (Worksheets, Worksheet, Sheets, Sheet, ActiveSheet) Objekte (Rows, Columns, Range, Cells) Objekte (Range, Cells) Offset-Methode Methoden Eigenschaften Der Objektkatalog Das Direktfenster (Debug.Print) Variablen Liste der Datentypen Variablendekiarationerzwingen Variablen deklarieren 19 20 21 23 24 24 26 26 27 28 29 30 30 31 33 33 34 35 36 37 38 40 40 42 43 44 44 46 46 49 52 53 55 55 56 57 © 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network.

Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichnis

Vorwort Danksagung

Teil I Einführung

Die CD zum Buch Erläuterungen der Schreibweisen im Buch Voraussetzungen Datenaustausch Die Geschichte von Excel Excel für Macintosh Servicerelease Wo finde ich Hilfe bei Excel-Problemen Netikette in den Foren Haftungsausschluss

Teil II Rezepte

Grundlagen 1 2 3 4 5 6 7 8 9 10 1 1 12 13 14 15 16 17 18 19 20 21

Was ist ein Makro? Ein Makro aufzeichnen Ein Makro ausfuhren Absolute und relative Aufzeichnung Programm-Code bei aufgezeichneten Makros anpassen Persönliche Makroarbeitsmappe (PERSONL.XLS) Syntaxkonventionen Objekte (Application) Objekte (Workbook, Workbooks, ActiveWorkbook, ThisWorkbook) Objekte (Worksheets, Worksheet, Sheets, Sheet, ActiveSheet) Objekte (Rows, Columns, Range, Cells) Objekte (Range, Cells) Offset-Methode Methoden Eigenschaften Der Objektkatalog Das Direktfenster (Debug.Print) Variablen Liste der Datentypen Variablendekiaration erzwingen Variablen deklarieren

19 20

21

23 24 24 26 26 27 28 29 30 30

31

33 33 34 35 36 37 38 40 40 42 43 44 44 46 46 49 52 53 55 55 56 57

© 2008 AGI-Information Management Consultants

May be used for personal purporses only or by libraries associated to dandelon.com network.

Page 2: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichnis 6

22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 .46 47 48 49 50 51

Verschiedene Datentypen Typkennzeichen Dauerhafte Variablen Konstanten Lokalfenster und Haltepunkte Markieren Selektieren Einige Tipps, um spezielle Zellen oder Bereiche anzusprechen Dialoge (MsgBox) InputBox Vordefinierte Dialoge Schleifen For ... Next For ... Each Do ... While...Loop Do. ..Und.. .Loop While...Wend Entscheidungen (Verzweigungen) If. ..Then.. .Else Select ... Case iif-Entscheidung Array (Datenfeld) Array-Funktion LBoundundUBound Mehrdimensionale Arrays Dynamische Arrays Ereignis-Prozeduren Ereignis Workbook Ereignis Worksheet Kommentarzeilen, -anhänge Lesezeichen im Code

58 59 60 61 61 63 67 69 73 77 78 78 80 81 83 84 85 86 88 89 90 92 92 93 94 96 96 98

100 101

Fehler 103

52 53 54 55 56 57 58 59 60 61 62 63 64

Option Explicit On Error Resume Next On Error GoTo 0 On Error GoTo Errorhandler (Sprungmarke) Sprungmarke in Schleife Err: Fehlermeldung selbst erzeugen Error() CVErr Möglichkeiten zur Programmunterbrechung xlDisabled xlInterrupt xlError Handler Spurpfeil zum Fehler

103 105 107 107 110 110 112 113 115 116 116 117 118

Page 3: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichnis is 7

65 66 67 68 69 70 71 72 73 74 75 76 77 78 79

Gültigkeit Debuggen im Einzelschritt Debuggen im Prozedurschritt Debuggen bis zur Cursorposition Haltemodus Variablen überwachen Das Direktfenster Probleme mit Excel Alternative Bewegungstasten Fehler beim Speichern einer Datei Automatisches Speichern Fehlfunktionen durch Einstellungen Fehlermeldung beim Starten von Excel

Datumsberechnungen sind um 4 Jahre falsch

intern 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Leerzellen löschen Leer-Zeilen oder -Spalten löschen Ein Tabellenblatt löschen Alle Tabellenblätter löschen Zeilen/Spalten mit bestimmten Einträgen löschen Einblenden von Zeilen und Spalten Ausblenden von Zeilen und Spalten Ein- und ausblenden von Tabellenblättern Zeilen ausgeben Spalten ausgeben Zellen-Adressen ausgeben Tabellen- und Mappen-Namen ausgeben Tabellenblätter benennen Tabellenblätter nummerieren Tabellenblattnamen aus Zelle beziehen Fußzeile mit Pfad Grafiken in Kopf- oder Fußzeilen Anzahl Registerblätter in der Fußzeile ausgeben UserName in Fußzeile ausgeben Fußzeile formatieren

100 Fußzeile mit Zeilenumbruch 101 Kopf- und Fußzeile mit Datei-Eigenschaften erstellen 102 Den Hilfe-Assistenten zum Sprechen bringen 103 Den Hilfe-Assistenten mit Hyperlinks versehen 104 Den Assistenten animieren 105 Welche Assistenten gibt es? 106 Vokabeltrainer (MsgBox und InputBox) 107 Umwandlung in Großbuchstaben während der Eingabe 108 Umwandlung in Kleinbuchstaben während der Eingabe

119 120 121 122 123 123 125 128 129 130 130 132 132 133 134

135 135 136 137 138 139 139 140 140 142 143 145 146 147 147 148 149 151 151 151 152 153 156 157 162 164 167 167 171 172

Page 4: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

8 Inhaltsverzeichnis

109 Jedes erste Zeichen in der Zelle groß schreiben 1 10 Jedes erste Wort in der Zelle groß schreiben 1 1 1 Spaltenbreite und Zeilenhöhe in cm 1 12 Tabellenblätter sortieren 113 Initialen ermitteln 114 Statuszeile: Bereich anzeigen 115 DEM in EUR umrechnen 1 16 Spaltenbreite bei Neuberechnung automatisch anpassen (AutoFit) 117 Tabellenbereich blockieren 118 Koordinaten auf Doppelklick abfragen 119 Anzahl Seitenumbrüche ermitteln 120 Seitenumbruch mit Linie 12 1 Einfache Suchmaschine mit Zellausgabe 122 Tabelle mit Passwortabfrage (3 Versuche) 123 Alle Formeln schützen 124 Ein Tabellenblatt schützen 125 AUe Tabellenblätter schützen 126 Blattschutz nur für einen Benutzer aufheben 127 Benannte Bereiche ermitteln 128 Bereiche automatisch benennen 129 Benannte Bereiche löschen 130 Mit Namen rechnen 13 1 Namen ausblenden 132 Kommentar einfügen 1.33 Kommentar mit Benutzername, Datum und Uhrzeit 134 Zellinhalt in Kommentar aufnehmen 135 Kommentarinhalte in Spalte ausgeben 136 Kommentar ergänzen 137 Kommentar löschen 138 Kommentar formatieren 139 Kommentare in die Tabelle schreiben 140 Tastenkombinationen programmieren 141 ASCII-Zeichensatz programmieren 142 Unicode-Zeichensatz programmieren 143 Einfaches Transponieren (Spalten und Zeilen vertauschen) 144 Spezielles Transponieren 145 Drucken und Druckbereich 146 Eigenschaften-Fenster auslesen 147 Datei-Eigenschaften ändern 148 Mit Fenstern arbeiten 149 Schriftarten 150 Tabellenblatt bei Selektion Blattschutz entfernen 151 Vorlagen 152 Speicherort der Tabellenblattvorlagen 153 Speicherort der eigenen Excel-Einstellungen

172 173 174 176 177 178 179 180 181 182 183 183 184 185 188 188 189 190 190 191 192 193 196 196 197 198 198 199 201 202 203 204 207 208 210 211 214 215 217 22 1 224 225 226 227 228

Page 5: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichn i s 9

Funktionen 229 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186

Was ist eine Funktion? Funktion mit Select ... Case Funktion mit If.. .Then...Else Eine Auswahl (Choose) Runden Runden auf 5 Auf- oder Abrunden Links, Rechts, Teil, Finden Zweite Zahl von rechts ermitteln Namen tauschen Zell-Format ermitteln Formeln sichtbar machen Wechseln: Umlaute entfernen Vier Übergabewerte Eine Funktion über einen Bereich SVerweis fest für eine Tabelle festlegen Zählenwenn und Summewenn DEM in EUR umrechnen Mittelwert ohne Null Wenn.. .Und Farbige Zahlen addieren Nur Zahlen mit bestimmter Hintergrund-Farbe addieren Einer Kategorie zuweisen Starten über eine Schaltfläche Kalenderwoche nach DIN Sternzeichen ermitteln Feiertage ermitteln Umlaute für HTML-Code maskieren Passwort im Code verschleiern Geheimschrift Zahl zu Text RGB-Farbwert ermitteln RGB-Einzelwert ermitteln

Farben 187 Farbskala erstellen 188 Farbnummer der aktiven Zelle ermitteln 189 RGB-Farbe aus Zellinhalt ermitteln 190 Farben wechseln 191 Hintergrund-Muster Skala 192 Hintergrund-Muster einem Bereich zuweisen 193 Bedingte Formatierung Zellfarbe verändern 194 Bedingte Formatierung Schriftfarbe verändern 195 Rote Zeilen schützen

229 229 232 233 233 234 235 235 237 238 239 240 240 24 1 242 243 245 248 249 250 25 1 253 253 255 255 256 257 259 260 261 262 263 263

265 265 267 268 268 271 272 274 276 277

Page 6: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

10 Inhaltsverzeichnis

196 197 198 199 200 20 1 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 22 1

Farbige Zellen zählen Jede zweite Zeile grau darstellen Jede vierte Zeile in einer anderen Farbe Farb-Formatierung übernehmen Schriftfarbe wechseln Zeichen in Farben Formeln hervorheben Den kleinsten/größten Wert jeder Zeile einfärben Aktiven Bereich einfärben Text bei mehr als 30 Zeichen pro Zeile kürzen Minuszahlen rot blinken lassen Verknüpfungen hervorheben Farben entfernen Steuerelemente aus der Steuerelement-Toolbox Kontrollkästchen CheckBox) Textfeld (TextBox) Befehlsschaltfläche (CommandButton) Optionsfelder OptionButton) Listenfeld (ListBox) Kombinationsfeld ComboBox) Umschaltfläche (ToggleButton) Drehfeld (SpinButton) Bildlaufleiste (ScrollBar) Wenn die bedingte Formatierung nicht reicht Farbige Zellen sortieren Farbige Zeilen filtern

Datum und Zeit 222 Wie rechnet Excel mit Datum und Zeit 223 Datum- und Zeitformatierungen 224 Zeit-und Datum eingeben 225 Die 1904-Datumswerte 226 Negative Uhrzeiten 227 Uhrzeit ist nicht gleich Uhrzeit 228 Datumsdifferenzen 229 Kalenderwoche nach DIN 230 Makro-Funktionen rund um die Zeit 23 1 Arbeitszeiterfassung 232 Arbeitszeiten über Mitternacht hinaus 233 Mit Zeiten und anderen Einheiten rechnen 234 Lohn pro Stunde 235 Kilometer pro Stunde 236 Feiertagberechnungen 237 Ostern als Basis für bewegliche Feiertage 238 Feiertagsfunktion 1 239 Feiertagsfunktion 2

278 279 280 282 283 285 287 288 289 290 292 293 295 296 297 299 300 301 303 304 306 306 308 309 310 311

313 3 13 3 14 3 14 315 316 317 317 318 319 320 320 320 321 321 32 1 322 322 324

Page 7: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

lnhaltsverzeichnis

240 24 1 242 243 244 245 246 247 248 249 250 25 1 252 253 254 255

Kalender nur mit Tabellenblattfunktionen Jubiläen, Fristen, aktuelle Geburtstage ermitteln Kalender1 mit Makros erstellen Kalender2 mit Makros erstellen Kalender für einen Schichtplan erstellen Schichtplan erstellen Schichtplan mit Formel Schichtplan 2 Zeitsteuerung Aktuelle Zeit in Countdown Analoguhr Änderungsdatum in Nebenzelle Msgbox, die von selbst wieder schließt Laufzeit einer Prozedur messen Wochenarbeitszeit

Auswertungen 256 Autofilter mit Eingabefeld 257 Autofilter Teilergebnis 258 Autofilter und Blattschutz 259 Autofilter: Verschiedenes 260 Spezialfilter: Doppelte Einträge entfernen 261 Spezialfilter: Zahlen eingrenzen 262 Spezialfilter mit VBA 263 Gültigkeit innerhalb einer Tabelle (Zellen-DropDown) 264 Gültigkeit auf ein anderes Tabellenblatt 265 Gültigkeit auf eine andere Mappe 266 Gültigkeit über eine Liste 267 Gültigkeit mit Ganzzahlen 268 Zielwertsuche 269 Solver 270 Mehrfachoperation 271 Pivot-Tabelle auf aktuellem Blatt erstellen 272 Pivot-Tabelle löschen 273 Pivot-Tabelle aktualisieren 274 Pivot-Tabelle sortieren 275 Spalten und Zeilen tauschen 276 Pivot-Tabelle berechnen 277 Pivot-Tabelle formatieren 278 Pivot-Tabelle auf neuem Blatt erstellen 279 Pivot-Bericht 280 Seitenfeld hinzufügen 281 Abgleich alte Nummern neue Nummern 282 Stadtteil aus Straßenliste ermitteln 283 Alphabetisch waagrecht aufteilen und sortieren

325 326 330 332 335 337 339 340 342 343 346 3 50 351 352 352 354

357 357 358 360 360 362 364 365 367 369 371 3 72 373 3 74 375 378 379 380 380 381 382 382 384 386 387 388 390 391 395

Page 8: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

12 Inhaltsverzeichnis

Diagramme 399 284 285 286 287 288 289 290 29 1 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309

Nullwerte in Diagrammen Diagrammtyp umstellen Diagramm- Säulenfarbe Diagramm-Zeichnungsfläche Diagrammfläche Drehung und Höhe eines 3-D-Säulendiagramms Betrachtungshöhe eines 3-D-Diagramms Winkel eines 3-D-Kreisdiagramms Skalierung eines Säulendiagramms Achsen ausrichten und Textfarbe ändern Diagramm ein- oder ausblenden Diagrammelemente ein- ausblenden Legende ein- ausblenden Legende platzieren Alle Achsen ein- ausblenden Datentabelle ein- ausblenden Diagramm drucken Schwebebalken ein- ausblenden Trendlinie einfügen Trend-Typen Gleichung ein- ausblenden Bestimmtheitsmaß Trend-Periode vorwärts Verbund-Diagramm Bedingte Formatierung in Diagrammen Eigene Diagrammvorlage

310 Diagrammvorlage per Makro definieren 3 1 1 Sitzverteilung 312 Diagramme mit Makro erstellen und anordnen 3 13 Dynamisches Diagramm 314 Diagramm als Bild exportieren

Objekte 315 WordArt-Text aus Zelle beziehen 316 WordArt-Farbverlauf auf Mausklick ändern 3 17 AutoFormen 3 18 AutoFormen mit zwei Objekten (Ferien-Smilie) 319 WordArt zeitversetzt erstellen 320 WordArt gespiegelt 321 Eine Blume per VBA erstellen 322 Schattenspiele 323 Ein Bild einfügen 324 Feste Bild-Größe bestimmen 325 Ein Bild als Wasserzeichen einfügen

400 40 1 404 408 409 410 412 413 415 417 419 42 1 42 1 422 423 423 424 425 426 428 429 430 430 43 1 434 437 439 440 440 444 445

447 447 447 449 45 1 452 454 456 459 462 463 464

Page 9: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

lnhaltsverzeichnis 13

326 327 328 329 330 33 1 332 333 334 335 336 337 338 339

Graustufen skalieren Ein Bild als Schwarz-weiß einfügen Bild duplizieren Bild in den Hintergrund Vordergrund bringen Bilder gruppieren Bild zuschneiden Bildgröße skalieren Bildgröße strecken Alle Bilder löschen Ein Objekt rotieren lassen ClipArt in Abhängigkeit vom Zellwert ein- oder ausblenden Ein ClipArt schrumpfen lassen 10 Sekunden lang Animation: Herzklopfen Analoguhr

UserForm 340 Ein UserForm erstellen 341 Text in einem Label anzeigen 342 Zahlen laufend vergleichen 343 RGB-Farben (OptionsButton) 344 Systeminfos anzeigen (Kontrollkästchen) 345 Einfache Datenmaske (Textfeld) 346 Datenmaske mit Optionsfeldern 347 Einfaches Listenfeld 348 Listenfeld mit Werten aus Tabelle 349 Mehrspaltiges Listenfeld 350 Listenfeld mit Titelzeile und Listen-Optionsfeldern 351 Werte aus Listenfeld in Tabelle übertragen 352 Listenfeld mit Optionsfeldern 353 Ausgabe in ein Listenfeld 354 Einträge nach Excel übertragen 355 Einen Listenfeld-Eintrag entfernen 356 Alle Einträge in der Listbox löschen 357 Einfache Rechenmaschine (Schaltflächen) 358 ASCII-Zeichen ermitteln (Bildlaufleiste) 359 Farbpalette 360 Farbnummern ermitteln 361 Hintergrund-Muster (Kombinationsfeld) 362 Ein einfaches Drehfeld programmieren 363 Multiplikations-Tabelle 364 Artikel erfassen Formate zuweisen (MultiPage) 365 Navigation in einer Multipage 366 Ein Kontextmenü mittels UserForm erstellen 367 Datenbank Datenmaske 368 Passwortkontrolle

465 467 468 469 470 47 1 473 474 476 477 478 479 48 1 483

489 489 49 1 492 494 495 496 499 500 502 503 504 505 506 508 5 10 510 511 512 516 516 520 523 525 526 528 531 533 536 541

Page 10: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

14 lnhaltsverzeichnis

369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388

Tageszeit bildlich anzeigen Sternzeichen ermitteln Mail versenden Kalendersteuerelement Ersatz für Kalendersteuerelement Viele gleiche Ereignisprozeduren Dynamisch eine UserForm aufrufen Dynamische Combobox Commandbutton dynamisch erstellen UserForm mit 100 Commandbuttons Commandbutton verschieben UserForm auf Monitorgröße Unkontrolliertes Schließen der UserForm verhindern Bilderschau Hyperlinks in UserForms Tabellenblatt zoomen Videos in einer UserForm Controls anordnen Fortschrittsanzeige mit Label Excel 97: ShowModal

Controls 389 390 39 1 392 393 394 395 396 397 398 399 400 40 1 402 403 404 405 406 407 408 409 410 41 1

Eigene Menüpunkte erzeugen Ein Makro einer Formular-schalt fläche, Grafik oder ClipArt zuweisen Ein Makro einer Formular-Schaltfläche zuweisen Eine Schaltfläche kopieren löschen Ein Makro einer Grafik oder einem ClipArt zuweisen Eine Befehlsschaltfläche erstellen Menüleiste ein- ausblenden Menüpunkt in Menü Extras beim Start der Mappe erzeugen Neuen Menüpunkt beim Start erzeugen Dem Menüpunkt ein Symbol voranstellen Menüpunkt aktiv/inaktiv Menüpunkt mit Untermenü erzeugen Menüpunkt mit Hyperlink Eine Schaltfläche in der Symbolleiste erstellen Anderes Symbol auswählen Eine eigene Schaltfläche zeichnen Eine Schaltfläche löschen Text anstelle von Symbol anzeigen Eine eigene Symbolleiste erstellen Verfügbare Symbolleisten Eine leere Symbolleiste erstellen löschen Symbolleiste mit Schaltflächen erzeugen Schaltflächen aktiv oder inaktiv anzeigen

544 546 548 551 553 558 559 559 561 561 566 568 569 569 577 579 582 584 586 588

59 1 591 592 593 593 594 594 596 597 598 601 603 605 609 612 612 613 614 614 614 615 617 618 62 1

Page 11: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichnis 15

412 Eine Symbolleiste mit ComboBox 413 Eigene Bilder in die Controls einbinden 414 Tabellen im Menü 415 Menüeinträge ab Excel 5.0 416 Kontextmenüs aktivieren deaktivieren 417 Bestehendes Kontextmenü ergänzen 4 18 Menüpunkte eines Kontextmenüs ausblenden 419 Benutzerdefiniertes Zellen-Kontextmenü 420 Benutzerdefiniertes Kontextmenü für Zeilen 421 Benutzerdefiniertes Kontextmenü für Spalten 422 Kontextmenü für Zellen, Zeilen und Spalten 423 Alle Kontextmenüs zurücksetzen 424 Alle Leisten ein- ausblenden 425 Verschiedene Bildschirmelemente 426 Ein kombiniertes Beispiel verschiedener Bildschirmelemente 427 IDs ermitteln

lnternet 428 Mit Hyperlinks arbeiten 429 Hyperlink zu einer Webseite einfügen 430 Hyperlink zu einem Tabellenblatt 43 1 Alle Tabellenblattnamen als Hyperlink einfügen 432 Hyperlink zu einer Zelle 433 Hyperlinks entfernen 434 Dateiliste mit Hyperlinks versehen 435 Eine Mail aus Excel versenden 436 Eine bestimmte Datei per Mail versenden 437 Die aktive Mappe als Mail versenden 438 Aktives Tabellenblatt versenden 439 Serien-Mai1 verschicken 440 Outlook-Dialogbox öffnen 441 E-Mail-Adressen als Hyperlink einfügen 442 Kontakte auslesen und versenden 443 E-Mail ohne Outlook 444 E-Mail mit HTML-Formatierung 445 Webabfragen 446 Webabfrage »Vornamen« 447 HTML-Seiten aus Excel-Dateien erstellen 448 HTML-Seiten per Makro erstellen 449 Makrocode für Foren im HTML-Format

Extern 450 Organigramme erstellen 451 Andere Programme mit Shell aufrufen 452 Setup 453 Logdatei erstellen

623 625 627 631 632 633 635 637 639 64 1 642 646 646 647 649 650

655 655 655 656 656 657 658 659 660 66 1 662 662 663 664 665 667 669 670 673 677 679 682 684

687 687 688 688 69 1

Page 12: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

76 Inhaltsverzeichnis

454 Registry eintragen, lesen, ändern 455 Registryeinträge eintragen 456 Registry auslesen 457 Registryeinträge ändern 458 Einzelne Registryeinträge löschen 459 Schlüssel in der Registry löschen 460 UNC-Pfad eines Netzlaufwerks ermitteln 461 Dateisystem 462 Datenträgerbezeichnung 463 Explorer: Dateien auslesen 464 InputBox mit Pfad-Eingabe 465 Dateien absteigend sortiert ausgeben 466 Unterverzeichnisse mit auslesen 467 Verzeichnisse anlegen 468 Datei-Eigenschaften ändern 469 Dateien löschen 470 Dateien umbenennen 471 Dateien kopieren 472 Disketten-Laufwerk A:\ 473 Laufwerksangaben auslesen 474 Diskette eingelegt? 475 Diskette formatieren (Shell32.dll und RunDLL.exe) 476 Wahl zwischen Ausgabe in Tabelle oder Dialogbox 477 Textdatei erzeugen 478 Export in eine Textdatei 479 Export des benutzten Bereichs in eine Textdatei 480 Import von Textdateien 481 Excel-Datei für Serienbrief 482 Export nach Word 483 Export nach PowerPoint 484 Access von Excel aus starten 485 Datensätze von Excel nach Access schreiben 486 Datensätze von Access nach Excel übertragen 487 Outlook abfragen 488 Outlook-Sicherheit 489 Outlook-Posteingang auflisten

Extra 490 Module exportieren importieren 491 Add-Ins 492 Add-In mit Kennwortschutz

692 692 693 693 694 695 696 696 696 697 698 700 70 1 702 703 704 704 704 705 706 708 708 71 1 712 713 714 717 719 72 1 723 724 727 729 731 732 733

735 735 736 737

Page 13: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

Inhaltsverzeichnis 17

493 494 495 496 497 498 499 500 50 1 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517

Excel-Datei für mehrere Benutzer gleichzeitig freigeben Passwörter in Excel Sichere Passwörter Makroviren und Makrovirenschutz Digitale Signatur Eigene Signatur erstellen Probleme beim Projektschutz mit Excel 97 SendKey Projekt entsperren mit SendKey Application.OnKey Navigationshilfen Code mit Code ändern Projekte auflisten Neue Arbeitsmappe mit Workbook-Open Tabelle mit Ereignisprozedur einfügen Gezielt eine Prozedur löschen Userform löschen Modul löschen Ganzes VBA-Projekt löschen VBA-Editor schließen Feste Anzahl Ziffern bei Zahlen Ein kleiner Ausflug in die Klassen Eine Methode erzeugen Eine Eigenschaft erzeugen Property Get und Let

Teil III Referenz

Glossar Zeichensätze Die englischen Funktionsnamen für unsere deutschen Tabellenblattfunktionen VBA-Schlüsselwörter Feiertage MsgBox-Konstanten InputBox-Methode Vergleichs-Operatoren Arithmetische Operatoren Verkettung-Operatoren SpecialCells-Methode RGB-Funktion ColorIndex-Eigenschaft ColorFormat-Objekt (Fülleffekte) FormatCondition-Objekt (Bedingte Formatierung) Formatcodes für Kopf- und Fußzeilen Datentypen

739 743 747 748 749 749 752 752 753 754 756 758 758 759 760 760 76 1 76 1 761 762 762 765 765 768 770

773

775 775 775 779 784 785 786 787 788 790 790 79 1 792 792 793 795 796

Page 14: Inhaltsverzeichnis€¦ · Inhaltsverzeichnis . is . 7 . 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 Gültigkeit Debuggen . im . Einzelschritt Debuggen im Prozedurschritt Debuggen

18 Inhaltsverzeichnis

Typ-Umwandlungsfunktionen Benutzerdefinierte Datums- und Zeitformate (Format-Funktion) DateDiff-Funktion OnKey-Methode Attributes-Eigenschaft Verschiedene Konstanten ClipboardFormats-Eigenschaft

Stichwortverzeichnis

797 798 800 802 803 804 805

807