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
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen