Supportnet Computer
Planet of Tech

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

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

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

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

Antwort 5 von want2cu

Hallo GT,

Danke für die nette Rückmeldung.

CU
want2cu

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: