Hallo,
ich habe folgendes Problem und hoffe Ihr könnt mir helfen. Ich möchte in Excel z.B in Zelle A1 einen Wert eingeben wovon der Wert aus Zelle B1 abgezogen wird, das ist ja noch recht einfach aber jetzt soll der Wert in Zelle A1 erhalten bleiben wenn ich Zelle B1 wieder lösche (z.B. A1=200, B1=100, Ist A1=100, jetzt lösche ich B1, A1 Soll 100 bleiben). Wenn ich jetzt wieder in B1 einen Wert eingebe soll dieser wieder von A1 abgezogen werden! Über Hilfe wäre ich sehr dankbar.
Grüße Olli
Hallo Olli
glaube dies geht nur mit einem Makro
hier mal ein Vorschlag. Unschön ist dabei, wenn du den gleichen Wert nochmals eintippen möchtest die Berechung nicht ausgeführt wird:
Option Explicit
Dim Wert As Double
Dim Rechenwert As Double
Private Sub Worksheet_Change(ByVal Target As Range)
If Rechenwert Range(„B1“).Value Then
Wert = Range(„A1“) 'aktueller Wert lesen
Wert = Wert - Range(„B1“).Value
Rechenwert = Range(„B1“).Value
Range(„A1“) = Wert
End If
End Sub
Gruss Urs
Hallo Olli
diese Version ist besser: einfach im VBA-Editor auf dem entsprechenden Blatt einfügen.
Option Explicit
Dim Wert As Double
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Row = 2 And ActiveCell.Column = 2 Then
Wert = Range(„A1“) 'aktueller Wert lesen
Wert = Wert - Range(„B1“).Value
Range(„A1“) = Wert
End If
End Sub
Gruss Urs
Hallo Olli,
ich vermute, das geht nur mit einer Funktion oder einem Makro. Habs aber nicht ausprobiert. Tut mir leid, dir nicht mehr sagen zu können.
Gruß
Adelheid