AW: Datei gemäß generiertem Pfad öffnen
04.10.2014 13:10:49
Martin
Hallo Stephan,
also Punkt 1 (und damit auch Punkt 2) kann dir hier bestimmt niemand ohne weitere Infos beantworten. Hier meine Vorschläge zu Punkt 4.
Wenn der zu öffnende Dateityp standardmäßig mit DolgenLaser.exe verknüpft ist, dann sollte folgender Code in der entsprechenden Tabelle zum Ziel führen:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim strFilePath As String
Dim myShell As Object
If Target.Address "$A$1" Then Exit Sub
strFilePath = Range("A2").Text
If strFilePath = strOldFile Then Exit Sub
strOldFile = strFilePath
If Dir(strFilePath) = Empty Then
MsgBox "Ungültiger Dateipfad: '" & strFilePath & "'.", vbExclamation
Exit Sub
Else
Set myShell = CreateObject("wscript.shell")
myShell.Run Chr(34) & strFilePath & Chr(34)
End If
End Sub
Falls der zu öffnende Dateityp NICHT standardmäßig mit DolgenLaser.exe verknüpft ist, dann solltest du folgenden Code verwenden und in der kursiv-gekennzeichneten Zeile den Dateipfad zur Anwendung DolgenLaser.exe anpassen:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim strFilePath As String
Dim myShell As Object, strPathGoldenLaser As String
If Target.Address "$A$1" Then Exit Sub
strFilePath = Range("A2").Text
If strFilePath = strOldFile Then Exit Sub
strOldFile = strFilePath
If Dir(strFilePath) = Empty Then
MsgBox "Ungültiger Dateipfad: '" & strFilePath & "'.", vbExclamation
Exit Sub
Else
strPathGoldenLaser = "C:\GoldenLaser.exe" 'Anwendungspfad anpassen!
Call Shell(strPathGoldenLaser & " """ & strFilePath & """", 1)
End If
End Sub
Viele Grüße
Martin