Supportnet / Forum / Tabellenkalkulation
2 Spalten voneinander subtrahieren
Frage
Hallo alle zusammen!
Habe ein kleines Problem in VBA-Excel:
Ich habe in Spalte A und B Zahlenwerte die ich voneinander abziehen (A-B) möchte und das Ergebnis in Spalte C darstellen.
Danach Spalte A und B löschen. Danach bekomme ich bei jedem Wert die Fehlermeldung #BEZUG!
Kann mir jemand helfen???
DANKE mfg, gt
Antwort 1 von powder
Hallo,
zu Begin erst einmal eine Frage warum willst du denn die Spalten löschen. Wenn du sie da lässt,zum Beispiel für spätere Änderung der Werte, kannst du das dirket ausrechnen lassen.
Markiere einfach Die Zielspalte, Tippe '=', dann markiere die Spalte A, tippe '-', dann markiere Spalte B, und dann Achtung! STRG+Enter
Wenn das nicht reicht bitte nochmal melden.
Aber auch so wäre Feedback nett
Grüße
Tino
zu Begin erst einmal eine Frage warum willst du denn die Spalten löschen. Wenn du sie da lässt,zum Beispiel für spätere Änderung der Werte, kannst du das dirket ausrechnen lassen.
Markiere einfach Die Zielspalte, Tippe '=', dann markiere die Spalte A, tippe '-', dann markiere Spalte B, und dann Achtung! STRG+Enter
Wenn das nicht reicht bitte nochmal melden.
Aber auch so wäre Feedback nett
Grüße
Tino
Antwort 2 von want2cu
Hallo GT,
ich habe zwar von VBA nahezu keine Ahnung, aber dein Problem ist nicht unbedingt "VBA-spezifisch".
Wenn du in C1 die Formel hast ( =A1-B1) und dann die Spalten A und B löscht, dann kann die Berechung nihct mehr durchgeführt werden, weil die notwendige Formelbezüge entfernst.
Die Sache klappt nur dann, wenn du die Formel durch den Wert ersetzt. Das kann man "zu Fuss" auf mehrere Arten machen, indem man zunächst KOPIERT und dann an gleicher Stelle nur die Werte einfügt. Das müßte sich auch so in VBA umsetzen lassen, indem man das einmal zu fUss vormacht und dann als Makro aufzeichnet.
Es gibt aber hier im SN natürlich auch viele VBA-Experten, die dir dafür dann einen fertigen Code liefern können.
Aber vielleicht kommst du ja auch mit meinem Tipp weiter.
CU
want2cu
ich habe zwar von VBA nahezu keine Ahnung, aber dein Problem ist nicht unbedingt "VBA-spezifisch".
Wenn du in C1 die Formel hast ( =A1-B1) und dann die Spalten A und B löscht, dann kann die Berechung nihct mehr durchgeführt werden, weil die notwendige Formelbezüge entfernst.
Die Sache klappt nur dann, wenn du die Formel durch den Wert ersetzt. Das kann man "zu Fuss" auf mehrere Arten machen, indem man zunächst KOPIERT und dann an gleicher Stelle nur die Werte einfügt. Das müßte sich auch so in VBA umsetzen lassen, indem man das einmal zu fUss vormacht und dann als Makro aufzeichnet.
Es gibt aber hier im SN natürlich auch viele VBA-Experten, die dir dafür dann einen fertigen Code liefern können.
Aber vielleicht kommst du ja auch mit meinem Tipp weiter.
CU
want2cu
Antwort 3 von gt
Hallo Powder!
Danke für deine Hilfe...so wollte ich es auch machen, hab aber nicht gewusst ob das die einfachste Lösung ist! Das mit dem Löschen der zwei Spalten war nicht meine Idee...ich programmiere nur was die Anwender wollen...
mfg, gt
Danke für deine Hilfe...so wollte ich es auch machen, hab aber nicht gewusst ob das die einfachste Lösung ist! Das mit dem Löschen der zwei Spalten war nicht meine Idee...ich programmiere nur was die Anwender wollen...
mfg, gt
Antwort 4 von gt
@ want2cu!
das ist es!!! ich hab nicht gewusst wie ich das machen soll,aber mit dem kopieren und an gleicher stelle als wert einfügen ist eine fabelhafte idee!
DANKE mfg, gt
das ist es!!! ich hab nicht gewusst wie ich das machen soll,aber mit dem kopieren und an gleicher stelle als wert einfügen ist eine fabelhafte idee!
DANKE mfg, gt
Antwort 5 von want2cu
Hallo GT,
Danke für die nette Rückmeldung.
CU
want2cu
Danke für die nette Rückmeldung.
CU
want2cu

