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

Katılım
12 Nisan 2006
Mesajlar
303
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,897
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
 
Katılım
12 Nisan 2006
Mesajlar
303
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,897
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
43,526
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
 
Katılım
12 Nisan 2006
Mesajlar
303
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