VBA für Einsteiger - MS Excel 2003 (9)

Von: Dieter Frommhold
Stand: 18. August 2006
Anmelden um Kommentare zu schreiben

Datenübertragung mittels OLE-Automatisierung

Der Code des Demonstrationsbeispiels

Mit dem Erlebnis des vorigen Beispiels verstehen Sie jetzt den Code des einführenden Demonstrationsbeispiels besser.

Code:

Option Explicit

Dim WrdApp As Word.Application

Const Pfad = "C:\"

Sub Word_steuern()

'Voraussetzung:

'Extras/Verweise/Microsoft Word 11.0 Object Library

On Error GoTo Fehler

Range("A1") = InputBox _

("Geben Sie bitte einen beliebigen Text ein.", _

"Eingabe in A1", "Hallo Fans!")

Set WrdApp = New Word.Application

'Dokument demodoku.doc öffnen

WrdApp.Documents.Open Pfad & "demodoku.doc"

'Word sichtbar machen(überflüssig)

WrdApp.Visible = True

'Inhalt des geöffneten Dokuments

'wird vollständig gelöscht

WrdApp.ActiveDocument.Content.Delete

'In die aktuelle Auswahl in Word

With WrdApp.Selection

'wird der Text geschrieben

.TypeParagraph 'neuer Absatz

.Font.Bold = True 'ab jetzt fett

.TypeText Text:="Hier ist das Worddokument "

.Font.Bold = False 'fett ausschalten

.Font.Italic = True 'ab jetzt kursiv

.TypeText Text:="demodoku.doc"

.Font.Italic = False 'kursiv ausschalten

.TypeParagraph

.TypeText _

Text:="...und das ist der Inhalt von A1: "

.TypeParagraph

.Font.Bold = True

.TypeText Text:=vbTab & vbTab _

& vbTab & vbTab & vbTab & Range("A1")

.Font.Bold = False

.TypeParagraph

.TypeParagraph

.TypeText _

Text:="In 5 Sekunden geht es zurück zu Excel - BITTE WARTEN!"

.TypeParagraph

End With

'Zur Demonstration wird 5 Sekunden gewartet

Application.Wait _

TimeSerial(Hour(Now()), Minute(Now()), Second(Now()) + 5)

'Dokument speichern

WrdApp.ActiveDocument.SaveAs Pfad & "demodoku.doc"

WrdApp.Quit 'Die Applikation beenden

Set WrdApp = Nothing 'Variable leeren

Exit Sub

Fehler:

MsgBox _

"Fehler Nr.: " & Err.Number & vbCrLf & Err.Description

WrdApp.Quit

Set WrdApp = Nothing

End Sub

Arbeiten Sie die Prozedur Word_steuern des Demonstrationsbeispiels schrittweise ab!

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein