Gesperrte Zellen automatisch markieren???

  • #1
B

Beachelch

Bekanntes Mitglied
Themenersteller
Dabei seit
27.08.2004
Beiträge
451
Reaktionspunkte
0
Ort
Koblenz
Hallo Gemeinde
Gibt es eine Möglichkeit sobald man Zellen in Excel(XP)sperrt das diese direkt grau oder schraffiert hinterlegt werden?
Gut man kann es manuelle machen ist aber etwas aufwendig ;-).
Es wäre schön wenn das automatisch ginge.
Hoffe es hat jemand einen Tipp für mich.

Gruß Beachelch
 
  • #2
Hallo Beachelch,

Defaultmäßig sind alle Zellen gesperrt. Das wird nur nicht sichtbar, da der Schutz erst mit dem Blattschutz wirksam wird.

Das folgende Makro betrachtet nur den benutzten Bereich des aktuellen Tabellenblattes und setzt den Farbhintergrund der gesperrten Zellen grau /schraffiert.

Gruß Matjes :)
Code:
Sub Excel_CellsLocked_GrauHinterlegen()
  
  Dim Zelle As Range
  Dim lLastRow As Long, lLastCol As Long
  
  With ActiveSheet
    lLastRow = .UsedRange.Row + .UsedRange.Rows.Count - 1
    lLastCol = .UsedRange.Column + .UsedRange.Columns.Count - 1
    
    For Each Zelle In .Range(Cells(1, 1), Cells(lLastRow, lLastCol))
      If Zelle.Locked Then
        With Zelle.Interior
          .ColorIndex = 15
          .Pattern = xlLightDown-> ween glatt, dann xlSolid
          .PatternColorIndex = xlAutomatic
        End With
      End If
    Next
  End With
AUFRAEUMEN:
  Set Zelle = Nothing
End Sub
 
  • #3
Hallo Matjes
Danke schonmal für die Hilfe.
Das ganze funktioniert super.
Hätte da aber noch eine Frage?
Ich würde gern den ColorIndex = 15 ändern habe ich auch schon ausprobiert.
Ich bekomm aber nicht so wirklich die farbe hin die ich mir vorstelle.
Gibts irgendwo eine Farbtabelle oder hilft hier nur ausprobieren??
Danke nochmals
Gruß Beachelch
 
  • #5
Hallo Matjes
Vielen herzlichen Dank du hast mir super weitergeholfen.
Gruß Beachelch
 
Thema:

Gesperrte Zellen automatisch markieren???

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben