Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sehe ich das richtig: Kein Selection-Objekt bei Word per VBA aus Excel?

21 views
Skip to first unread message

Rainer H. Rauschenberg

unread,
Mar 16, 2012, 3:31:04 AM3/16/12
to
Hallo,

letztes Wochenende mit einem Bekannten seinen Versuch betrachtet, aus
Excel mit Daten von dort ein Word-Dokument per VBA zu generieren.

Zu meiner Verwunderung stellte ich fest, dass sich das in Word
aufgezeichnete Makro nicht einfach rüberkopieren und an an ein
Word-Objekt kleben ließ, weil Selection nicht bekannt war (early und
late Binding probiert). Sinngemäß durch Range ersetzt ging es dann.

Habe ich das richtig erkannt, oder habe ich irgendwo einen blöden Fehler
gemacht und es wäre gegangen?

Ach ja: Office 2010, aber das ist vermutlich eher unerheblich.

Viele Grüße

Rainer "das ist doch so richtig dämlich, weil Word ja konsequent beim
Makro-Aufzeichnen das Selection-Object verwendet" Rauschenberg

Wolfram Jahn

unread,
Mar 16, 2012, 4:20:16 PM3/16/12
to
Am 16.03.2012 08:31, schrieb Rainer H. Rauschenberg:
> Hallo,
Auch Hallo,

ich weiß ja nicht was Du machst, aber hier meine Ergebnisse, mit Word 2007:


Sub testselection()
Dim wrd As New word.Application
wrd.Documents.Add
Debug.Print wrd.ActiveDocument.Name
wrd.Selection.TypeText "Hallo Selection"
Debug.Print wrd.ActiveDocument.Content
End Sub

'----- gibt aus:

Dokument1
Hallo Selection

'-----



> Rainer "das ist doch so richtig dämlich, weil Word ja konsequent beim
> Makro-Aufzeichnen das Selection-Object verwendet" Rauschenberg

Wolfram

(der vermutet, dass Du vielleicht den Wunsch verspüren wirst, den
Adressaten von "richtig dämlich" zu ändern... :)
0 new messages