Ich habe mir ein Excel Makro geschrieben welches mir aus einer Tabelle bestimmte Werte ausließt und das Ergebnis anschließend in einer Zelle anzeigt. (in diesem Fall eine Summe Dezimaler Zahlen). Nun habe ich aber ein weiteres Feld mit dem ich das Ergebnis manipulieren kann. Sprich: Werte addieren bzw subtrahieren. Die Subtraktion möchte ich aber in der Hinsicht einschränken, dass das manipulierte Ergebnis nicht negativ werden darf. Der Wert Null ist allerdings erlaubt.
Wie kann ich das realisieren? mit der Gültigkeitsprüfung schaffe ich das nicht, da diese bei Formel-Ergebnissen anscheinen nicht greift. Außerdem hätte ich gerne eine Warnmeldung, wenn das Ergebnis negativ werden sollte in der der Nutzer darauf hingewiesen wird, dass diese Eingabe nicht erlaubt ist.
Ich glaube am Sinnvollsten ist es diese Abfrage im Makro durchzuführen in der ich auf Änderungen überprüfe, um die Zwischenablage zu aktualisieren.
Hier das Makro für die Zwischenablage
Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Column = 14 Then Range("J27:J28").Copy
Application.ScreenUpdating = True
End Sub
Ich modifiziere mit den Feldern N4:N8Die Felder K4:K8 dürfen dabei nicht negativ werden.
in Feld K4 steht z.B.
=(SUMMEWENN(A$11:A$1000;0,35;B$11:B$1000))+N4
mit N4 modifiziere ich dieses Feld. Daher das "+N4" am Ende der Formel.
Ich hoffe es hat jemand einen Tip für mich.
Besten Dank im Vorraus