Thema Datum  Von Nutzer Rating
Antwort
Rot Kombinieren von Makros: Laufzeitfehler
02.03.2015 15:33:03 Ju
Solved
02.03.2015 20:29:14 Gast23607
NotSolved

Ansicht des Beitrags:
Von:
Ju
Datum:
02.03.2015 15:33:03
Views:
1131
Rating: Antwort:
 Nein
Thema:
Kombinieren von Makros: Laufzeitfehler

Hallo zusammen,

ich nutze ein einfaches Makro, das mir, sobald ich eine Eingabe ich Spalte A mache, das aktuelle Datum + Zeit in Spalte B schreibt:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A2:A100")) Is Nothing Then
With Target.Offset(0, 1)
     .NumberFormat = "dd.mm.yyyy, hh:mm:ss"  
     .Value = Now()
       
End With
End If
End Sub

Nun möchte ich, dass die Zellen in Spalte A nach Eingabe gesperrt werden, sodass der Wert nicht überschrieben werden kann.

Dazu habe ich folgendes gefunden:
1. Spalte A markieren und via Zellen formatieren unter dem Reiter Schutz das Häkchen bei gesperrt entfernen
2. Unter dem Reiter Überprüfen das Blatt mit einem Passwort schützen.
3. Folgenden Code einfügen:

Sub Worksheet_Change(ByVal Target As Range)
With Target
Me.Unprotect "Password"
Application.EnableEvents = False
.Locked = True
Application.EnableEvents = True
Me.Protect "Password"
End With
End Sub

Ohne mein Zeitmakro funktioniert das Passwortmakro wunderbar. Sobald ich beide kombiniere, bekomme ich folgenden Fehler:

Laufzeitfehler '1004':
Die NumberFormat-Eigenschaft des Range-Objektes kann nicht festgelegt werden.

Kann mir jemand erkären, wo der Fehler liegt? Oder lassen sich diese beiden Makros gar nicht miteinander kombinieren?

Vielen Dank für Eure Hilfe!
Ju
 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Kombinieren von Makros: Laufzeitfehler
02.03.2015 15:33:03 Ju
Solved
02.03.2015 20:29:14 Gast23607
NotSolved