Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

VBA Programmierung - Studienausgabe - VBA Programmierung für Word, Excel und Access

von: Bernd Held

Franzis Verlag, 2007

ISBN: 9783772327711, 553 Seiten

3. Auflage

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 9,99 EUR

Ersparnis: 10,01 EUR

Mehr zum Inhalt

VBA Programmierung - Studienausgabe - VBA Programmierung für Word, Excel und Access


 

Cover

1

Copyright

5

Vorwort

6

Inhaltsverzeichnis

10

1 Die Entwicklungsumgebung von VBA

14

1.1 Makros einfügen

14

1.2 Makros starten

16

1.3 Den Makrorekorder einsetzen

16

1.3.1 Makro aufzeichnen

16

1.3.2 Resultate des Makrorekorders ansehen

18

1.3.3 Zusatzinformationen anzeigen

20

1.4 Die Arbeitsumgebung

21

1.4.1 Der Projekt-Explorer

21

1.4.2 Das Eigenschaftsfenster

23

1.4.3 Das Code-Fenster

24

1.4.4 Das Direktfenster

25

1.4.5 Das Überwachungsfenster

26

1.4.6 Das Lokal-Fenster

28

1.5 Wertvolle Helfer bei der Programmierung

29

1.5.1 Die Symbolleiste Bearbeiten

29

Einzug vergrößern bzw. verkleinern

30

Haltepunkt ein/aus

30

Block auskommentieren

30

Eigenschaften/Methoden anzeigen

31

Parameterinfo

32

QuickInfo

33

Lesezeichen setzen/zurücksetzen

33

Ganzes Wort

34

1.5.2 Die Symbolleiste Debuggen

34

1.6 Weitere Einstellungen

36

1.6.1 Registerkarte Editor

36

1.6.2 Registerkarte Editorformat

37

1.6.3 Registerkarte Allgemein

38

1.6.4 Registerkarte Verankern

39

2 Die Sprachelemente von VBA

42

2.1 Variablen und Konstanten

42

Global kontra lokal

42

Variablen deklarieren

43

Variablentypen

43

Variablendeklaration erzwingen

44

Konstanten deklarieren

44

2.2 Operatoren

45

Arithmetische Operatoren

45

Vergleichsoperatoren

46

Verkettungsoperator

46

Logische Operatoren

46

2.3 Verzweigungen

47

2.3.1 Office-Version erkennen

47

2.3.2 Rückfrage einholen

49

2.3.3 Datei nach bestimmter Zeit löschen

50

2.3.4 Existiert eine bestimmte Datei?

51

2.4 Die Anweisung Select Case

51

2.4.1 Fensterstatus ermitteln

52

2.4.2 Steuerelemente identifizieren

53

2.4.3 Zahlenformate ermitteln

56

2.4.4 Eingaben überprüfen

57

2.5 Schleifen

59

2.5.1 Die Schleife For...Next

59

2.5.2 Tabellen anlegen

59

Hintergrundfarben einstellen

62

Excel-Arbeitsmappen suchen und automatisch öffnen

63

Word-Dokumente suchen und automatisch öffnen

65

Anzahl von Tabellen ermitteln

65

2.5.3 Die Schleife For Each...Next

66

Namen von Excel-Tabellen ausgeben

67

Geöffnete Arbeitsmappen ermitteln

68

Geöffnete Word-Dokumente ermitteln

69

Markierte Wörter auslesen

70

Datenbanken auswerten

71

Formularinhalte identifizieren

74

2.5.4 Die Schleife Do Until

76

Bedingtes Löschen von Zeilen

76

Die aktuelle Spalte positionieren

79

Textfelder in Formularen auslesen

80

Datentabellen auslesen

81

2.5.5 Die Schleife Do While...Loop

83

Dateien im Verzeichnis zählen und ausgeben

84

Das Farbenspiel

85

Wörter zählen im Zielbereich

89

3 VBA-Standardfunktionen nutzen

92

3.1 Textfunktionen einsetzen

92

3.1.1 Textteile trennen

92

3.1.2 Texte zusammenführen

95

3.1.3 Datei- und Pfadnamen ermitteln

