• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Worksheet_SelectionChange Sayfa Koruma Etkinken Çalışmıyor.

Katılım
14 Ocak 2005
Mesajlar
807
Excel Vers. ve Dili
Microsoft Office Professional Plus 2021
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error GoTo Son
Dim i           As Long
Dim SonKolon    As Integer
Dim Secim       As Range
Set Secim = Range("A5").CurrentRegion
SonKolon = Secim.Columns.Count
Cells.Interior.ColorIndex = xlNone
If Target.Row = 1 Then Exit Sub
Range(Cells(Target.Row, "A"), Cells(Target.Row, SonKolon)).Interior.ColorIndex = 44
Son:
End Sub

S.a. Arkadaşlar. Yukarıdaki kodlarımızla bir sayfada satırı sarıya boyatarak işaretlendirebiliyorduk. Lâkîn sayfa koru diyince bu macro çalışmıyor bunu nasıl çalıştırabilirim.
 
Selamlar,

Çalışmaması gayet doğal. Korumalı sayfalarda makrolar çalışmaz. İlk önce korumayı kaldırmanız gerekiyor. İşleminiz bitincede tekrar korumaya almanız gerekiyor.

Kod:
Option Explicit
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error GoTo Son
    Dim i As Long
    Dim SonKolon As Integer
    Dim Secim As Range

    ActiveSheet.Unprotect Password:="12345"

    Set Secim = Range("A5").CurrentRegion
    SonKolon = Secim.Columns.Count
    Cells.Interior.ColorIndex = xlNone
    If Target.Row = 1 Then Exit Sub
    Range(Cells(Target.Row, "A"), Cells(Target.Row, SonKolon)).Interior.ColorIndex = 44

Son:
    ActiveSheet.Protect Password:="12345"
End Sub
 
Teşekkür ederim Korhan Bey...
 
Geri
Üst