hvanweelden
Gebruiker
- Lid geworden
- 15 okt 2013
- Berichten
- 183
Goedemorgen,
Onderstaande code heb ik van internet geplukt en werkt naar behoren.
Er ontbreekt één dingetje aan en dat krijg ik niet voor elkaar.
Wanneer deze code gebruikt wordt staat hij keurig in de taakbalk.
Maar ik wil zo graag dat het bestand direct op het scherm opent.
Wie heeft voor mij goede raad.
Met vriendelijke groet,
Huib van Weelden
Sub Test()
Dim wrdApp As Word.Application
Dim blnStart As Boolean
Dim wrdDoc As Word.Document
On Error Resume Next
' Kijk of Word al draait
Set wrdApp = GetObject(Class:="Word.Application")
If wrdApp Is Nothing Then
' Start Word
Set wrdApp = CreateObject(Class:="Word.Application")
If wrdApp Is Nothing Then
MsgBox "Het is niet gelukt Word te starten!", vbExclamation
Exit Sub
End If
blnStart = True
End If
On Error GoTo ErrHandler
' Open document
Set wrdDoc = wrdApp.Documents.Open(Filename:="C:\Documenten\MijnDocument.docx")
' Doe iets met het document
wrdDoc.Content.InsertParagraphAfter
wrdDoc.Content.InsertAfter "Dit is een extra paragraaf."
' Sluit en bewaar het document
wrdDoc.Close SaveChanges:=True
ExitHandler:
On Error Resume Next
If blnStart Then
' Als we Word hadden gestart, sluiten we het nu weer
wrdApp.Quit SaveChanges:=False
End If
Exit Sub
ErrHandler:
MsgBox Err.Description, vbExclamation
Resume ExitHandler
End Sub
Onderstaande code heb ik van internet geplukt en werkt naar behoren.
Er ontbreekt één dingetje aan en dat krijg ik niet voor elkaar.
Wanneer deze code gebruikt wordt staat hij keurig in de taakbalk.
Maar ik wil zo graag dat het bestand direct op het scherm opent.
Wie heeft voor mij goede raad.
Met vriendelijke groet,
Huib van Weelden
Sub Test()
Dim wrdApp As Word.Application
Dim blnStart As Boolean
Dim wrdDoc As Word.Document
On Error Resume Next
' Kijk of Word al draait
Set wrdApp = GetObject(Class:="Word.Application")
If wrdApp Is Nothing Then
' Start Word
Set wrdApp = CreateObject(Class:="Word.Application")
If wrdApp Is Nothing Then
MsgBox "Het is niet gelukt Word te starten!", vbExclamation
Exit Sub
End If
blnStart = True
End If
On Error GoTo ErrHandler
' Open document
Set wrdDoc = wrdApp.Documents.Open(Filename:="C:\Documenten\MijnDocument.docx")
' Doe iets met het document
wrdDoc.Content.InsertParagraphAfter
wrdDoc.Content.InsertAfter "Dit is een extra paragraaf."
' Sluit en bewaar het document
wrdDoc.Close SaveChanges:=True
ExitHandler:
On Error Resume Next
If blnStart Then
' Als we Word hadden gestart, sluiten we het nu weer
wrdApp.Quit SaveChanges:=False
End If
Exit Sub
ErrHandler:
MsgBox Err.Description, vbExclamation
Resume ExitHandler
End Sub