Wie fange ich eine fehlende oder falsche Eingabe in einer InputBox ab?
Ich habe eine InputBox in der man eine beliebige Zahl eintragen kann.
Wenn man nun auf Abbrechen klickt, oder, eine 0 oder nichts eingibt und OK klickt, meldet sich der Debugger: Typen unverträglich.
Kann das evtl. an dem angegebenen Drucker liegen, bin zu Hause und hier habe ich den Drucker nicht zur Verfügung.
Mit freundlicher Unterstützung von Onur verwende ich z.Z. folgenden Code
Private Sub CommandButton2_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As _
_
Single, ByVal y As Single)
Dim strPrinter As String
strPrinter = Application.ActivePrinter
Dim anz As Integer
anz = 1
If Button = 2 Then anz = InputBox("Anzahl?")
Application.ActivePrinter = "Zebra ZM04"
Sheets("Sticker").PrintOut From:=1, To:=1, Copies:=anz, Collate _
:=True, IgnorePrintAreas:=False
Application.ActivePrinter = strPrinter
End Sub
Viele Grüße Michael