vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: String bereinigen 
Autor: vman
Datum: 09.12.04 10:37

Hallo Tobias,

ich habe den Code übernommen und es funktioniert programmintern astrein und ich habe dadurch auch viel lernen können, da man ja beim Programmieren nie auslernt und nur besser werden kann. Nochmals danke für Deine Hilfe.
Jetzt ist allerdings das Problem, daß die bereinigten Strings in Excel fehlerhaft dargestellt werden.

Im Debug-Modus wird die Schleife 4mal durchlaufen:

Iterationsschritt 1: 8-94902-00000-23863164-7\833 => Übernahme der Variable

Iterationsschritt 2: 8-94902-00000-23863164-7\ => Entfernen der Prüfziffer abgeschlossen

Iterationsschritt 3: 89490200000238631647\ => Entfernen der Bindestriche abgeschlossen

Iterationsschritt 4: 894902000002386[u]31647 => Entfernen des Schrägstrichs abgeschlossen

Anzeige in Excel-Tabelle: 894902000002386[u]00000

Wie man sieht, werden die letzten 5 Ziffern "31647" durch eine entsprechende Folge von 5 Nullen ersetzt.

Sub ersetze()
Dim variable As String
Dim i As Integer
i = 1
variable = Cells(i, 9)
Do Until variable = ""
    variable = Left(variable, InStr(1, variable, "\", vbBinaryCompare))
    variable = Replace(variable, "-", "", , , vbBinaryCompare)
    variable = Replace(variable, "\", "", , , vbBinaryCompare)
    variable = Replace(variable, " ", "", , , vbBinaryCompare)
    Cells(i, 9) = variable
    i = i + 1
    variable = Cells(i, 9)
Loop
End Sub
Hier ist nochmal der bereits weiter oben angezeigte Code, den ich auf meine Exceltabelle angepaßt habe; einen Fehler oder einen Befehl, der obenstehendes Problem verursacht, kann ich nicht erkennen, aber vielleicht sehe ich auch den Wald vor lauter Bäumen nicht.
Weiterhin sind die Strings so in Excel eingefügt, sobald ich das Sheet öffne und es liegt auch nicht an der Formatierung der Zellen, da die Werte vorher schon in dieser Form angezeigt werden.
Ich hoffe, Du kannst bzw ihr könnt mir weiterhelfen.

Danke im voraus und Gruß,

Alex.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
String bereinigen1.110vman08.12.04 11:50
Re: String bereinigen606Prian081508.12.04 12:29
Re: String bereinigen602vman08.12.04 13:24
String bereinigen 2. Punkt672vman08.12.04 14:54
Re: String bereinigen 2. Punkt620tobias270908.12.04 14:59
Re: String bereinigen 2. Punkt540vman08.12.04 15:06
Re: String bereinigen 2. Punkt545vman08.12.04 15:07
Re: String bereinigen 2. Punkt629tobias270908.12.04 15:22
Re: String bereinigen 2. Punkt583vman09.12.04 08:25
Re: String bereinigen584vman09.12.04 10:37
Re: String bereinigen620tobias270909.12.04 11:25
Re: String bereinigen531vman09.12.04 11:55
Re: String bereinigen586vman13.12.04 14:19
Re: String bereinigen548vman13.12.04 14:26

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel