Çoklu Hücre Seçimi

Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Merhaba arkadaşlar eklediğim kod ile hücrelere girdiğim her veriyi silinmez hale getiriyorum. Hücredeki veriyi silmek için sayfa korumasını kaldırıp hücredeki veriyi siliyorum. Hücredeki veriyi silmek için tek bir hücreyi seçmeme izin veriyor. Çoklu hücreyi seçtiğim zaman hata veriyor. Silmek için çoklu hücre seçmem için kod üzerinde nasıl bir değiliklik yapmam gerekiyor. Bu konuda yardımlarınıza ihtiyacım var.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target <> 0 Then ActiveSheet.Protect "123"
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

ActiveCell.Select
If Target.HasFormula Then
Target.Offset(, 1).Activate
End If

ActiveSheet.Protect "123"
If Target = 0 Then ActiveSheet.Unprotect "123"
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Aşağıdaki kodları kullanın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target <> 0 Then ActiveSheet.Protect "123"
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.HasFormula Then
        Target.Offset(, 1).Activate
    End If
    ActiveSheet.Protect "123"
    If Target(1, 1) = 0 Then ActiveSheet.Unprotect "123"
End Sub
 
Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Çok teşekkürler Hocam ellerinize sağlık.
 
Üst