Hi zusammen,
ich versuch mich derzeit mit VBA, weil ich mir dachte, ich könnte das gut nutzen um meine Excel-Dateien von Lieferanten so automatisch umstellen zu lassen, dass daraus eine saubere Importdatei wird.
Soweit so gut, ich hab mir also erst mal das Buch "Einstieg in VBA mit Excel" geholt (Thomas Theis), bin nun auf Seite 116 angelagt und dachte mir, dass das bisherige Wissen ausreicht um folgendes auszuführen:
ich habe ein Preisliste in der in Spalte D der Hersteller genannt ist.
In Spalte J ist der dazugehörige Verkaufspreis genannt. Dieser soll bei einem bestimmten Hersteller upgedatet werden.
Nun dachte ich, dass der Befehl grundsätzlich so heißen könnte:
Aber soweit kams garnicht, weil ich das Ding garnicht zum Laufen bekomme
Übersetzt in einen Code hätte ich mir das in etwa so gedacht:
Bei "IF Range..." bricht er mir aber schon ab
Was mach ich falsch? Mit LIKE hab ich auch schon rumprobiert, aber da krieg ich auch nix zusammen...
Danke euch schon mal
ich versuch mich derzeit mit VBA, weil ich mir dachte, ich könnte das gut nutzen um meine Excel-Dateien von Lieferanten so automatisch umstellen zu lassen, dass daraus eine saubere Importdatei wird.
Soweit so gut, ich hab mir also erst mal das Buch "Einstieg in VBA mit Excel" geholt (Thomas Theis), bin nun auf Seite 116 angelagt und dachte mir, dass das bisherige Wissen ausreicht um folgendes auszuführen:
ich habe ein Preisliste in der in Spalte D der Hersteller genannt ist.
In Spalte J ist der dazugehörige Verkaufspreis genannt. Dieser soll bei einem bestimmten Hersteller upgedatet werden.
Nun dachte ich, dass der Befehl grundsätzlich so heißen könnte:
Das Auswerfen in Spalte W hab ich deshalb so gewählt, weil ich nicht wusste ob er mir den Betrag in J einfach überschreibt oder ob es da zu Probleme kommen kann wenn ich sage will "J * 1.2 = J".WENN in Spalte D der Begriff ABC auftaucht, DANN multiplizierst du (in der selben Zeile) J mit 1.2 und wirfst das Ergebnis in Spalte W aus.
Aber soweit kams garnicht, weil ich das Ding garnicht zum Laufen bekomme
Übersetzt in einen Code hätte ich mir das in etwa so gedacht:
Bei "IF Range..." bricht er mir aber schon ab
Was mach ich falsch? Mit LIKE hab ich auch schon rumprobiert, aber da krieg ich auch nix zusammen...
Danke euch schon mal