• DİKKAT

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

İki ayrı kod satırını birleştirme

  • Konbuyu başlatan Konbuyu başlatan olc007
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Eylül 2013
Mesajlar
8
Excel Vers. ve Dili
Excel 2010 Türkçe
İyi akşamlar. Aşağıdaki iki ayrı satırını nasıl birleştiririz?

Kod:
Sheets("----GİRİŞ----").Unprotect "0000"
If Target.Row = 4 And Target.Column = 26 And Target.Value <> "" Then Range("AA4, AB4, AC4, Q35:Y35").Locked = True
If Target.Row = 4 And Target.Column = 26 And Target.Value <> "" Then Range("AA4, AB4, AC4, Q35:Y35").ClearContents
Sheets("----GİRİŞ----").Protect "0000"
 
Merhaba,

Aşağıdaki gibi deneyiniz.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
    Sheets("----GİRİŞ----").Unprotect "0000"
    If Target.Row = 4 And Target.Column = 26 And Target.Value <> "" Then
        Range("AA4, AB4, AC4, Q35:Y35").ClearContents
        Range("AA4, AB4, AC4, Q35:Y35").Locked = True
    End If
    Sheets("----GİRİŞ----").Protect "0000"
 
End Sub

Çok az farkla biraz daha kısaltılmış olarak aşağıdaki gibi de kullanabilirsiniz.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    
    Sheets("----GİRİŞ----").Unprotect "0000"
    If Target.Row = 4 And Target.Column = 26 And Target.Value <> "" Then
        With Range("AA4, AB4, AC4, Q35:Y35")
            .ClearContents
            .Locked = True
        End With
    End If
    Sheets("----GİRİŞ----").Protect "0000"
    
End Sub
 
Teşekkür ederim Necdet Bey.
 
Geri
Üst