Çalışma kitabını gizle

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Database olarak hazırladığım excel çalışma kitabını sadece veri almak için kullanıyorum ve dosya özelliklerinden Gizli yapıyorum. Ancak dosyayı açtığımda yine görünür hale geliyor. Excel ile tekrar gizleyebilirmiyiz?

Saygılar..
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,
Şu kodları bir deneyin:

Sub Gizli_Yap()
Dim ds, f
Set ds = CreateObject("Scripting.FileSystemObject")
Set f = ds.GetFile("C:\Deneme.xls")

f.Attributes = f.Attributes + 2
MsgBox "Dosya Özelliği Gizli Olarak Ayarlandı."
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın bedersu. Kod mükemmel. Geri döndürmesi nasıl olacak ?
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Merhaba;

Aşağıdaki kodlarıda kullanabilirsiniz.


Sub Auto_Close()
SetAttr ThisWorkbook.FullName, vbHidden
End Sub
 

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
:D Teşekkürler.Ellerinize sağlık. Çok güzel olmuş :p
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
-2 demeniz yeterli olacaktır.
Ayrıca bu kodlarla sadece xls değil bütün dosyaların özelliklerini değiştirebilirsiniz.Sadece dosya yolunu düzenlemeniz yeterli olacaktır.
 
Son düzenleme:

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
MErhaba bedersu. Cahilliğimi mazur göre lütfen.

1) - 2 yi hangi ortamda yazacağız.

2) Dosya ilk başlarda katalog/folder altında gözükmüyordu. Şimdi belirdi. Buradaki espri nedir ?
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Hangi ortamdan bahsediyorsunuz açıklar mısınız?
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
- 2 nın koda yazılmasını öngörüyorsunuz herhalde. Ancak dosya folder altında yokki, nasıl bulup yazacağım. O yüzden bunu yazabileceğimiz başka bir dosya ortamı mı var acaba diye sordum.
 

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
f.Attributes = f.Attributes + 2

Yukarıda verilmiş olan kod içerisindeki +2 yerine -2
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,
Bu kodlar excelde bir kitapta oluşturulan makroda çalışıyor ve

("C:\Deneme.xls")
("D:\Deneme.mdb")
("C:\Bordro\Deneme.bmp")

gibi dosya yolu belirtilmiş dosyaların özelliklerini değiştirip gizli yapıyor.Yani siz makronun bulunduğu kitabı değiştirmiyorsunuz.Bu kitaptan tekrar makroyu çalıoştırdığınızda belirtilen dosya görünür hale gelir tekrar.Yok ben bu çalışma kitabını gizli yapacağım diyorsanız sayın leventer'in kodlarını kullanmanız lazım.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın bedersu. Şimdi anladım. Çok teşekkürler.
 
Üst