Gesperrte Zellen markieren bzw. einfärben

Mit dem folgenden Makro können sie alle gesperrten Zellen mit roter Hintergrundfarbe im selektierten Bereich kennzeichnen.

Public Sub gesperrte_Zellen_einfärben()
Dim addr As String
Dim zelle As Range

'Alle markierten Zellen überprüfen
For Each zelle In Selection
 If zelle.Locked = False Then
 addr = addr & zelle.Address & ","
 End If
Next zelle

'Zellenhintergrund rot einfärben
Range(Left(addr, Len(addr) - 1)).Interior.ColorIndex = 3
End Sub

Möchten Sie die Zellen im benutzen Bereich (UsedRange) markieren, dann verwenden Sie das folgende Makro:

Public Sub gesperrte_Zellen_markieren()
Dim addr As String
Dim zelle As Range

'Alle markierten Zellen überprüfen
For Each zelle In ActiveSheet.UsedRange
 If zelle.Locked = False Then
 addr = addr & zelle.Address & ","
 End If
Next zelle

'Zellenhintergrund rot einfärben
Range(Left(addr, Len(addr) - 1)).Activate
End Sub

Partnerlinks

Relevante Artikel

Wir benutzen Cookies
Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.