ich versuche über einen Command Button zu erreichen, dass bei Klick ein Word Dokument geöffnet wird. Ist dies möglich?
Vielen Dank für die Unterstützung!
Gruß Markus
Sub Word_open_File()
Application.ScreenUpdating = False
Dim myWord As Object
'Fehlerroutine für die Objectabfrage aktivieren
On Error Resume Next
' Abfragen einer bestehenden WORD-Instanz um wiederholtes starten zu verhindern
' 9 = Word 2000
' 10 = Word XP
' 11 = Word2003
Set myWord = GetObject(, "Word.Application.9")
'Set myWord = GetObject(,"Word.Application.10")
'Set myWord = GetObject(,"Word.Application.11")
If Err.Number <> 0 Then
'Fehlervariable leeren wenn Instanz noch nicht besteht
Err.Clear
'Zuweisung der Instanz
Set myWord = CreateObject("Word.Application.9")
' Set myWord = CreateObject("Word.Application.10")
' Set myWord = CreateObject("Word.Application.11")
'Instanz öffnen
myWord.Visible = True
Else
'Instanz besteht bereits
myWord.Activate
'Instanz in der Vordergrund bringen.
myWord.Visible = True
End If
'Hier muss der der Dateiname stehen der verwendet werden soll
'myWord.Application.Documents.Open "\\myser\test\test.doc"
myWord.Application.Documents.Open "C:\Copy\test.doc"
'Das aktive WordDokument drucken
'myWord.ActiveDocument.PrintOut
'Dokument schliessen ohne speichern
'myWord.ActiveDocument.Close savechanges:=False
'WORD-Instanz schliessen
'myWord.Application.Quit (True)
'Variable leeren
Set myWord = Nothing
Application.ScreenUpdating = True
End Sub
Sub open_WordFile()
Dim Shell32 As New Shell 'Verweis auf Shell32.dll setzen
Dim strFile$
strFile = "c:\datei.doc"
Shell32.Open strFile
End Sub