• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Foutmelding openen word via macro in excel

Status
Niet open voor verdere reacties.

Danielle22

Gebruiker
Lid geworden
8 mei 2007
Berichten
378
Hallo allemaal,

Ik probeer al een tijdje met een macro in Excel een word document te openen. Ik heb de volgende codes al geprobeerd:

Code:
Sub Document_Openen()
    Dim objWordApp As Object, objWordDoc As Object
    
    Set objWordApp = CreateObject("Word.application")
    objWordApp.Visible = True
    Set objWordDoc = objWordApp.Documents.Open("E:\contract.doc")
End Sub

En deze ook al:

Code:
Sub OpenWordDoc()

Dim wdApp As Word.Application, wdDoc As Word.Document

On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err.Number <> 0 Then 'Word isn't already running
Set wdApp = CreateObject("Word.Application")
End If
On Error GoTo 0

Set wdDoc = wdApp.Documents.Open("E:\contract.doc")

wdApp.Visible = True

wdDoc.PrintOut
wdDoc.SaveAs "C:\temp\hello.doc"
wdDoc.Activate
'etc

End Sub

Maar ik krijg steeds deze foutmelding "Excel wacht totdat een andere toepassing een OLE-bewerking heeft voltooid"

Zie ook bijlage screen.

Als ik dan op ok druk dan blijft alles vast staan en moet ik alles afsluiten via taakbeheer.

Weet iemand wat er niet goed gaat?

Groetjes,

Danielle
foutmelding.jpg
 
Danielle22 , onderstaande werkt bij mij in Excel 2007 en 2010
Code:
Sub Document_Openen()
    Dim objWordApp As Object, objWordDoc As Object
    
    Set objWordApp = CreateObject("Word.application")
    objWordApp.Visible = True
    Set objWordDoc = objWordApp.Documents.Open("E:\Users\trucker10\forum voorbeelden\contract.doc")
End Sub
 
Staan in de VBA omgeving je verwijzingen goed ingesteld?
 
Hallo allemaal,

Bedankt voor de reactie's. Ik heb de verwijzing wel goed staan. Misschien ligt het eraan omdat ik excel 2000 nog gebruik. Ik zal 2007 even installeren en dan nog even controleren.

Groetjes,

Danielle
 
Heb 2007 er nu op staan en nu doet de macro het wel. Ik zal toch maar eens overgaan op office 2007 :rolleyes:

Maar bedankt voor de hulp, het probleem is opgelost.

Groetjes,

Danielle
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan