Thema Datum  Von Nutzer Rating
Antwort
Rot Aus Excel ActiveDocument in Word ansprechen
21.10.2016 15:32:05 Eva
NotSolved
21.10.2016 18:21:23 Gast73764
NotSolved
22.10.2016 13:25:50 Gast9675
NotSolved
22.10.2016 13:33:18 Gast65498
NotSolved

Ansicht des Beitrags:
Von:
Eva
Datum:
21.10.2016 15:32:05
Views:
1960
Rating: Antwort:
  Ja
Thema:
Aus Excel ActiveDocument in Word ansprechen

Hallo,

ich bin VBA-Anfänger und sitze nun schon seit gestern an einem Problem, für das ich die Lösung einfach nicht finde.

Ich möchte aus Excel ein Worddokument öffnen, um dann später auf Inhalte zugreifen zu können. Folgenden Code habe ich zusammengebastelt (s.u.).

Er öffnet auch die Worddatei, gibt mit als Anzahl = 1 zurück. Soweit so gut, aber dann kommt die Fehlermeldung: Dieser Befehl ist nicht verfügbar, weil kein Dokument geöffnet ist. Gelb markiert wird das hier: 

Set AppWord = ActiveDocument

Das verstehe ich einfach nicht...

Option Explicit
    
Public Sub Test ()
    Dim sPfad As String
    Dim appWord As Object
    Dim AppWD As Word.Document
    Dim Anzahl As Single
    Set appWord = CreateObject("Word.Application") 'Word öffnen
    sPfad = "D:\VBA\VBA2.docx" ' Pfad ändern für Tests

  appWord.Visible = True 'Word sichtbar machen
 appWord.Documents.Open sPfad

 AppActivate "VBA2.docx"
     Anzahl = appWord.Documents.Count
     MsgBox (Anzahl)

  If appWord.Documents.Count > 0 Then
Set AppWord = ActiveDocument

Debug.Print appWord.Name
Else
Debug.Print "nix"
End If
Set appWord = Nothing
    MsgBox "juchuh"

End Sub

Vielen Dank für eure Hilfe!

Eva


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Aus Excel ActiveDocument in Word ansprechen
21.10.2016 15:32:05 Eva
NotSolved
21.10.2016 18:21:23 Gast73764
NotSolved
22.10.2016 13:25:50 Gast9675
NotSolved
22.10.2016 13:33:18 Gast65498
NotSolved