Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1452to1456
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

bestimmte pdf-Datei aus Verzeichnis öffnen

bestimmte pdf-Datei aus Verzeichnis öffnen
25.10.2015 13:37:33
Axel_W

Hallo VBA-Kenner,
ich habe ein kleines Problem, das ich trotz Recherche in der Forum-Suche nicht gelöst bekomme.
In einem Verzeichnis (der Pfad ist feststehend) befinden sich mehrere pdf-Dateien, deren Dateiname sich aus einem feststehenden Namen (TestA_ , TestB_ , TestC_ , usw.) und einer veränderlichen Datumsangabe in der Schreibweise "20151021" zusammensetzt ( also z.B. TestA_20151021.pdf , usw.).
Zur Zeit öffne ich die betreffenden pdf-Dateien aus einer Userform mit einem Commandbutton heraus, in dem ich einen Hyperlink, der in einer Zelle im Tabellen steht, anspreche.
Bsp.: Sheets("Testdaten").Cells(4, 4).Hyperlinks(1).Follow
( In der Zelle "D4" steht als Hyperlink "Messreihe1\Testdaten\TestA_20151021.pdf )
Das funktioniert auch sehr gut. Da sich aber der Dateiname ständig ändert (Datum), möchte ich jetzt irgendwie erreichen, dass der Anfang des Dateinamens reicht, um die Datei als solche zu erkennen und dann direkt zu öffnen, ohne irgendeinen "Öffnen-Dialog".
Hier mein Versuch, das umzusetzen ...
Option Explicit
Public Pub TestdatenAnzeigen()
Dim Testdaten As Workbook
Dim Pfad As String
Dim TestA As String
Dim TestB As String
Dim TestB As String
TestA = "TestA_"
TestB = "TestB_"
TestC = "TestC_"
On Error Goto err
Set Testdaten = ActiveWorkbook
Pfad = ThisWorkbook.Path
Msgbox Pfad & "\TestdatenFiles\" & TestA, vbInformation 'nur zum Testen der Pfadangabe
Msgbox Pfad & "\TestdatenFiles\" & TestB, vbInformation
Msgbox Pfad & "\TestdatenFiles\" & TestC, vbInformation
'und hier fehlen mir jetzt die passenden Ideen ...
Exit Sub
err:
Application.ScreenUpdating = True
Call Msgbox ("Prüfen, ob Testdaten vorhanden sind", vbExclamation, "Fehler")
End Sub

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: bestimmte pdf-Datei aus Verzeichnis öffnen
25.10.2015 13:56:12
Daniel
Hi
den vollständigen Dateinamen bekommst du mit der DIR-Funktion:
 Pfad = ThisWorkbook.Path &  "\TestdatenFiles\"
TestA = Pfad & Dir(Pfad & "*TestA_*.pdf")
damit kannst du dann den Hyperlink neu aufbauen
wichtig ist, dass des von TestA_ nur eine version im dem Verzeichnis geben sollte.
sonst bist du dir nicht sicher, welche dir die DIR-Funktion zurückgibt.
Gruss Daniel

AW: bestimmte pdf-Datei aus Verzeichnis öffnen
25.10.2015 13:57:52
Hajo_Zi
Datei öffnen Word, Powerpoint oder sonstwas

Option Explicit
Declare Function ShellExecute Lib "SHELL32.DLL" _
Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
Sub Open_File(strFileName As String, windowType As Integer)
ShellExecute 0, "Open", strFileName, "", "", windowType
End Sub
Sub test()
'1 = vbNormalFocus
'2 = Minimized
'3 = Maximized
Open_File "c:\DeineDatei.txt", 1
End Sub
‘ von Ramses Rainer


Anzeige
AW: bestimmte pdf-Datei aus Verzeichnis öffnen
25.10.2015 15:07:39
Axel_W
Hallo Daniel, Hallo Hajo,
vielen Dank für die beiden Hinweise. Damit komme ich weiter.
@Daniel, auf die einfachsten Dinge kommt man leider nicht immer, die Ergänzung mit den "*" hatte ich vergessen.
@ Hajo, damit hast du eine zweite Frage schon beantwortet. Danke auch dafür.
Euch ein schönes Wochenende.

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige