satır seçilip seçilmediğini nasıl anlarım

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
284
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Arkadaşlar merhaba
Aşağıdaki kodu yazdım ancak çalışmıyor.
Ben 19.cu satırı komple seçtiğimde sayfanın korumasını kaldırmak istiyorum.
Kod:
If Intersect(Target, Selection.Rows("19:19")) Is Nothing Then ActiveSheet.Unprotect ""
yanlışım nerede?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Selection.Rows("19:19")) Is Nothing Then [A1] = 1  '   ActiveSheet.Unprotect ""
End Sub
Bu makro ile yeni bir excel dosyada deneme yapın. 19. satırı tuttuğunuzda A1 hücresine 1 yazacaktır. Kırmızı karakterleri sildiğinizde de istediğiniz olacaktır.
İyi çalışmalar
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
284
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Hocam bu şekilde hangi satırı seçerseniz seçin A! hücresine 1 yazıyor.
Yani her koşulda 1 yazıyor.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Evet haklısınız, hangi hücreyi seçerseniz de A1 hücresine 1 rakamını yazıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,191
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Rows("19:19")) Is Nothing Then
        If Selection.Columns.Count = Columns.Count Then
            ActiveSheet.Unprotect ""
        End If
    End If
End Sub
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
284
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Korhan hocam merhaba teşekkür ediyorum.
Sağlıkla kalın.
 
Üst