Wert einer Zelle errechnen, in der Zielzelle soll keine Formel sein
Hallo, ich habe folgendes Problem:
In der Zelle A1 steht ein Wert (100), in der Zelle B1 ein weiterer (5%). In der Zelle C1 soll das multiplizierte Ergebnis stehen => 5. Allerdings soll in der Zelle C1 keine Formel hinterlegt sein, das Feld soll leer sein für manuelle Einträge.
Es soll also eine vorhandene aber nicht sichtbare Formel sein (analog einer bedingten Formatierung, die ja auch nicht sichtbar ist). Gerne möchte ich ohne Makros, Hilfsspalten etc. auskommen.
Ist höchstwahrscheinlich die gleiche Lösung: Wenn in Zelle A2 "Storno" steht, soll dieser Wert in Zelle B2 erscheinen- auch hier soll in Zelle B2 keine sichtbare Formel hinterlegt sein.
Vielen Dank für Eure Lösungsvorschläge!
Stefan
Antwort schreiben
Antwort 41 von Hajo_Zi vom 15.03.2019, 18:01 Options
Hallo Stefan,
ändere mal diesen Code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column = 4 Then
StWert = Target.Offset(0, 1)
End If
End Sub
die Eingabe ist ja in Spalte D (4) und nicht 5 (E)
Gruß Hajo
Antwort 42 von AceRider vom 16.03.2019, 11:42 Options
Hallo Hajo,
vielen, vielen Dank! Daran hat es gelegen. VBA war für mich völliges Neuland, gerade mit Deinem letzten Beitrag hast Du mir eine große Hilfestellung gegeben, Einblicke in VBA zu erhalten und selber herumzutüffteln!
Alles funktioniert so, wie es sein soll!
Nochmals vielen Dank!
Stefan