20.03.2017, 12:33
Hallo,
folgende Situation:
Zwei Tabellen: Tabelle A enthält falsche Werte, Tabelle B enthält die richtigen Werte für die Stellen, wo in Tabelle A falsche Werte eingetragen sind. Da Tabelle A ständig geändert wird, würde ich die Situation gerne mit einem Makro lösen. Sodass die Werte automatisch ausgetauscht werden, für den Fall, dass in Tabelle B ein richtiger Wert vorliegt.
Zur Erklärung:
Die Tabelle "Umsatzexperten" enthält die korrigierten Werte. Der Aufbau der Tabelle ist immer so, dass in der linken Spalte das Suchkriterium ist und in der rechten der Wert.
Leider tut sich gar nichts wenn ich das Makro ausführe. Hab ich einen Fehler gemacht oder ist der ganze Ansatz falsch? Ich bin blutiger Anfänger :D
folgende Situation:
Zwei Tabellen: Tabelle A enthält falsche Werte, Tabelle B enthält die richtigen Werte für die Stellen, wo in Tabelle A falsche Werte eingetragen sind. Da Tabelle A ständig geändert wird, würde ich die Situation gerne mit einem Makro lösen. Sodass die Werte automatisch ausgetauscht werden, für den Fall, dass in Tabelle B ein richtiger Wert vorliegt.
Code:
Sub neu()
If ActiveCell.FormulaR1C1 = _
"COUNTIF(Umsatzexperten!R[-4]C[-14]:R[10]C[-14],Daten!RC[-1])" Then
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-1],Umsatzexperten!R[-4]C[-14]:R[10]C[-13],2,FALSE)"
End If
End Sub
Die Tabelle "Umsatzexperten" enthält die korrigierten Werte. Der Aufbau der Tabelle ist immer so, dass in der linken Spalte das Suchkriterium ist und in der rechten der Wert.
Leider tut sich gar nichts wenn ich das Makro ausführe. Hab ich einen Fehler gemacht oder ist der ganze Ansatz falsch? Ich bin blutiger Anfänger :D