Mit meinen Laien Kenntnissen habe ich dieses VB PRG geschrieben. Mein Problem ist das abfangen der möglichen zwei Fehler und falls andere auftreten diese ganz zu ignorieren und auf die Maske zurück zu kehren.
Ich möchte ein Menue erstellen um 8 Punkte auswählen zu können und somit verschiedene Aufgaben (PRG) zu starten.
Es können zwei Fehler auftreten:
-
Es wurde kein Punkt gesetzt bzw. kein gewünschtes PRG zum Aufruf gewählt (Fehler = MsgBox(„Bitte Version wählen“, vbOKOnly + vbInformation, "Information)
-
Das gewählte PRG welches ausgewählt wurde ist aus welchem Grund auch immer auf dem Datentreäger (CD/DVD) nicht vorhanden (Fehler = MsgBox(„Diese Version ist nicht verfügbar“, vbOKOnly + vbInformation, „Information“)
Der Code den ich geschrieben habe sieht wie folgt aus:
Private Sub cmdDeutschok_Click()
On Error GoTo ErrorHandler
Select Case True
Case opt1
x = Shell("\setup1.exe", 1)
Case opt2
x = Shell("\setup2.exe_", 1)
Case opt3
x = Shell("\setup3.exe", 1)
Case opt4
x = Shell("\setup4.exe", 1)
Case opt5
x = Shell("\setup5.exe", 1)
Case opt6
x = Shell("\setup6.exe", 1)
Case opt7
x = Shell("\setup7.exe", 1)
Case opt8
x = Shell("\setup8.exe", 1)
Case Else
Fehler = MsgBox(„Bitte Version wählen“, vbOKOnly + vbInformation, „Information“)
End Select
Exit Sub
ErrorHandler:
Fehler = MsgBox(„Diese Version ist nicht verfügbar“, vbOKOnly + vbInformation, „Information“)
End Sub
Danke und Gruss, Herbi