• DİKKAT

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

Veri girilen hücre değiştirilemesin

Katılım
2 Mayıs 2008
Mesajlar
6
Excel Vers. ve Dili
2010 English
Arkadaşlar,

Aşağıdaki kodda yapmak istediğim vermiş olduğum alanlara yalnızca bir defa giriş yapılabilmesini sağlamak ve dolayısıyla içeriği korumak fakat kod maa lesef çalışmadı yardımcı olmanızı dilerim.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("D4:D403, F4:K403, T4:AL403, BH4:BR403,CD4:CN403,CZ4:DJ403, DV4:EF403, ER:FB403, FN4:FX403")) Is Nothing Then Exit Sub
ActiveSheet.Unprotect
If ActiveCell <> "" Then Selection.Locked = True
If ActiveCell = "" Then Selection.Locked = False
ActiveSheet.Protect

End Sub
 
Ömer Bey teşekkür ederim ama istediğim tam olarak o değildi. istediğim örneğin A1 hücresine veri girdikten sonra şifre açılmadıktan sonra veri değiştirilemesin.
 
ThisWorbook sayfasına;

Sayfa1 sayfa adını kendinize göre düzenlersiniz.

Kod:
Private Sub Workbook_Open()
    On Error Resume Next
 
    Sheets("[COLOR=red]Sayfa1[/COLOR]").Select
 
    ActiveSheet.Unprotect "123"
        Cells.Locked = False
        Cells.SpecialCells(xlCellTypeConstants, 23).Locked = True
    ActiveSheet.Protect "123"
 
End Sub

Çalışma sayfasının kod bölümüne;

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 
    If Target <> "" Then
        ActiveSheet.Unprotect "123"
            Target.Locked = True
        ActiveSheet.Protect "123"
    End If
 
End Sub

.
 
Geri
Üst