Thema Datum  Von Nutzer Rating
Antwort
10.12.2011 20:42:54 svkr
NotSolved
10.12.2011 22:34:59 Till
NotSolved
10.12.2011 23:01:27 Gast23600
NotSolved
11.12.2011 01:51:37 Till
NotSolved
Rot Zeichen zählen und addieren aus string-Werten eines arrays innerhalb einer for-Schleife.
11.12.2011 02:18:32 svkr
NotSolved
11.12.2011 03:38:23 Till
NotSolved
14.12.2011 20:24:46 svkr
NotSolved
16.12.2011 00:25:11 Till
NotSolved
16.12.2011 02:03:32 Till
NotSolved
17.12.2011 14:12:32 svkr
NotSolved
17.12.2011 22:53:56 Till
NotSolved

Ansicht des Beitrags:
Von:
svkr
Datum:
11.12.2011 02:18:32
Views:
1873
Rating: Antwort:
  Ja
Thema:
Zeichen zählen und addieren aus string-Werten eines arrays innerhalb einer for-Schleife.

Es muss keine bestimmte Anzahl sein. Desto weniger neue strings, desto besser, aber kein muss.

Ich habe noch ein wenig weitergetüftelt und bereits etwas hinbekommen, was schon grob die arbeit macht. allerdingst ist es noch nicht komplett und es gibt derzeit noch ein paar Fehler. Aber vielleicht hast du dann schon einen guten Tipp. Danke dir.

 

Private Sub CommandButton7_Click()
    Dim xxarray As Variant
    Dim durchlauf As Long
    Dim werte As String
    Dim teilwert As String
    Dim zwwert As String
    Dim nehmen As Boolean
    
    xxarray = Split(textbox_xx.Text, textbox_trennzeichen.Text)
    
    werte = ""
    teilwert = ""
    zwwert = ""
    nehmen = False
    For durchlauf = 0 To UBound(xxarray)
        MsgBox durchlauf
        If Len(textbox_a.Text & " " & textbox_b.Text & " " & zwwert & Trim(xxarray(durchlauf)) & " " & textbox_c.Text) < textbox_laenge.Text Then
            If zwwert = "" Then
                zwwert = Trim(xxarray(durchlauf))
            Else
                zwwert = zwwert & ", " & Trim(xxarray(durchlauf))
            End If
        Else
                'nehmen = True
                If zwwert = "" Then MsgBox "zu lang: " & Trim(xxarray(durchlauf))
        End If
        If durchlauf = UBound(xxarray) Then
            nehmen = True
            'If zwwert = "" Then zwwert = Trim(xxarray(durchlauf))
            'zwwert = Trim(xxarray(durchlauf))
        End If
        If nehmen = True Then
            werte = textbox_a.Text & " " & textbox_b.Text & " " & zwwert & " " & textbox_c.Text
            teilwert = Len(werte) & " Zeichen: " & werte
            zwwert = ""
            nehmen = False
            MsgBox teilwert
        End If
    Next durchlauf
End Sub


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