96

3.1.4 PLZ von Stadt trennen

98

3.1.5 Komplette Zeichenfolge zerlegen

99

3.1.6 Texte spiegeln & verdrehen

101

3.1.7 Leerzeichen aus Zellen entfernen

103

3.1.8 Aus klein mach GROSS

104

3.2 Mit Verzeichnissen und Laufwerken arbeiten

109

3.2.1 Dateien eines Verzeichnisses auflisten

110

3.2.2 Verzeichnisse erstellen

112

3.2.3 Verzeichnisse löschen

113

3.3 Datums- und Zeitfunktionen einsetzen

113

3.3.1 Den Wochentag ermitteln

113

3.3.2 Den Tag, Monat und das Jahr ermitteln

115

3.3.3 Teile aus Datumsangaben extrahieren

116

3.3.4 Datumsberechnungen durchführen

117

3.3.5 Ein Sprung in die Zukunft/Vergangenheit

117

3.3.6 Die aktuelle Uhrzeit ermitteln

118

3.3.7 Pause einlegen

119

3.3.8 Bild ein- und ausblenden

120

3.3.9 Arbeitsmappe nach bestimmter Zeit schließen

121

3.3.10 Datumsangaben formatieren

121

3.3.11 Tabellen einfügen und formatieren

123

3.3.12 Datumsangaben erkennen

124

3.3.13 Datumsangaben in Kopf- und Fußzeile integrieren

125

3.4 Prüffunktionen

127

3.4.1 Die Funktion IsNumeric

127

3.4.2 Die Funktion IsDate

131

3.4.3 Die Funktion IsEmpty

133

3.4.4 Die Funktion IsArray

135

3.5 Sonstige Funktionen

137

3.5.1 Fremde Programme aufrufen mit Shell

137

3.5.2 Texteile ersetzen mit Replace

138

3.5.3 Farben erzeugen mit der Funktion RGB

140

3.5.4 Leerzeichen einfügen mit der Funktion Space

143

3.5.6 Werte runden mit Round

146

4 Eigene Funktionen programmieren

148

4.1 Farbige Zellen addieren

148

4.2 Dateiprüfung

150

4.3 Daten bereinigen

151

4.4 Aktive Zelle im Zielbereich?

154

4.5 Dokumentschutz aufheben und neu setzen

155

4.6 Römische Zahlen wandeln

157

4.7 Eingefügte Objekte in PowerPoint-Folien ermitteln

159

4.7.1 Einzelne Verknüpfung gezielt aufspüren

160

4.7.2 Alle eingefügten Objekte aufspüren

162

4.8 Läuft eine Anwendung bereits?

163

4.8.1 Word-Anwendung bereits aktiv?

163

4.8.2 Access-Anwendung aktiv?

165

4.8.3 PowerPoint-Anwendung aktiv?

167

4.9 Hyperlinks auf Shape-Objekten identifizieren

168

4.10 Ist Dokument passwortgeschützt?

171

4.11 Ist Arbeitsmappe passwortgeschützt?

172

4.12 Wo bin ich?

174

4.12.1 Die aktuelle Word-Dokumentseite ermitteln

174

4.12.2 Die aktuelle Position in Excel bestimmen

176

4.13 Das älteste Dokument in einem Verzeichnis ermitteln

177

4.14 Die Dokumenteigenschaften ermitteln

179

4.15 Wie viele Tage hat ein Monat?

181

4.16 Initialen aus Namen bilden

181

4.17 Automatisch E-Mail-Adressen generieren

184

4.18 Ist Add-In bereits eingebunden

185

4.19 Wo steckt der größte Wert?

186

4.20 Wird Name bereits verwendet?

189

5 Meldungen, Eingabemasken, Dialoge und UserForms programmieren

192

5.1 Meldungen programmieren

192

5.1.1 Abfrage vor Löschung von Texten

194

5.2 Eingabemasken programmieren

195

5.2.1 Wort suchen über Inputbox

196

5.3 Integrierte Dialoge verwenden

198

5.3.1 Excel-Dialoge aufrufen

198

5.3.2 Access-Dialoge aufrufen

201

