Hallo Zusammen,
Ich hab da ein kleines Problem mit dem VBA Code den ich "gebastelt" hab.
Ich bin nicht so ein VBA Crack und hab mir die Cods durch den Makrorecorder erstellt.
Soweit funktioniert der Code auch, nur wenn ich in Feld "D43" "Ja" auswähle kann ich in Feld "D44" eine Zahl schreiben - so soll es auch sein - wenn man nun aber woanders in Dokument klickt, verschwindet diese Zahl wieder....
Hier hab ich mal den Code...
Hab ihr da eine Idee wo der Fehler liegt....
Der Code soll folgendes machen:
Wenn Feld D43="Nein" dann soll das Feld D44 weiß und gesperrt werden und die Formel =B44*B12 eingetragen werden. Wenn in dem Feld D43="Ja" steht soll das feld grau und entsperrt werden und man muss eine Zahl eintragen können-die Formel sollte dann nicht in dem Feld stehen....
So ich hoffe ich konnte euch mein Problem erleutern und ihr könnt mir dabei helfen.
Sollte was unklar sein einfach fragen...
Gruß, Messiah
Ich hab da ein kleines Problem mit dem VBA Code den ich "gebastelt" hab.
Ich bin nicht so ein VBA Crack und hab mir die Cods durch den Makrorecorder erstellt.
Soweit funktioniert der Code auch, nur wenn ich in Feld "D43" "Ja" auswähle kann ich in Feld "D44" eine Zahl schreiben - so soll es auch sein - wenn man nun aber woanders in Dokument klickt, verschwindet diese Zahl wieder....
Hier hab ich mal den Code...
Option Explicit
Private Sub WorkSheet_Change(ByVal Target As Range)
If Range("D43").Value <> "Nein" Then
ActiveSheet.Unprotect
Range("D44").Select
Selection.Interior.ColorIndex = 15
Selection.Locked = False
Selection.FormulaHidden = False
ActiveCell.FormulaR1C1 = ""
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Else
ActiveSheet.Unprotect
Range("D44").Select
Selection.Interior.ColorIndex = 2
Selection.Locked = True
Selection.FormulaHidden = False
ActiveCell.FormulaR1C1 = "=RC[-2]*R[-32]C[-2]"
Range("D44").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End Sub
Hab ihr da eine Idee wo der Fehler liegt....
Der Code soll folgendes machen:
Wenn Feld D43="Nein" dann soll das Feld D44 weiß und gesperrt werden und die Formel =B44*B12 eingetragen werden. Wenn in dem Feld D43="Ja" steht soll das feld grau und entsperrt werden und man muss eine Zahl eintragen können-die Formel sollte dann nicht in dem Feld stehen....
So ich hoffe ich konnte euch mein Problem erleutern und ihr könnt mir dabei helfen.
Sollte was unklar sein einfach fragen...
Gruß, Messiah
