Thema Datum  Von Nutzer Rating
Antwort
03.02.2016 15:54:53 Jürgen
NotSolved
Blau Default Wert in Box aus Zelle lesen und schreiben?
03.02.2016 18:23:08 BigBen
*****
Solved
03.02.2016 18:49:01 Gast86314
*****
Solved
03.02.2016 20:13:56 Jürgen
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
03.02.2016 18:23:08
Views:
421
Rating: Antwort:
 Nein
Thema:
Default Wert in Box aus Zelle lesen und schreiben?

Hallo,

das kann man mit einem UserForm elegant lösen.

Im Userform können diese Besonderheiten berücksichtigt werden.

Im Standard Input-Box können leider keine weiteren Regeln übergeben werden. Um es dennoch mit einer Input-Box umsetzen zu können, muss nach einer Eingabe der Wert erst überprüft und bei Bedarf eine Fehlermeldung angezeigt werden.

Im Fehlerfall müsste dann noch dafür gesorgt werden, dass die InputBox erneut wieder angezeigt wird.

Um eine etwaige vorhandene Eingabe in der Input-Box als Vorschlagswert anzeigen lassen zu können, muss folgender Code eingesetzt werden:

Sub bei_start_inputbox()
    Dim PjNr As String
    Dim bOK As Boolean
    PjNr = Range("A1").Value
    While Not bOK
        PjNr = InputBox("Eingabe-Pers. NR", "Abfrage Pers.-Nr.", PjNr)
        If PjNr <> "" Then
            If IsNumeric(PjNr) Then
                If Len(CStr(Val(PjNr))) = 8 Then
                    Range("A1").Value = PjNr
                    bOK = True
                Else
                    MsgBox "Die Pers. Nr muss 8-stellig sein", vbCritical
                End If
            Else
                MsgBox "Die Pers. Nr. muss numerisch sein.", vbCritical
            End If
        Else
            bOK = True
        End If
    Wend
End Sub

LG, BigBen


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.02.2016 15:54:53 Jürgen
NotSolved
Blau Default Wert in Box aus Zelle lesen und schreiben?
03.02.2016 18:23:08 BigBen
*****
Solved
03.02.2016 18:49:01 Gast86314
*****
Solved
03.02.2016 20:13:56 Jürgen
NotSolved