Office: Anzahl Zeichen mit VBA zählen und ergänzen?

Helfe beim Thema Anzahl Zeichen mit VBA zählen und ergänzen? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich möchte Prüfen ob eine Artikelnummer 18 Stellen hat, wenn das nicht der Fall ist, sollen die fehlenden Stellen mit Nullen aufgefüllt werden,... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Marius82, 4. Dezember 2012.

  1. Marius82 Erfahrener User

    Anzahl Zeichen mit VBA zählen und ergänzen?


    Hallo,

    ich möchte Prüfen ob eine Artikelnummer 18 Stellen hat, wenn das nicht der Fall ist, sollen die fehlenden Stellen mit Nullen aufgefüllt werden, aber VOR der Artikelnummer.
    Ist: 5555.666.5555 Anzahl Stellen:13
    Soll: 000005555.666.5555 Anzahl Stellen:18

    Mein Code sieht bisher so aus:

    Code:
    For lngZeile = 1 To Worksheets("A").UsedRange.Rows(Worksheets("A").UsedRange.Rows.Count).Row
        strArtikelnr = CStr(Cells(lngZeile, 1))
        If Len(strArtikelnr) <> 18 Then                     'Prüfen ob Anzahl Zeilen ungleich 18 ist
            intAnzNullenMaterial = 18 - Len(strArtikelnr)   'Anzahl der Aufzufüllenden Nullen ermitteln    
    'Hier sollen die Anzahl der Nullen aufgefüllt werden    
        End If
    Next lngZeile
    Die Anzahl, wieviele Stellen ich auffüllen muss, bekomme ich raus, aber wie lautet der Code um die Anzahl der Nullen mit der Artikelnummer zu Verknüpfen?
    Ich benutze Excel 2010

    Danke
     
    Marius82, 4. Dezember 2012
    #1
  2. Michael
    Michael Administrator
    Hallo Marius,

    keine Ahnung wie das in VBA geht, aber ich könnte Dir eine Lösung anbieten wie es mit Formeln funktioniert. Vielleicht ist das eine Alternative.


    *ABCDEFG
    2*****10
    3*****200
    4*****3000
    5*****40000
    6*****500000
    75555.666.5555135000005555.666.5555*6000000
    8*****70000000
    9*****800000000
    10*****9000000000
    11*****100000000000
    ZelleFormel
    B7=LÄNGE(A7)
    C7=18-B7
    D7=SVERWEIS(C7;F:G;2;0)&A7
    Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

    Viele Grüße
    Michael
     
    Zuletzt bearbeitet: 30. November 2020
    Michael, 4. Dezember 2012
    #2
  3. Beverly
    Beverly Erfahrener User
    Hi Marius,

    vielelicht so:

    Code:
    For lngZeile = 1 To Worksheets("A").UsedRange.Rows(Worksheets("A").UsedRange.Rows.Count).Row
        If Len(Cells(lngZeile, 1)) < 18 Then                     'Prüfen ob Anzahl Zeilen ungleich 18 ist
            intAnzNullenMaterial = 18 - Len(Cells(lngZeile, 1))   'Anzahl der Aufzufüllenden Nullen ermitteln
            Cells(lngZeile, 1).NumberFormat = "@"
            Cells(lngZeile, 1) = Application.Rept("0", intAnzNullenMaterial) & Cells(lngZeile, 1)
        End If
    Next lngZeile
    Bis später,
    Karin
     
    Beverly, 4. Dezember 2012
    #3
  4. Marius82 Erfahrener User

    Anzahl Zeichen mit VBA zählen und ergänzen?

    Danke!
    Genau das hab ich gesucht!
     
    Marius82, 4. Dezember 2012
    #4
Thema:

Anzahl Zeichen mit VBA zählen und ergänzen?

Die Seite wird geladen...
  1. Anzahl Zeichen mit VBA zählen und ergänzen? - Similar Threads - Anzahl Zeichen VBA

  2. Anzahl Zeichen in einem Textfeld

    in Microsoft Excel Hilfe
    Anzahl Zeichen in einem Textfeld: Hallo & Moin! Ich würde gerne ermitteln können, wie viele Zeichen in einem Textfeld eingetippt sind. Wohlgemerkt, es handelt sich um ein Textfeld in einem Blatt und nicht um eine Zelle. Wäre...
  3. Anzahl bestimmter Zeichen in String ermitteln

    in Microsoft Excel Hilfe
    Anzahl bestimmter Zeichen in String ermitteln: Hallo zusammen, für eine Analyse sollte ich feststellen können, wie oft ein bestimmtes Zeichen (z.B. §, & oder auch ".") in einem String vorkommt. Bislang habe ich in der VBA Hilfe keine...
  4. Anzahl Zeichen Textfeld begrenzen mit VBA

    in Microsoft Access Hilfe
    Anzahl Zeichen Textfeld begrenzen mit VBA: Hallo, beim Verlassen des Textfeldes prüfe ich, ob ich die Länge des Textfeldes größer 5 Zeichen ist: Code: Private Sub name_Exit(Cancel As Integer) If Len(Me.name) > 5 Then MsgBox "HALT STOP"...
  5. Excel VBA Code: Ersetzen von Zeichen nach einer bestimmten Anzahl

    in Microsoft Excel Hilfe
    Excel VBA Code: Ersetzen von Zeichen nach einer bestimmten Anzahl: Hallo, ich habe eine Excel-Liste, die auf der Spalte F mit unterschiedlichen IDs befüllt ist. Die Länge der IDs ist auch unterschiedlich. Ich möchte nun folgendes per VBA Code tun: Ich möchte...
  6. Anzahl von Zeichen aus Spalte herausfiltern und als text in neue Zeile ausgeben

    in Microsoft Excel Hilfe
    Anzahl von Zeichen aus Spalte herausfiltern und als text in neue Zeile ausgeben: Hallo, ich habe folgendes Problem: Ich habe in einer Tabellenspalte Daten mit Artikelnummern,Bezeichnung usw. stehen. Dummerweise ist alles in einer Spalte. Wie kann ich z.B. die ersten 6...
  7. Anzahl Zeichen im Dropdownfeld ändern

    in Microsoft Word Hilfe
    Anzahl Zeichen im Dropdownfeld ändern: Hallo liebe Gemeinde, dies ist meine erste Anfrage hier im Forum. Verwendung von Word 2007 Ich bin an der Erstellung eines Formulars, hierbei ist mir die Funktion des Dropdown Feldes sehr...
  8. Raute statt Text bei Überschreiten bestimmter Anzahl Zeichen

    in Microsoft Excel Hilfe
    Raute statt Text bei Überschreiten bestimmter Anzahl Zeichen: Hallo, habe ein Problem mit Zellen in einem vorgefertigten Sheet, das ich ausfüllen soll. Bis zu 255 Zeichen in der betroffenen Zelle sind kein Problem, der Text wird normal angezeigt. Sobald...

Users found this page by searching for:

  1. vba text nach anzahl zeichen

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden