sicherlich für euch ein banales Problem, für mich eine Hürde.
Ich habe in A1 einem Wert. Wenn ich in A1 einen neuen Wert eingebe, dann soll der automatisch aktualisiert werden.
Oder meintwegen in B1 den neuen Wert eingeben. Aber A1 soll sich generell aktualisieren.
Beispiel:
A1 hat 1000, ich möchte 500 addieren und A1 soll 1500 anzeigen.
Das muss doch irgendwie funktionieren.
Ich bin kein Programmierer also auch keine Ahnung von VBA oder so.
Wäre wirklich nett, bekäme ich dafür eine Lösung.
Hallo,
gaaanz einfach.
Schreibe in A1 die 1000 rein.
In A2 die 500.
Und dann in A3 =A1+A2
Muss 1500 ergeben.
Nun schreibst Du in A2 (wo 500 drinsteht) mal 200 rein, enter
Was steht in A3?
Alles klar?
Im schlimmsten Fall kann unter Extras optionen das automatische Berechnen ausgeschaltet sein, macht kaum jemand.
Gruss Helmut
Genau das meinte ich nicht. Das kenne ich.
in A1 steht ein Wert. Ich gebe in A2 (oder woanders) einen weiteren Wert ein. Nun soll im Hintergrund gerechnet werden und A1 den neuen Wert haben.
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
in A1 steht ein Wert. Ich gebe in A2 (oder woanders) einen
weiteren Wert ein. Nun soll im Hintergrund gerechnet werden
und A1 den neuen Wert haben.
Anfangs sollte irgendwas addiert werden jetzt ein Wert übernommen werden.
Irgendwie glaube ich, wenn ich jetzt sage, schreibe in A1 =A2, daß du das nicht meinst.
Kannste bitte mal genauer erläutern was du planst bevor wir hier noch weiter im Nebel stochern? Danke.
Grundsätzlich gilt für Excelbordmittel, in A1 kann entweder z.B. die 1000 stehen oder die Formel =A2.
Wenn du nun in A2 500 eingeben willst und in A1 soll dann automatisch die 1500 stehen, geht das an sich nur mit Vba zu lösen.
(Ich kenne da einen Trick, da müßte es als workaround auch mit Excelbordmitteln gehen, aber da warte ich erst mal ab bis du dich meldest und klarer wird was du möchtest.
Danke Reinhard, dass du mir hilfst.
Genau, das meinte ich
"
Wenn du nun in A2 500 eingeben willst und in A1 soll dann automatisch die 1500 stehen, geht das an sich nur mit Vba zu lösen.
(Ich kenne da einen Trick, da müßte es als workaround auch mit Excelbordmitteln gehen, aber da warte ich erst mal ab bis du dich meldest und klarer wird was du möchtest."
Da würde ich gerne mal deinen Trick wissen
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Grundsätzlich gilt für Excelbordmittel, in A1 kann entweder
z.B. die 1000 stehen oder die Formel =A2.
falsch.
Wenn du nun in A2 500 eingeben willst und in A1 soll dann
automatisch die 1500 stehen, geht das an sich nur mit Vba zu
lösen.
Auch falsch.
(Ich kenne da einen Trick, da müßte es als workaround auch mit
Excelbordmitteln gehen, aber da warte ich erst mal ab bis du
dich meldest und klarer wird was du möchtest.
Grundsätzlich gilt für Excelbordmittel, in A1 kann entweder
z.B. die 1000 stehen oder die Formel =A2.
falsch.
? Erklär mal bitte, ich sehe das völlig annerster.
Gebe ich in A1 die Formel ein ist der Wert weg, gebe ich einen Wert ein ist die Formel weg. May be in XL2007 ist das nicht so *nicht glaub*
Wenn du nun in A2 500 eingeben willst und in A1 soll dann
automatisch die 1500 stehen, geht das an sich nur mit Vba zu
lösen.
Auch falsch.
Okay, dieses „falsch“ ist richtig:smile:
(Ich kenne da einen Trick, da müßte es als workaround auch mit
Excelbordmitteln gehen, aber da warte ich erst mal ab bis du
dich meldest und klarer wird was du möchtest.
Ganz simpel und ganz ohne Trick:
A1: =1000+A2
Klappt nur einmalig.
Was passiert denn bei dir wenn in A2 ein weiterer Wert eingegeben wird?
Ich habe an den Iterationen rumgeschraubt (Iterationen=1) , dann geht:
A1: =A1+A2
Das bedeutet, jede Neueingabe in A2 wird zu A1 dazuaddiert.
Nee Gudrun, da müsste ich den neuen Wert immer in eine Formel einbinden. Ich möchte das einfach ganz normal in eine Zelle eingeben und A1 soll sich automatisch auf die neue Summe aktualisieren
Gruß Wolfgang
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Nee Gudrun, da müsste ich den neuen Wert immer in eine Formel
einbinden. Ich möchte das einfach ganz normal in eine Zelle
eingeben und A1 soll sich automatisch auf die neue Summe
aktualisieren
Du hast an Helmut geschrieben:
in A1 steht ein Wert. Ich gebe in A2 (oder woanders) einen
weiteren Wert ein. Nun soll im Hintergrund gerechnet werden
und A1 den neuen Wert haben.
und genau dafür gilt die o.g. Formel.
Hast Du es ausprobiert?
Kennst Du den Unterschied zwischen Zellinhalt (= Formel, sichtbar in der Bearbeitungsleiste) und Zellergebnis (= Zahl, sichtbar in der Zelle)?
Grundsätzlich gilt für Excelbordmittel, in A1 kann entweder
z.B. die 1000 stehen oder die Formel =A2.
falsch.
? Erklär mal bitte, ich sehe das völlig annerster.
Gebe ich in A1 die Formel ein ist der Wert weg, gebe ich einen
Wert ein ist die Formel weg. May be in XL2007 ist das nicht so
*nicht glaub*
meine „neueste“ Version ist immer noch Excel 97, aber ich bin sicher, daß man auch mit Excel 2007 einen festen Wert mit einer Formel verbinden kann.
(…)
Ganz simpel und ganz ohne Trick:
A1: =1000+A2
Klappt nur einmalig.
Was passiert denn bei dir wenn in A2 ein weiterer Wert
eingegeben wird?
Bei Direkteingabe eines anderes Werts in A2 wäre natürlich der erste Wert futsch , aber in A1 stünde automatisch eine neue Summe.
Ich hatte die Frage aber genauso verstanden:
in A1 ein fester Wert, in A2 ein variabler Wert, der jeweils zu A1 addiert werden soll.
Nach den neuesten Antworten von Wolfgang weiß ich aber nicht mehr,
was er eigentlich will.
Ich habe an den Iterationen rumgeschraubt (Iterationen=1) ,
dann geht:
A1: =A1+A2
Das bedeutet, jede Neueingabe in A2 wird zu A1 dazuaddiert.
Allerdings funktioniert das nur wenn die Formel
=A1+A2 in Zelle A1 die einzige Formel im Tabellenblatt ist, denn bei jeder Neueberechnung der Tabelle wird die Formel neuberechnet und änder ihren Wert.
Die von dir gewünschte Form der Berechnung funktioniert nur mit einem ereignisabhängigen Makro. In diesem Fall ein Makro, das bei einer Wertänderung in einer Zelle automatisch ausgeführt wird.
Private Sub Worksheet\_Change(ByVal Target As Excel.Range)
Select Case Target.Address
Case "$A$2"
Range("A1").Value = Range("A1").Value + Target.Value
Case Else
'do nothing
End Select
End Sub
Target ist dabei immer der Stellvertreter für die aktuell geänderte Zelle bzw. den aktuell geänderte Zellbereich.
Das Makro muss du im VBA-Editor unter der Tabelle einfügen, in der die Berechnung ausgeführt werden soll.
Allerdings funktioniert das nur wenn die Formel
=A1+A2 in Zelle A1 die einzige Formel im Tabellenblatt ist,
denn bei jeder Neueberechnung der Tabelle wird die Formel
neuberechnet und änder ihren Wert.
Hallo Franz,
danke für die Aufklärung, ich hatte in/an einer sonst leeren Tabelle getestet, deshalb fiel mir dies „Fehlfunktion“ nicht auf.
Bleibt also nur Vba-Code und den hast du ja schon gebastelt.