Thema Datum  Von Nutzer Rating
Antwort
19.07.2017 08:58:54 ravehawk
NotSolved
19.07.2017 11:42:57 Werner
NotSolved
19.07.2017 11:59:35 ravehawk
NotSolved
19.07.2017 16:54:23 Werner
NotSolved
20.07.2017 13:59:26 ravehawk
NotSolved
20.07.2017 14:09:39 Werner
NotSolved
21.07.2017 21:02:50 ravehawk
NotSolved
21.07.2017 21:46:33 Werner
Solved
24.07.2017 09:44:54 ravehawk
NotSolved
Blau Blattschutz in Zelle entfernen, wenn bestimmter Text in anderer Zelle
24.07.2017 13:06:57 Werner
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
24.07.2017 13:06:57
Views:
625
Rating: Antwort:
  Ja
Thema:
Blattschutz in Zelle entfernen, wenn bestimmter Text in anderer Zelle

Hallo,

hier der Code nochmal mit Kommentaren.

Private Sub Worksheet_Change(ByVal Target As Range)
'## Wenn die aktuelle Zelle (Target) undgleich Spalte 1 (=A)
'## dann vorzeitig beenden. Sorgt dafür, dass der Code nur
'## in Spalte A ausgeführt wird
If Target.Column <> 1 Then Exit Sub
'## wenn mehr als eine Zelle ausgewählt ist dann
'## Ausgabe der MessageBox
'## Events ausschalten (Makro reagiert auf Änderungen
'## in Spalte A nicht mehr)
'## Benutzereingaben zurücksetzen
'## Events wieder einschalten
If Target.Count > 1 Then
    MsgBox "Mehrfachauswahl ist nicht zulässig."
    Application.EnableEvents = False
    Application.Undo
    Application.EnableEvents = True
    Exit Sub
End If
'## mit Offset wird ein "Versatz" zur aktiven
'## Zelle (Target) angegeben
'## .Offset(0, 1) = ausgehend von Target eine
'## Spalte nach rechts
'## die erste Zahl in der Klammer ist der 
'## Zeilenversatz, die zweite Zahl in der
'## Klammer ist der Spaltenversatz
'## das geht natürlich auch nach links
'## .Offset(0, -1) wäre die Zelle links
'## neben der Target Zelle
If Target.Offset(0, 1).Value = "Profil 2" Then
    Target.Offset(0, 3).Locked = False
Else
    Target.Offset(0, 3).Locked = True
End If
End Sub

 

Gruß Werner


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
19.07.2017 08:58:54 ravehawk
NotSolved
19.07.2017 11:42:57 Werner
NotSolved
19.07.2017 11:59:35 ravehawk
NotSolved
19.07.2017 16:54:23 Werner
NotSolved
20.07.2017 13:59:26 ravehawk
NotSolved
20.07.2017 14:09:39 Werner
NotSolved
21.07.2017 21:02:50 ravehawk
NotSolved
21.07.2017 21:46:33 Werner
Solved
24.07.2017 09:44:54 ravehawk
NotSolved
Blau Blattschutz in Zelle entfernen, wenn bestimmter Text in anderer Zelle
24.07.2017 13:06:57 Werner
NotSolved