Thema Datum  Von Nutzer Rating
Antwort
Rot Word zu Exel (Fragebogen)
27.09.2018 09:51:10 Sascha
*****
NotSolved
27.09.2018 09:52:26 Sascha
NotSolved
27.09.2018 10:00:21 Sascha
NotSolved
27.09.2018 10:05:40 Gast65696
NotSolved
27.09.2018 10:04:42 Gast27443
NotSolved
27.09.2018 12:27:51 Gast8534
NotSolved
27.09.2018 12:55:37 Gast46360
NotSolved
27.09.2018 12:59:03 Gast68465
***
NotSolved
08.10.2018 11:51:53 Sascha
NotSolved

Ansicht des Beitrags:
Von:
Sascha
Datum:
27.09.2018 09:51:10
Views:
869
Rating: Antwort:
  Ja
Thema:
Word zu Exel (Fragebogen)

Hallo liebe Community,

ich nutze das Script von Niel Malek (https://www.youtube.com/watch?v=1x-Vk4Qmpz0), um Checkboxen und Freitext aus mehreren Worddokumenten (.docm oder docx) geordnet in eine Exceldatenbank (.xlsm) zu übertragen. Die Checkboxen befinden sich normal platziert und in Tabellen.

Leider hängt sich das Skript immer auf und es kommen folgende Fehlermeldungen: "Objekt unterstützt diese Eigenschaft oder Methode nicht" und dannach manchmal "Microsoft Office Excel wartet auf die Beendigung einer OLE-Aktion in einer anderen Anwendung".

Meine These ist, es hat irgendwetwas mit AddIns in Word oder mit Admin-Rechten zu tun. Kann mir jmd einen Lösungsansatz verraten?

Vielen Dank.

Hier das Skript:

'https://www.youtube.com/watch?v=1x-Vk4Qmpz0
Sub GetFormData()
Application.ScreenUpdating = False
Dim wdApp As New Word.Application
Dim wdDoc As Word.Document
Dim FmFld As Word.FormField
Dim CCtrl As Word.ContentControl
Dim strFolder As String
Dim strFile As String
Dim WKSht As Worksheet, i As Long, j As Long
strFolder = Getfolder
If strFolder = "" Then Exit Sub
Set WKSht = ActiveSheet
i = WKSht.Cells(WKSht.Rows.Count, 1).End(xlUp).Row

strFile = Dir(strFolder & "\*.docx", vbNormal)
While strFile <> ""
    i = i + 1
    Set wdDoc = wdApp.Documents.Open(Filename:=strFolder & "\" & strFile, AddToRecentfiles:=False, Visible:=False)'hier hängt sich das Skript auf
        With wdDoc
            j = 0
                For Each FmField In .FormFldFields
                'For Each FmField In .ContentControls
                j = j + 1
                WKSht.Cells(i, j) = FmFld.Result
                'WKSht.Cells(i, j) = CCtrl.Range.Text
                Next
        End With
        wdDoc.Close SaveChanges:=False
        strFile = Dir()
Wend
wdApp.Quit
Set wd.Doc = Nothing: Set wdApp = Nothing: Set WKSht = Nothing
Application.ScreenUpdating = True
End Sub

Function Getfolder() As String
    Dim oFolder As Object
    Getfolder = ""
    Set oFolder = CreateObject("Shell.Application").BrowseForFolder(0, "Choose a folder ", 0) '" <-habe ich ausgeklammert, da ich die Gänsefüße unnötig fand
    If (Not oFolder Is Nothing) Then Getfolder = oFolder.Items.Item.Path
    Set oFolder = Nothing

End Function

 


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 Word zu Exel (Fragebogen)
27.09.2018 09:51:10 Sascha
*****
NotSolved
27.09.2018 09:52:26 Sascha
NotSolved
27.09.2018 10:00:21 Sascha
NotSolved
27.09.2018 10:05:40 Gast65696
NotSolved
27.09.2018 10:04:42 Gast27443
NotSolved
27.09.2018 12:27:51 Gast8534
NotSolved
27.09.2018 12:55:37 Gast46360
NotSolved
27.09.2018 12:59:03 Gast68465
***
NotSolved
08.10.2018 11:51:53 Sascha
NotSolved