xlSheetVeryHidden

Katılım
28 Nisan 2005
Mesajlar
36
Excel Vers. ve Dili
Office 2003 - Türkçe
Dosyayı kapatırken belgemdeki bütün çalışma sayfalarını yada herhangi birini makro ile nasıl "xlSheetVeryHidden" yapabilirim.

İyi çalışmalar. Paylaşmak dileğiyle...
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
Çıkışta tüm sayfaları gizle

Public Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets.Add Before:=Sheets(1) 'görünür en az bir sayfa olması gerektiğinden boş bir sayfa yaratılıyor.
Dim i As Integer
For i = 2 To Worksheets.Count
Sheets(i).Visible = False 'tüm çalışma sayfaları gizleniyor
Next i
ActiveWorkbook.Save
End Sub
 
Katılım
28 Nisan 2005
Mesajlar
36
Excel Vers. ve Dili
Office 2003 - Türkçe
xlSheetHidden --> xlSheetVeryHidden

Sayın Tarkan VURAL

Zaman ayırıp cevap için teşşekkür ederim. Bu forumda her gün yeni birşeyler öğrenmekten çok keyif alıyorum.

Yazdığınız kod dosyamdaki çalışma sayfalarını (xlSheetHidden) gizledi. Ama benim asıl yapmak istediğim "Çalışma sayfalarının biçim - sayfa - göster komutu ile görüntülenememesidir." Yani xlSheetVeryHidden olması...

Kısaca xlSheetHidden değil xlSheetVeryHidden olması.

Zaman ayıran ve ayıracak olan bütün arkadaşlara şimdiden teşekkür ederim.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu kodu bir deneyiniz.

Sub auto_close()
ThisWorkbook.Sheets("Sayfa2").Visible = xlSheetVeryHidden
End Sub
 
Katılım
28 Nisan 2005
Mesajlar
36
Excel Vers. ve Dili
Office 2003 - Türkçe
Bu kodu bir deneyiniz.

Sub auto_close()
ThisWorkbook.Sheets("Sayfa2").Visible = xlSheetVeryHidden
End Sub
İstediğim işlemi tam anlamıyla yaptı... Şimdi Tarkan VURAL Bey'in yazdığı makro ile birleştirerek kullanabilirim.

Teşekkür ederim. Paylaşmak ve paylaşabilmek dileğiyle...
 
Katılım
28 Nisan 2005
Mesajlar
36
Excel Vers. ve Dili
Office 2003 - Türkçe
Son nokta...

Public Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets.Add Before:=Sheets(1) 'görünür en az bir sayfa olması gerektiğinden boş bir sayfa yaratılıyor.
Dim i As Integer
For i = 2 To Worksheets.Count
ThisWorkbook.Sheets(i).Visible = xlSheetVeryHidden
Next i
ActiveWorkbook.Save
End Sub
ile dosyayı kapatırken tüm çalışma dosyalarını gerçek gizleme (xlSheetVeryHidden) yaptı.

Daha kolay bir şekilde gerçek gizli çalışma sayfalarını açmak içinde;
Sub Gercek_Gizlileri_Ac()
Dim i As Integer
For i = 2 To Worksheets.Count
ThisWorkbook.Sheets(i).Visible = xlSheetVisible
Next i
End Sub
Zaman ayıran bütün arkadaşlara teşekkür ederim.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
selamlar arkadaslar asagıda vermıs oldugunuz kodu office2010 a eklenti yapınca calısmıyor. nedenı ile ılgılı yardımcı olursanız cok sevınırım.yardımlara tesekkurler.

Sub Gercek_Gizlileri_Ac()
Dim i As Integer
For i = 2 To Worksheets.Count
ThisWorkbook.Sheets(i).Visible = xlSheetVisible
Next i
End Sub
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
selamlar arkadaslar asagıda vermıs oldugunuz kodu office2010 a eklenti yapınca calısmıyor. nedenı ile ılgılı yardımcı olursanız cok sevınırım.yardımlara tesekkurler.

Sub Gercek_Gizlileri_Ac()
Dim i As Integer
For i = 2 To Worksheets.Count
ThisWorkbook.Sheets(i).Visible = xlSheetVisible
Next i
End Sub
arkadaslar bu soruyu yanıtlayacak yokmudur. eger olmuyorsa onun bılgısını verırsenız sevınırım.
 
Üst