Excel Vba Forum - Excelce.Net
SORU ve CEVAPLAR (Yazılabilir) => Microsoft Excel, Vba, Makro, Formül vb. Soruları => Konuyu başlatan: ahmetcahan2010 - 15 Ekim 2016, 15:35:33
-
:( Elimde kod sayfasına kod var ama Bordro sayfasına düğme (buton) koyma, düğmeye de makroyu atama ve çalıştırma yapmam lazım ama beceremedim. Yardımcı olacak varmı.
Bordro sayfasının kod kısmına Sub FormulKoru()
ActiveSheet.Unprotect "CAHAN"
Range("C10:H34,L10:O34,R10:U39").Locked = False
Range("C10:H34,L10:O34,R10:U39").SpecialCells(xlCellTypeFormulas, 23).Locked = True
Range("C10:H34,L10:O34,R10:U39").SpecialCells(xlCellTypeFormulas, 23).FormulaHidden = True
ActiveSheet.Protect "CAHAN", DrawingObjects:=True, Contents:=True, Scenarios:=True
MsgBox "Bitti"
End Sub
-
Ektedir.
-
Bütün sayfa kililti olmuş.
Bilgi girişi için
B10-B25 arası k10-k25 arası ,d10-d25 arası, b41,e41,f41, h41 ,E5,F5,G5,H5,I5,E4,F4,G4,H4,I4,E3,F3,G3,H3,I,E2,F2,G2,H2,I2 bunlar açık olacak.
dİĞER kısımlar kilitli olacak.
-
Ektedir.
İlk cevabımda sorunuz doğrultusunda, ne istediyseniz o yapıldı, (buton koyma, butona kod atama). Onun dışında dosyanızda veya kodunuzda bir değişiklik yapılmadı.
Eksik şu bilgiyi tamamlayayım. Bir excel sayfasında bütün alanlar öntanımlı olarak kilitli gelir. Sayfa koruması koymadan, bu alanların kilitli olduğunu fark etmezsiniz.
Kural şudur. Sayfa koruması koymadan önce, bilgi girişi yapılacak alanların, özelliklerinden kilitli tik'ini kaldırırsınız ve sayfa korumasını daha sonra koyarsınız. Böylece sayfa koruması olduğunda diğer alanlar kilitli olur.
Bu işlem için de kod koymasanız da olurdu eğer bu koddan başka bir kod kullanılmıyorsa.
Kolay gelsin.
-
Sağolun :alkis