Thema Datum  Von Nutzer Rating
Antwort
Rot Textboxen (Inhalt) in Formular bearbeiten
09.08.2018 16:45:50 Gast89670
NotSolved
11.08.2018 16:40:59 Gast60903
NotSolved
11.08.2018 17:32:24 Gast85608
NotSolved
13.08.2018 08:25:27 Gast53951
NotSolved
13.08.2018 08:27:44 Gast16349
NotSolved

Ansicht des Beitrags:
Von:
Gast89670
Datum:
09.08.2018 16:45:50
Views:
985
Rating: Antwort:
  Ja
Thema:
Textboxen (Inhalt) in Formular bearbeiten

Hallo,

ich habe in einer Word-*.dotm ein selbstgebautes Formular, das Benutzereingaben abfragt und diese dann in das Dokument überträgt. Klappt auch super.

Jetzt wollte ich aber eine automatische Fehlerkorrektur einbauen; viele User (DAUs...) schaffen es immer wieder, unnötige Leerzeichen und Absätze im Eingabeformular unerzubringen. Diese verunstalten dann das Dokument. Leider funktioniert es nicht... - aber warum? Hier der entsprechende Codeschnipsel:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  Dim Eingabefeld As Control
 
  For Each Eingabefeld In Controls
    If Eingabefeld.Name Like "txt*" Or Eingabefeld.Name Like "cbo*" Then
        Eingabefeld.Text = Trim(Eingabefeld.Text)   ' Leerzeichen vor/nach Text weg.
        If Len(Eingabefeld.Text) > 0 Then           ' Leere Felder ausschließen.
            Do While Left(Eingabefeld.Text, 1) = vbNewLine  ' Absatzmarke vor Text.
                Eingabefeld.Text = Right(Eingabefeld.Text, Len(Eingabefeld.Text - 1))
            Loop
        End If
        If Len(Eingabefeld.Text) > 0 Then   ' Es könnte *jetzt* ja leer sein...
            Do While Right(Eingabefeld.Text, 1) = vbNewLine ' Absatzmarke nach Text.
                Eingabefeld.Text = Left(Eingabefeld.Text, Len(Eingabefeld.Text - 1))
            Loop
        End If
    End If
Next

Text- und Comboboxen haben selbstverständlich Namen, die mit txt oder cbo beginnen.

Weder werden Leerzeichen entfernt noch Absatzmarken.


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
Rot Textboxen (Inhalt) in Formular bearbeiten
09.08.2018 16:45:50 Gast89670
NotSolved
11.08.2018 16:40:59 Gast60903
NotSolved
11.08.2018 17:32:24 Gast85608
NotSolved
13.08.2018 08:25:27 Gast53951
NotSolved
13.08.2018 08:27:44 Gast16349
NotSolved