Ich hab dir mal die Code-Tags in dein Posting eingebaut, damit man ein bisschen Struktur (Zeileneinzüge etc) sieht. Ändere mal bitte den Text so ab, wie er bei dir erscheint.
HowTos / Anleitung zur Makroprogrammierung
-
Eddi -
28. Dezember 2006 um 20:12 -
Erledigt
-
-
Hallo Bernd,
Ich hab's geänder, also übertrieben gesehen so wie du es jetzt siehst.
Aber das hab ich schon im Griff gekriegt mit folgendem Code...Code%_KAEUFERSTRASSE="%REGEXPTEXT='Adresse:.*?\n\s*(.*?)\n'"%- %_KAEUFERORT="%REGEXPTEXT='Adresse:.*?\n.*?\n\s*(.*?)\n'"%- %_KAEUFERLAND="%REGEXPTEXT='Adresse:.*?\n.*?\n.*?\n\s*(.*?)\n'"%-
Ich lese jetzt die Zeilen einzeln aus und kann dann die jeweiligen Informationen
da hinsetzten wo sie auch stehen sollenWas mir momentan Kopfschmertzen bereitet ist das auslesen des Preises.
Ich benutze folgenden Code, ist glaube ich von dir...Code
Alles anzeigen%REM="Einzelpreis auslesen für Berechnung"%- %SETPATTREGEXP="Preis:\s*%_WAEHRUNG.(\d*)(\.|,)(\d*)"%REGEXPBLINDMATCH="%TEXT"%- %_ARTIKELEINZELPREIS2="%SUBPATT='1'.%SUBPATT='3'"%- %- %REM="Einzelpreis formatieren"%- %SETPATTREGEXP="(\d*)\.(\d*)"%REGEXPBLINDMATCH="%_ARTIKELEINZELPREIS2"%- %_ARTIKELEINZELPREIS="%SUBPATT='1'%_DEZIMALTRENNER%SUBPATT='2'"%- %- %REM="Versandkosten anhand von Land angeben"%- %IF:"%_KAEUFERLAND"="Deutschland":"%_VERSANDKOSTEN2=''":""%- %IF:"%_KAEUFERLAND"="Belgien":"%_VERSANDKOSTEN2=''":""%- %- %REM="Falls kein keine Versandkosten angegeben wurden, Verpackung und Versand auslesen für Berechnung"%- %IF:#%_VERSANDKOSTEN2#=##:#%- %SETPATTREGEXP="^\s*Verpackung(\&|und|\s){1,}Versand.*%_WAEHRUNG.(\d+)(\.|,)(\d+).*^\s*Mehrwertsteuer"%REGEXPBLINDMATCH="%TEXT"%- %_VERSANDKOSTEN2="%SUBPATT='2'.%SUBPATT='4'"%- #:##%- %- %REM="Verpackung und Versand formatieren"%- %SETPATTREGEXP="(\d*)\.(\d*)"%REGEXPBLINDMATCH="%_VERSANDKOSTEN2"%- %_VERSANDKOSTEN="%SUBPATT='1'%_DEZIMALTRENNER%SUBPATT='2'"%- %- %REM="Artikelgesamtpreis berechnen"%- %_ARTIKELGESAMTPREISTEMP=#%CALC="%_ARTIKELEINZELPREIS2 * %_ARTIKELMENGE + 0.000001"#%- %SETPATTREGEXP="(\d+)\.(\d{2,2})"%REGEXPBLINDMATCH="%_ARTIKELGESAMTPREISTEMP"%- %_ARTIKELGESAMTPREIS2="%SUBPATT='1'.%SUBPATT='2'"%- %- %REM="Artikelgesamtpreis formatieren"%- %SETPATTREGEXP="(\d*)\.(\d*)"%REGEXPBLINDMATCH="%_ARTIKELGESAMTPREIS2"%- %_ARTIKELGESAMTPREIS="%SUBPATT='1'%_DEZIMALTRENNER%SUBPATT='2'"%- %- %REM="Gesamtkosten berechnen"%- %_GESAMTPREISTEMP=#%CALC="%_ARTIKELGESAMTPREIS2 + %_VERSANDKOSTEN2 + 0.000001"#%- %SETPATTREGEXP="(\d+)\.(\d{2,2})"%REGEXPBLINDMATCH="%_GESAMTPREISTEMP"%- %_GESAMTPREIS2="%SUBPATT='1'.%SUBPATT='2'"%- %- %REM="Gesamtkosten formatieren"%- %SETPATTREGEXP="(\d*)\.(\d*)"%REGEXPBLINDMATCH="%_GESAMTPREIS2"%- %_GESAMTPREIS="%SUBPATT='1'%_DEZIMALTRENNER%SUBPATT='2'"%-
bei einem Artikelpreis von 1.567,52 kommt dann raus...
%_ARTIKELEINZELPREIS 1,567 <-falsch
%_ARTIKELMENGE -> 1 <-richtig
%_VERSANDKOSTEN -> 15,00 <-richtig
%_ARTIKELGESAMTPREIS -> 1,56 <-falsch
%_GESAMTPREIS -> 16,56 <-falschVielleicht kannst du mir da auf die Sprünge helfen :thx:
-
Gibt Ebay die Preise mit einem 1000der Trenner in der E-Mail aus? Bisher hatte ich den Fall noch nicht gesehen, kein Wunder dass es dann nicht richtig geht. Das Makro verschluckt sich an dem . im Preis
Ich hab leider auch keine Zeit mehr, da was zu ändern, da ich heute Nacht in Urlaub fahre. Vielleicht hat ja jemand anders Zeit und Muse...
-
Hallo Bernd,
Ach deswegen, hatte mir das schon gedacht. Ja, da steht bei mir eindeutig ein Punkt
Ma gucken, vielleicht kriege ich das ja auch noch hin, aber als Makro-Anfänger könnte das
ein wenig dauern -
Hi Bernd,
Achso, und schönen Urlaub wünsche ich dir...
-