Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1180to1184
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellen oberhalb der Eingabe sperren

Zellen oberhalb der Eingabe sperren
Don
Hallo Forum!
Über folgende Formel lasse ich mir das zugehörige Feld nach der Eingabe sperren.
D.h. Wenn in z.B. o9 ein manueller Eintrag vorgenomen wurde, wird die Zelle o9 gesperrt.
  • Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngCell As Range
    Set Target = Intersect(Target, Range("o5:o500"))
    If Target Is Nothing Then Exit Sub
    Me.Unprotect
    For Each rngCell In Target
    rngCell.Locked = rngCell  ""
    Next
    Me.Protect
    End Sub
    

  • Jetzt die für mich etwas knifflige Frage - wie integriere ich in meinen Anfänger Code eine Prüfung die mir nach Eingabe/Sperrung von o9 alle Zellen oberhalb von o9 sperrt?
    Ich meine damit:
    Manuelle Eingabe bei o5 Manuelle Eingabe bei o6 Keine Eingabe bei o7
    Keine Eingabe bei o8
    Manuelle Eingabe bei o9 Meine if-Schleifen Versuche haben mir bis jetzt leider nur einen Wust an Fehlermeldungen ausgespuckt.
    Danke schon mal im Voraus! Gruß, vom Don

    2
    Beiträge zum Forumthread
    Beiträge zu diesem Forumthread

    Betreff
    Benutzer
    Anzeige
    Alle Zellen oberhalb Eingabezelle sperren
    22.10.2010 16:06:43
    NoNet
    Hallo don,
    versuche es mal mit diesem Code :
    Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rngInt As Range, rngBereich As Range
    Set rngBereich = Range("O5:O500") 'Nur hier ändern !
    Set rngInt = Intersect(Target, rngBereich)
    If Not rngInt Is Nothing Then
    Me.Unprotect
    Range(rngBereich(0, 0), rngInt).Locked = True
    Me.Protect
    End If
    End Sub
    
    Gruß, NoNet
    Danke!
    25.10.2010 09:33:26
    Don
    Hallo NoNet,
    habs grad im Büro ausprobiert und es funktioniert tadellos.
    Vielen Dank!
    Anzeige

    300 Forumthreads zu ähnlichen Themen

    Anzeige
    Anzeige
    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige