Seite 1 von 1

ReplaceString Problem?

Verfasst: 13.05.2009 13:16
von Job
Ich muß eine Excel Liste einlesen und mache das über .csv, weil mir dieses Format leichter fällt. Dabei schlage ich mich im Moment mit folgendem Problem herum:

Ich lese die Daten als String ein und wandle danach einige davon in Zahlen um. Dabei ersetze ich das Komma von Excel gegen einen Punkt(dachte ich jedenfalls), scheinbar macht PB da was anderes

Code: Alles auswählen

a.d = 387.62 : aa$ = "387,62" : ra.d = ValD(aa$)
b.d = 332.34 : bb$ = StrD(b) : rb.d = ValD(bb$)

Debug a
Debug aa$
ziel$ = ReplaceString(aa$,",",".")
Debug ziel$
Debug ra
Debug rb
Debug StrD(a)
Jedenfalls werden am Ende immer die Kommastellen zur Null(dadurch stimmen dann die Beträge nicht). Weiß jemand Rat?

*

Verfasst: 13.05.2009 13:21
von STARGÅTE
Du musst schon auch ValD erst nach dem ersetzen anwenden!

Code: Alles auswählen

a.d = 387.62 : aa$ = "387,62"

Debug a 
Debug aa$ 
ziel$ = ReplaceString(aa$,",",".") 
Debug ziel$ 
Debug ValD(ziel$) 

Verfasst: 13.05.2009 14:59
von Job
Danke für Deine schnelle Antwort.
In meinem Programm hatte ich die korrekte Reihenfolge, aber Du hast mir trotzdem geholfen, den Fehler zu erkennen.
Ich hatte ReplaceString keinem neuen String zugeordnet :roll:

Da hatte ich #PB_String_InPlace in meinen Gedanken, hab es aber im Befehl nicht angegeben.

*

Verfasst: 15.05.2009 15:44
von Andesdaf
irgendwie scheint es ein häufig vorkommendes Phänomen zu sein, dass die
Fragezeichen in Threadtiteln falsch verwendet werden.
Wenn du ein Problem hast, musst du doch kein Fragezeichen dahinter setzen :wink:

Verfasst: 16.05.2009 12:28
von Job
Das Fragezeichen diente alleinig dem Umstand darauf hinzuweisen, daß der Fehler sowohl bei mir als auch bei "ReplaceString" liegen könnte.
Die Unsicherheit ob dieser Tatsache verleitete mich, es in dieser Weise einzusetzen.

Verfasst: 16.05.2009 13:38
von Kaeru Gaman
was ich völlig korrekt finde.

sei nit so negativ, schweinchen, mach dich mal wieder rosa.

Verfasst: 16.05.2009 16:28
von NicTheQuick
Kaeru Gaman hat geschrieben:sei nit so negativ, schweinchen, mach dich mal wieder rosa.
LOL :lol: Wie passend ^^

Verfasst: 17.05.2009 17:22
von Andesdaf
Job hat geschrieben:Das Fragezeichen diente alleinig dem Umstand darauf hinzuweisen, daß der Fehler sowohl bei mir als auch bei "ReplaceString" liegen könnte.
Die Unsicherheit ob dieser Tatsache verleitete mich, es in dieser Weise einzusetzen.
Ok, ok.

@Kaeru: Nagut, rosa kommt... :wink:

// ... rosa kam ... ist wieder da! Ab jetzt pin ich wieder richtig positiv :mrgreen: