14.12.2017, 22:41
wow o.k., so klappt es:
wenn ich es so mache:
klappt es nicht. So aber wiederum schon:
Warum klappt die 1. Variante nicht? Dort wird dann ja TaskID zwingend benötigt.
Code:
Shell "c:\windows\system32\notepad.exe", vbNormalNoFocus
Code:
Sub Exestart()
Dim Dateiname As String
Dim Exepfad As String
Dim TaskID As Long
Exepfad = Worksheets("Rech").Range("A32")
If Worksheets("Rech").Range("A32") = "NA" Then
MsgBox "Kein Pfad vorhanden"
Exit Sub
Else: Shell "Exepfad, vbMaximizedFocus"
End If
End Sub
Code:
Sub Exestart()
Dim Dateiname As String
Dim Exepfad As String
Dim TaskID As Long
Exepfad = Worksheets("Rech").Range("A32")
If Worksheets("Rech").Range("A32") = "NA" Then
MsgBox "Dateipfad nicht vorhanden"
Exit Sub
Else: TaskID = Shell(Exepfad, vbMaximizedFocus)
End If
End Sub