Hm, hier ist auch noch was falsch!
Wenn der Ordner noch vorhanden ist, wird er auch geöffnet, soweit so gut.
Wenn der Ordner nicht mehr da ist, kommt noch die 2. MsgBox, aber dann kommt wieder die Fehler-Meldung von Windows,
das der Ordner nicht gefunden werden kann!
Jetzt weiß ich nicht welcher shellexecute, nach der 2.MsgBox geöffnet wird! Wo liegt da der Fehler?
$m1 = "Fehlermeldung!"
$m2 = "Der Ordner ist nicht mehr da!"
$m2a = "Wollen Sie im alten Ordner nachsehen?"
$m3 = "Der Ordner ist leider auch hier nicht da!"
$Pfad2 = "L:\G...\KIen....\AUFTRAG 2011\"
$Pfad2a = "L:\G...\KIen....\alte AUFTRÄGE 2011\"
Func _go2()
If Not FileExists($Pfad2 & '02-' & GUICtrlRead($Input2) & '-11') Then
If MsgBox(262212, $m1, $m2 & @CRLF & @CRLF & $m2a) = 7 Then
Else
If Not FileExists($Pfad2a & '02-' & GUICtrlRead($Input2) & '-11') Then
MsgBox(64, $m1, $m3, 4)
Else
ShellExecute('02-' & GUICtrlRead($Input2) & '-11', "", $Pfad2a, "open")
EndIf
EndIf
EndIf
ShellExecute('02-' & GUICtrlRead($Input2) & '-11', "", $Pfad2, "open")
EndFunc