5.3.3 Word-Dialoge einsetzen

203

5.4 UserForms programmieren

204

5.4.1 Die UserForm und ihre Steuerelemente

206

5.4.2 Steuerelemente einfügen

208

5.4.3 Die UserForm aufrufen

209

5.4.4 Die UserForm ausprogrammieren

213

5.4.5 Ein Unterformular anlegen

217

5.4.6 Mitarbeiter & Skills suchen

224

5.4.7 Steuerelemente farbig gestalten

229

6 Menü- und Symbolleisten programmieren

232

6.1 Allgemeine Anmerkungen zu Leisten

232

6.2 Menüleisten programmieren

234

6.2.1 Menüleiste ausblenden

235

6.2.2 Ein neues Menü anlegen

235

6.2.3 Menüs löschen

237

6.2.4 Menübefehle einfügen

237

6.2.5 Erstellung beim Öffnen des Dokuments

240

6.2.6 Menünamen feststellen

241

6.2.7 Menübefehl in bestehendes Menü integrieren

242

6.2.8 Menübefehl löschen

243

6.2.9 Menü-IDs ermitteln

244

6.2.10 Menübefehl-ID ermitteln

245

6.2.11 Menübefehle deaktivieren

246

6.2.12 Ganze Menüs deaktivieren

248

6.2.13 Kaskade erstellen

249

6.3 Symbolleisten programmieren

252

6.3.1 Symbol-IDs bestimmen

252

6.3.2 FaceIDs bestimmen

254

6.3.3 Neue Symbolleiste anlegen

255

6.3.4 Symbolleiste löschen

256

6.3.5 Symbolleiste zurücksetzen

257

6.3.6 Symbolleiste ausblenden

257

6.3.7 Symbole deaktivieren

259

6.3.8 Symbolleisten schützen

260

6.4 Kontextmenüs programmieren

261

6.4.1 Kontextmenüs ermitteln

262

6.4.2 Kontextmenüs deaktivieren

263

6.4.3 Kontextmenü erweitern

263

6.4.4 Kontextmenüs zurücksetzen

265

7 »Internette« Funktionen in Office programmieren

266

7.1 Inhaltsverzeichnis einer Arbeitsmappe erstellen

266

7.2 Inhaltsverzeichnis eines Verzeichnisses erstellen

268

7.3 E-Mail-Links einfügen

270

7.3.1 E-Mail-Adressen blockweise umsetzen

272

7.4 URL-Links einfügen

274

7.4.1 Hyperlinks bei Gültigkeit umsetzen

275

7.4.2 Hyperlinks entfernen

277

7.5 Aktienkurse abfragen

277

7.6 E-Mails per VBA verschicken

279

7.6.1 Direktversand einer E-Mail

279

7.6.2 E-Mail mit Dateianhang versenden

280

7.6.3 Aktive Tabelle per E-Mail versenden

283

7.6.4 Tabelle ohne Verknüpfungen versenden

284

7.6.5 Mehrere Dateianhänge versenden

285

7.6.6 Einen Bereich versenden

286

7.6.7 Auf Outlook-Funktionen zugreifen

288

7.6.8 Eine Sammel-E-Mail erstellen

289

8 VBE-Programmierung in Office

292

8.1 Die Voraussetzung

292

8.2 Bibliotheken einbinden

293

8.2.1 Gesetzte Verweise ermitteln

294

8.2.2 Die VBE-Bibliothek einbinden

295

8.2.3 Die VBE-Bibliothek entladen

296

8.2.4 Bibliotheksinfos schreiben

296

8.3 Die VBE-Komponenten

297

8.4 VBE-Komponenten auflisten

299

8.5 VBE-Komponenten entfernen

301

8.6 VBE-Komponenten exportieren

301

8.7 VBE-Komponenten importieren

302

8.8 Alle VBE-Komponenten aus Dokument entfernen

305

8.9 VBE aufrufen

306

8.10 Codezeilen auflisten

306

9 Excel-Programmierung

310

9.1 Zellen programmieren

310

9.1.1 Zellen ansprechen

310

Mehrere Bereiche schnell markieren

312

Ausgesuchte Zellen markieren

313

