nicht gesperrte Zellen einfärben bei Blattschutz
#1
Hallo zusammen,

wie kann man mit einem Markro bei einer ganzen Arbeitsmappe nicht gesperrte Zellen farblich hervorheben. Die hervorhebung sollte man beim Drucken nicht sehen.

habe ein Bsp doch das funktioniert nicht so wie es soll, nähmlich gar nicht.....

Sub NichtGesperrteZellenMarkieren()
Dim zelle As Range
Dim s As String
Dim lArray() As String
Dim i As Integer
Dim e As Integer

i = 1
ReDim lArray(1 To 100)

For Each zelle In ActiveSheet.UsedRange
If zelle.Locked = False Then
lArray(i) = zelle.Address
i = i + 1
Else
End If
Next zelle

For e = 1 To i
s = s & lArray(e) & ","
Next e
s = Left(s, Len(s) - 2)
Range(s).Select
End Sub
Top
#2
Hallo,

suchst Du sowas?

Code:
Sub UngeschützteZellenHervorheben()
Dim Zelle As Range
  
With ActiveSheet
   .Cells.Interior.ColorIndex = xlColorIndexNone
    
    For Each Zelle In .UsedRange
        If Zelle.Locked = False Then
           Zelle.Interior.ColorIndex = 4
        End If
    Next Zelle
End With

End Sub
Gruß
Max
Top
#3
(12.01.2015, 22:05)Max schrieb: Hallo,

suchst Du sowas?

Code:
Sub UngeschützteZellenHervorheben()
Dim Zelle As Range
  
With ActiveSheet
   .Cells.Interior.ColorIndex = xlColorIndexNone
    
    For Each Zelle In .UsedRange
        If Zelle.Locked = False Then
           Zelle.Interior.ColorIndex = 4
        End If
    Next Zelle
End With

End Sub
Gruß
Max

Habe den Code in ein neues Modul kopiert funktioniert nicht.
oder muß der Code in ein Arbeitsblatt kopiert werden.

wäre super wenn ich einen code hätte der alle nicht gesperten Zelle der ganzen arbeitsmappe hellrosa einfärbt wenn der Blattschutz aktiviert wird.
Top
#4
Hi,

im Modul sollte er eigentlich laufen.
Er prüft aber nur im gerade aktiven Blatt.
Oder sind da keine ungeschützten Zellen drin?

Ich schaue morgen mal ob ich was auf die Kette kriege.

Gruß
Max
[-] Folgende(r) 1 Nutzer sagt Danke an Max für diesen Beitrag:
  • wavemaster
Top
#5
(12.01.2015, 22:56)Max schrieb: Hi,

im Modul sollte er eigentlich laufen.
Er prüft aber nur im gerade aktiven Blatt.
Oder sind da keine ungeschützten Zellen drin?

Ich schaue morgen mal ob ich was auf die Kette kriege.

Gruß
Max

Wie sieht die Farbe aus wenn das Blatt geschützt wird.
Top
#6
Quietschgrün wenn die jeweilige Zelle nicht geschützt ist.

Ist das kpl. Blatt geschützt?
Das ist dann glaube ich das Problem.
[-] Folgende(r) 1 Nutzer sagt Danke an Max für diesen Beitrag:
  • wavemaster
Top
#7
(12.01.2015, 23:14)Max schrieb: Quietschgrün wenn die jeweilige Zelle nicht geschützt ist.

Ist das kpl. Blatt geschützt?
Das ist dann glaube ich das Problem.

Habe auf dem Tabellenblatt 1 ca 50 Zellen die nicht geschützt sind der Rest ist geschützt. Wenn Ich den Blattschutz einschalte erscheint keine Farbe.

habe die datei nochmals angehängt


Angehängte Dateien
.xls   Entscheidungsliste Lettenwald.xls (Größe: 647,5 KB / Downloads: 7)
Top
#8
Hi,

Code:
Sub UngeschützteZellenHervorheben()
Dim Zelle As Range
  ActiveSheet.Protect userinterfaceonly:=True
With ActiveSheet
   .Cells.Interior.ColorIndex = xlColorIndexNone
    
    For Each Zelle In .UsedRange
        If Zelle.Locked = False Then
           Zelle.Interior.ColorIndex = 4
        End If
    Next Zelle
End With

End Sub
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • wavemaster
Top
#9
(13.01.2015, 09:24)chris-ka schrieb: Hi,

Code:
Sub UngeschützteZellenHervorheben()
Dim Zelle As Range
  ActiveSheet.Protect userinterfaceonly:=True
With ActiveSheet
   .Cells.Interior.ColorIndex = xlColorIndexNone
    
    For Each Zelle In .UsedRange
        If Zelle.Locked = False Then
           Zelle.Interior.ColorIndex = 4
        End If
    Next Zelle
End With

End Sub

Funktioniert auch nicht.
Habe gestern die datei angehängt zum testen.
Top
#10
Hi,

funktioniert nicht....
Was soll den nicht funktionieren?


Angehängte Dateien
.xls   Entscheidungsliste Lettenwald-1.xls (Größe: 832,5 KB / Downloads: 8)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • wavemaster
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste