- Katılım
- 8 Haziran 2007
- Mesajlar
- 761
- Excel Vers. ve Dili
- excel- 2003 Türkçe
Hücredeki formülleri ve formüllerin olduğu hücreleir kilitlemek istiyorum.
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveCell.Select
If Target.HasFormula Then Target.Offset(1).Select: _
MsgBox "Hücrede Formül Var, İşlem Yapamazsınız": Exit Sub
End Sub
Aktif Sayfa Sekmesini sağ tıklayın > Kod Görüntüle'yi tıklayın(yada Alt + F11 tıklayın) Sol üste yer alan ilgili sayfanın üstünü çift çıklayın. Sağ tarafta çıkan pencereye ilgili kodu kopyalayın > Çalışma sayfasına dönün ve formüllü bir hücreye giriş yaptıktan sonra sonucunu gözlemleyiniz.Sayın Seyit Tiken biraz daha açarmısınız bu kodu nereye yazacağım
Aktif Sayfa Sekmesini sağ tıklayın > Kod Görüntüle'yi tıklayın(yada Alt + F11 tıklayın) Sol üste yer alan ilgili sayfanın üstünü çift çıklayın. Sağ tarafta çıkan pencereye ilgili kodu kopyalayın > Çalışma sayfasına dönün ve formüllü bir hücreye giriş yaptıktan sonra sonucunu gözlemleyiniz.
Sanırım bu çalışma bir sayfa için değilde içinde onlarca sayfa bulunan bir excel belgesi için geliştirilebilir.Bunun için bu kod nasıl düzenlenmeli.Ben alternatif sunuyorum. Formül bulunan hücrelerde imlece izin verilmiyor.
Kod:Private Sub Worksheet_SelectionChange(ByVal Target As Range) ActiveCell.Select If Target.HasFormula Then Target.Offset(1).Select: _ MsgBox "Hücrede Formül Var, İşlem Yapamazsınız": Exit Sub End Sub
Sanırım bir yerlerde hata yapıyorsunuz,yani vermesi gereken hata dışında bir hata vermiyor.evet kopyalamayı başardım ama uyarıdan kurtulamıyorum. Yani tamam diyorum kapanmıyor ve hiçbir şey yapamıyorum.
Tüm sayfayı seçersin ve sağ tuş-Hücre biçimlendir-Koruma kısmından Kilit kısmındaki onayı kaldırıp tamam deyip çıkarsınız.Sonra yine tam sayfayı seçersiniz.CTRL+G tuşuna basarsınız-Özel-Formüller kısmını seçersiniz tamam deyip çıkarsınız sadece formül olan hücreleri seçmiş oldunuz.Şimdi
sağ tuş-Hücre biçimlendir-Koruma kısmından Kilit kısmını onaylayın ve Araçlar-Koruma-Sayfayı koru seçeneğinden bir şifre verip sayfayı koruyunuz.
Sub test()
Cells.Select
Selection.Locked = False
Selection.FormulaHidden = False
Selection.SpecialCells(xlCellTypeFormulas, 23).Select
Selection.Locked = True
Selection.FormulaHidden = False
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
Bu durumda mouse ile alan seçemezsiniz.Sorun çözülmemiş kanaatini getirerek; dosya ekliyorum. Renkli hücrelere giriş yapıp sonucu gözlemleyin.
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
ActiveCell.Select
If Target.HasFormula Then Target.Offset(1).Select: _
MsgBox "Hücrede Formül Var, İşlem Yapamazsınız": Exit Sub
End Sub