9.1.2 Zellen benennen

315

Namen löschen

316

9.1.3 Formeln einsetzen

317

Höchstwerte ermitteln

321

9.1.4 Zellen formatieren

324

Rund um die Schrift

324

Grenzwertwertermittlung

326

Sonstige Eigenschaften rund um die Formatierung

328

9.2 Zeilen und Spalten programmieren

329

9.2.1 Zeilen ein- und ausblenden

329

9.2.2 Spalten ein- und ausblenden

331

9.2.3 Zeilen löschen und einfügen

334

9.2.4 Spalten löschen und einfügen

338

9.2.5 Zeilenhöhe und Spaltenbreite einstellen

341

9.3 Tabellen programmieren

344

9.3.1 Tabellenblätter zählen und identifizieren

345

9.3.2 Neue Tabellen einfügen

346

9.3.3 Tabellen ein- und ausblenden

349

Einfaches Ausblenden

349

Tabellen wieder einblenden

351

9.3.4 Tabellen schützen

352

9.3.5 Tabellenschutz entfernen

354

9.3.6 Registerlaschen einfärben

354

9.4 Arbeitsmappen programmieren

356

9.4.1 Geöffnete Arbeitsmappen ermitteln

356

9.4.2 Arbeitsmappen anlegen

357

9.4.3 Arbeitsmappen speichern

358

Mehrere Arbeitsmappen speichern und schließen

360

9.4.4 Arbeitsmappen drucken

360

Tabelle drucken

360

Mehrere Tabellen drucken

361

9.4.5 Verknüpfungen ersetzen

361

9.4.6 Verknüpfungen auskundschaften

364

9.4.7 Verknüpfungen tauschen

365

10 Die Programmierung mit Word

368

10.1 Dokument(e) identifizieren

369

10.2 Dokumentvorlage ermitteln

370

10.3 Dokumentvorlage wechseln

371

10.4 Einstellungen am Dokument durchführen

372

10.5 Schriftarten ermitteln

373

10.6 Dokumenteigenschaften auslesen und setzen

375

10.6.1 Dokumenteigenschaften auflisten

376

10.6.2 Dokumenteigenschaften gezielt abfragen

377

10.6.3 Dokumenteigenschaften setzen

379

10.7 Kommentare aufspüren und auslesen

381

10.7.1 Kommentarinformationen auslesen

381

10.7.2 Kommentare formatieren

382

10.8 Texte/Formate suchen und ersetzen

384

10.8.1 Text suchen und Schriftart formatieren

384

10.8.2 Text suchen und Hervorhebung aktivieren

387

10.8.3 Text suchen und Lesemarken setzen

389

10.8.4 Die Suchergebnisse in neues Dokument transferieren

392

10.8.5 Texte suchen und ersetzen

393

10.8.6 Formate suchen und entfernen

395

10.8.7 Formate suchen und ergänzen

396

10.9 Arbeiten mit Hyperlinks

398

10.9.1 Hyperlinks in Dokumenten löschen

398

10.9.2 Hyperlink einfügen

398

10.9.3 Bilderhyperlinks einfügen

399

10.10 Bilder in Dokumenten verarbeiten

402

10.10.1 Bild einfügen

402

10.10.2 Mehrere Bilder einfügen

403

10.10.3 Bilder dokumentieren

405

10.10.4 Verknüpfte Bilder im Dokument aktualisieren

406

10.11 Arbeiten mit Tabellen

407

10.11.1 Tabelle einfügen, füllen und formatieren

407

10.11.2 Tabelle löschen

411

11 Programmierung mit Access

412

11.1 Das Programmieren von Tabellen

412

11.1.1 Tabelle öffnen

412

11.1.2 Tabelle öffnen und durchsuchen

414

11.1.3 Tabelle öffnen und positionieren

415

11.1.4 Tabelle öffnen und filtern

417

11.1.5 Tabelle öffnen und drucken

419

11.1.6 Tabelle kopieren

420

11.1.7 Tabelle umbenennen

422

11.1.8 Tabelle löschen

422

11.1.9 Tabelle speichern

423

11.1.10 Tabellen auslesen

423

