Hallöchen,
In excel gibt es sogenannte Ereignismakros, die auf verschiedene Ereignisse reagieren - z.B. auf Eingaben. Eventuell könnte so etwas funktionieren. Code kommt in das Codemodul des Tabellenblattes.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Wenn nur eine Zelle gewaehlt wurde, dann
If Target.Cells.Count = 1 Then
'Wenn Eingabe eine Zahl ist und in Spalte B auch eine Zahl steht oder nichts, dann
If IsNumber(Target.Value) And (IsNumber(Cells(Target.Row, 4).Value) Or Cells(Target.Row, 4).Value = "") Then
'Wenn es in Spalte B ist, dann Wert addieren
If Target.Column = 2 Then Cells(Target.Row, 4).Value = Cells(Target.Row, 4).Value + Target.Value
'Wenn es in Spalte C ist, dann Wert subtrahieren
If Target.Column = 3 Then Cells(Target.Row, 4).Value = Cells(Target.Row, 4).Value - Target.Value
'Ende Wenn Eingabe eine Zahl ist und in Spalte B auch eine Zahl steht oder nichts, dann
End If
'Ende Wenn nur eine Zelle gewaehlt wurde, dann
End If
End Sub
naja, ich geb es auf. trotzdem Dank an alle
Hallo,
warum willst Du aufgeben?
Wo hakt es denn?
Du hast doch einen fertigen Code bekommen.
Hallo Steve,
... dann hat der Bige also die Biege gemacht.
Danke für den Hinweis. Dann brauche ich nun nicht mehr auf einen nächsten Post warten.
Hallo,
offensichtlich hat er hier aber doch etwas lernen können: Nämlich das Problem so zu beschreiben, dass es möglichst viele potentielle Antworter auch verstehen.
Hier hat es, glaub ich, nur Edgar verstanden.
Gruß Uwe
Hallöchen Uwe,
Zitat:offensichtlich hat er hier aber doch etwas lernen können: Nämlich das Problem so zu beschreiben, dass es möglichst viele potentielle Antworter auch verstehen.
Hier hat es, glaub ich, nur Edgar verstanden.
... dann hat die Sommerfrische, oder ... *hust* ... der frische Sommer bei uns ja wenigstens ein wenig Verhaltensänderung gebracht.
Sowas nennt man glaube ich landsläufig eine "gute Erziehung" :05:
Hallo Uwe,
das mit dem anderen Forum seh' ich nicht ganz so. In der anderen Lösung vermisse ich das Übernehmen der Werte vom Vortag
Dort wird doch einfach nur eine Formel eingetragen, und wozu man die gleiche Formel bei jedem Öffnen erneut eintragen muss erschließt sich mir nicht.
Nicht dass der BIGE meinen Code hier genommen und sich drüben bedankt hat
Oder steh ich irgendwie auf'm Schlauch
?
Hallo André,
(09.09.2016, 18:41)schauan schrieb: [ -> ]das mit dem anderen Forum seh' ich nicht ganz so. In der anderen Lösung vermisse ich das Übernehmen der Werte vom Vortag Dort wird doch einfach nur eine Formel eingetragen, und wozu man die gleiche Formel bei jedem Öffnen erneut eintragen muss erschließt sich mir nicht.
Nicht dass der BIGE meinen Code hier genommen und sich drüben bedankt hat Oder steh ich irgendwie auf'm Schlauch Huh ?
verzeih mir bitte, Dein Code bewirkt das Gleiche wie drüben. :23:
Jedoch stehen eben keine Formeln in Dx wie es der TE gerne wollte. ;)
bei
igMenge.FormulaR1C1 = "=" & igMenge & "+RC[-2]-RC[-1]"
wird schon jedes Mal das aktuelle Formelergebnis fix zur neuen Formel eingefügt. ;)
Gruß Uwe