Hallo Rudolf,
Post by Rudolf LoiblWie kann ich bei einer InputBox festlegen, dass nur die Zahlen 1 - 6
eingegeben werden dürfen?
festlegen kannst du es nicht im voraus, sondern nur die Eingabe prüfen
und dann darauf reagieren.
Hier ein Beispiel, in der die InputBox immer weider angezeigt wird,
bis entweder eine richtige Eingabe oder ein Abbruch erfolgt.:
Public Sub MyInputBox()
Do
Select Case Application.InputBox("Geben Sie eine Zahl zwischen 1 und 6 ein.", Default:=1, Type:=1)
Case False
MsgBox "Eingabe wurde abgebrochen"
Exit Sub
Case 1 To 6
MsgBox "Richtige Eingabe"
Exit Do
Case Else
MsgBox "Falsche Eingabe."
End Select
Loop
End Sub
Mit freundlichen Grüssen
Melanie Breden
--
- Microsoft MVP für Excel -
Microsoft Excel - Die ExpertenTipps http://tinyurl.com/cmned
Das Excel-VBA Codebook http://excel.codebooks.de
Excel-Auftragsprogrammierung