ich habe ein Problem - bis dato habe ich immer eine Word Datei durch klick auf einen Button geöffnet jetzt möchte ich aber anstatt der Word Datei eine PDF Datei öffnen.
In Summe soll aber das gleiche Schema wie davor umgesetzt werden - wenn die PDF Datei schon geöffnet ist, soll sie nicht noch ein zweites mal geöffnet werden, sondern die offene Datei in den Vordergrund gerückt werden.
Kann mir jemand helfen? Den bisher verwendeten Code zum Öffnen der Word Datei habe ich angefügt.
Vielen Dank
Option Explicit
Sub XL_öffnet_WordFile() 'Öffnet Word-Datei
Dim wdApp As Object
Dim wdDoc As Object
Dim myFile As String
Dim myPath As String
Dim oDok As Object
myPath = "H:\Test\"
myFile = "Test.docx"
'Word initialisieren
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err > 0 Then
'Word ist noch nicht gestartet
Set wdApp = CreateObject("Word.Application")
Set wdDoc = wdApp.Documents.Open(Filename:=myPath & myFile, ReadOnly:=True)
Else
'Word läuft bereits
For Each oDok In wdApp.Documents
'ist das bestimmte Dokument geöffnet?
If wdApp.Documents(oDok.Name) = myFile Then
wdApp.Documents(oDok.Name).Activate
Exit For
End If
Next
End If
' ...... Hier Deine Aktivitäten
wdApp.Visible = True
wdApp.Activate
'aufräumen
Set wdDoc = Nothing
Set wdApp = Nothing
End Sub