11.1.11 Tabelleninhalte auslesen

424

11.1.12 Tabellen abfragen

427

11.1.13 Tabellen ändern

430

Textänderungen durchführen

430

11.1.14 Datensätze aus einer Tabelle entfernen

433

11.1.15 Datensätze hinzufügen

434

11.2 Das Programmieren von Abfragen

437

11.2.1 Abfrage duchführen

437

Kontakte eines Landes anzeigen

438

11.2.2 Aktualisierungsabfrage durchführen

438

Länderbezeichnungen ändern

439

11.2.3 Anfügeabfrage ausführen

439

Anfügeabfrage mit externer Quelle durchführen

441

11.2.4 Löschabfrage ausführen

441

11.2.5 Tabellenerstellungsabfrage ausführen

442

11.2.6 Definitionsabfragen ausführen

443

Eine neue Tabelle anlegen

443

Tabellenfelder ergänzen

445

Tabellenfeld löschen

446

Tabelle löschen

447

11.2.7 Abfrage erzeugen mit ADO

447

Daten übernehmen

448

Kontaktpersonen aus Deutschland

449

11.2.8 Paramterabfrage erstellen

450

11.3 Das Programmieren von Formularen

451

11.3.1 Formular aufrufen

452

11.3.2 Formular öffnen mit eingestelltem Filter

453

11.3.3 Formular schließen

454

11.3.4 Formulare weiter ausbauen

454

Formularfelder dynamisch einfärben

455

Textfelder markieren

457

12 Office im Zusammenspiel

460

12.1 Adressen nach Outlook transferieren

460

12.2 E-Mail-Verkehr in Word protokollieren

463

12.3 Access-DB in Word verfügbar machen

465

12.4 Objekte in Word-Dokumente integrieren

471

12.4.1 Arbeitsmappe als Symbol einfügen

471

12.4.2 Mehrere Arbeitsmappen als Symbol einfügen

473

12.5 Excel-Daten nach Word kopieren

474

12.5.1 Daten unverknüpft übertragen

475

12.5.2 Daten verknüpft übertragen

477

12.6 Der Datenaustausch zwischen Access und Excel

478

12.6.1 Import einer Excel-Tabelle nach Access

478

12.6.2 Export einer Access-Tabelle nach Excel

480

13 Auf Fehlersuche in Office

482

13.1 Typische Fehlerquellen

482

13.1.1 Syntaxfehler

482

13.1.2 Nicht verfügbare Befehle

483

13.1.3 Der Griff ins Ungewisse

485

13.1.4 Falscher Einsatz von Variablen

486

Variable zu klein

486

Nicht geeignete Variable

487

Falsch geschriebene Variablen

488

13.1.5 Fehlerliste einsehen

489

13.2 Die Fehlerbehandlung

489

13.3 Allgemeine Punkte zur Programmierung

491

14 Tuning der VBA-Programme

492

14.1 Makros schneller ablaufen lassen

492

14.1.1 Bildschirmaktualisierung abschalten

492

14.1.2 Auflistungen einsetzen

494

14.1.3 Objekte nicht markieren

495

14.1.4 Berechnung abschalten

496

14.1.5 Auf Sprünge verzichten

499

14.2 VBA-Abläufe sichtbar machen

500

14.2.1 Statusleiste einsetzen

500

14.2.2 Einen Fortschrittsbalken einsetzen

501

15 Die Office-VBA-FAQ

504

15.1 Office-Animationen erstellen

504

15.1.1 Objekte rotieren lassen

504

15.1.2 Laufrahmen erstellen

506

15.1.3 Einen blinkenden Hintergrund programmieren

508

15.1.4 Eine blinkende Zelle programmieren

509

15.2 Termine in den Outlook-Kalender übertragen

510

15.3 Excel-Auswertungen nach PowerPoint transportieren

512

15.4 Das Steuerelement TreeControl

514

15.5 Diagramme als Grafiken speichern

516

15.6 Das Kalendersteuerelement einsetzen

517

15.7 Zugriff auf Microsoft Graph programmieren

519

A Die Dateien zum Buch

522

Anhang B

524

Stichwortverzeichnis

536