[]
Excel'de Sheet Şifreleme
Excel'de istediğim bir sheet'i nasıl şifrelerim?
Bir sheet'e şifre koyacağım ve sadece şifreyi bilenler bu sheet'i görüntüleyebilecekler. Şifre koymadığım sheet'ler görüntülenebilecek ve modify edilebilecekler.
(Hide etmek ya da protection koymak işimi görmüyor.)
Bir sheet'e şifre koyacağım ve sadece şifreyi bilenler bu sheet'i görüntüleyebilecekler. Şifre koymadığım sheet'ler görüntülenebilecek ve modify edilebilecekler.
(Hide etmek ya da protection koymak işimi görmüyor.)
bunu bir makro ile kolayca yapabilirsin.. normalde hidden durur sheet, bir tus kombinasyonuna ya da bir butona da o sheet'i gosterecek kodu atarsin. workbook_close'a sheet(ler)i tekrar hidden yapacak kodu yazmayi unutma.
- nooneatall (27.08.08 01:51:36)
protection koymak neden işinizi görmüyor ki?
istediğiniz sheet'leri hide ettikten sonra protection koyarsanız diğer kullanıcılar o sheetleri unhide edemez. geri kalan sheetleri görüp değiştirebilmelerini istiyorsanız da ilgili sheetleri/aralıkları seçip format cells'den locked'u kaldırabilirsiniz.
istediğiniz sheet'leri hide ettikten sonra protection koyarsanız diğer kullanıcılar o sheetleri unhide edemez. geri kalan sheetleri görüp değiştirebilmelerini istiyorsanız da ilgili sheetleri/aralıkları seçip format cells'den locked'u kaldırabilirsiniz.
- 386 dx (27.08.08 02:25:57)
@ 386 dx: Bir sheet'i hide ettikten sonra, tekrar unhide etmeden üzerine protection koyamıyorum ki? Nasıl yapacağım bunu?
@ noonetall: Aradığım öyle bir kod. Onu yazabilecek yetkinliğim yok. Bir sheet'i, sadece şifresini bilenlerin görebilmesini ve değiştirebilmesini sağlayabilecek bir kod.
@ noonetall: Aradığım öyle bir kod. Onu yazabilecek yetkinliğim yok. Bir sheet'i, sadece şifresini bilenlerin görebilmesini ve değiştirebilmesini sağlayabilecek bir kod.
- annem bana kiz bul evlen dedi (27.08.08 07:59:46 ~ 08:00:13)
protection olayının işine yaraması lazım (386 dx e katılıyorum yani). makro işi daha sakat gibime geldi zeki bir adam geçer onu.
- ozdek (27.08.08 09:00:42)
bu tip seylerin en guvenli ve guzel yolu, dosyalari acacak bir xla add-in yazmak. cift kademeli bir sifreleme sistemine izin verir bu yontem (yazdigin sifreden farkli bir sifre ile sifreleyebilirsin dosyalari bu sekilde), ve vba protection'i gecmek, excel sheet protection'i gecmekle esdeger derecede zor. Ustelik, her sayfa icin ayri password kullanabilirsin, ustelik vba yardimi ile sheet protection'i on-the-fly da koyabilirsin. Bos vaktim yok ne yazik ki pek, ama vba bilen arkadaslardan yardim isteyebilirsin (kapanisa sayfalari gizleyecek kod koymak hala onemli ;))
- nooneatall (27.08.08 20:16:05)
Sizin sorununuz için macroymuş add-inmiş hiç gerek yok. Yapacağınız şey gayet basit:
- Görünmesini istemediğiniz sheetleri hide edeceksiniz.
- Sonra da tools-protect workbook yapacaksınız.
Bu kadar.
Bu durumda kullanıcılar hücreler üzerinde istedikleri gibi oynayabilir ama yeni sheet ekleyemezler, silemezler, gizleyemezler, gizlemiş olduklarınızı da açamazlar.
İşinizi gayet güzel görecektir.
Onun dışında, yalnızca belirli sheetler üzerindeki belirli alanları serbest bırakmak istiyorsanız da ilgili hücreler için format cells'den locked'u kaldırdıktan sonra "protect sheet" yapabilirsiniz.
- Görünmesini istemediğiniz sheetleri hide edeceksiniz.
- Sonra da tools-protect workbook yapacaksınız.
Bu kadar.
Bu durumda kullanıcılar hücreler üzerinde istedikleri gibi oynayabilir ama yeni sheet ekleyemezler, silemezler, gizleyemezler, gizlemiş olduklarınızı da açamazlar.
İşinizi gayet güzel görecektir.
Onun dışında, yalnızca belirli sheetler üzerindeki belirli alanları serbest bırakmak istiyorsanız da ilgili hücreler için format cells'den locked'u kaldırdıktan sonra "protect sheet" yapabilirsiniz.
- 386 dx (27.08.08 22:36:24 ~ 22:37:24)
Soruyu tekrar okudum da, 386 dx e katiliyorum, protection sanki sizin sorununuz icin yeterli.. Benim onerim daha kompleks durumlar icindi, ornegin herkesin sadece kendine ait bir sheet'inin oldugu birlesik bir workbook gibi. Tek bir gizli sheet olacaksa, workbook protection yeterli gelmeli.
- nooneatall (28.08.08 00:11:27)
1