Ich habe zwei VBA-Codes die getrennt voneinander super laufen. Jetzt möchte ich aber gern beide in einem Tabellenblatt ablaufen lassen.
Einfach beide einfügen funzt nicht.
Wer kann mir weiterhelfen?
Was muss ich beachten?
Danke für eure Hilfe!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Hier die Codes:
Private Sub Worksheet_Change(ByVal Target As Range)
'Automatisch Doppelpunkt erzeugen!
Dim Zeit$
If Intersect(Target, Range("C5:C50,D5:D50,E5:E50")) Is Nothing Or Target.Count > 1 Then Exit _
Sub
If Trim(Target) = "" Or Not IsNumeric(Target) Then Exit Sub
'ActiveSheet.Unprotect
Target.NumberFormat = "hh:mm"
Zeit = Trim(Str(Target))
Zeit = Format(Zeit, "00:00")
Application.EnableEvents = False
Target = Zeit
Application.EnableEvents = True
'ActiveSheet.Protect
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
Const Bereich = "B4:B18,D1,F10" 'Bereich, der überwacht werden soll (anpassen)
Dim rng As Range, z As Range
Set rng = Intersect(Target, Range(Bereich))
If Not rng Is Nothing Then
If rng(1).Value "" Then 'damit man die Zelle nicht durch die Entf-Taste sperren kann
Me.Unprotect Password:="feuer1"
rng.Locked = True
Me.Protect Password:="feuer1"
End If
End If
End Sub