Açılışta Sayfalar Gizli değilse gizlesin

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Arkadaşlar Merhaba

Bir sayfada 1 den fazla sayfam var bunlar sürekli 1.sayfa hariç yani ("özet") sayfası diğerlerini gizliyorum benim burda istediğim çalışma kitabı her açıldığında sayfaları kontrol etsin eğer gizli değilse özet sayfası hariç tüm sayfaları gizlesin.Yardımlarınız için şimdiden teşekkür ederim.
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Sub Auto_open()
Sheets("MASRAF").Visible = False
Sheets("DATA").Visible = False
End Sub
sayfa isimlerini degiştirip ilave edin iyi çalışmalar.
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Merhaba

Sayfa isimlerini yazmadan aşağıdaki makroya ilave edebilirmiyiz acaba çünü sayfa eklenebilir her eklendiğinde Vba ya girp sayfa ismi yazmak gerekecek..


For i = 1 To Worksheets.Count - 1
If Sheets(i).Name <> "Özet" Then
Sheets(i).Visible = xlSheetVeryHidden
End If
Next i
 
Katılım
13 Aralık 2006
Mesajlar
575
Excel Vers. ve Dili
Office 2010
Private Sub Workbook_Open()
For Each Worksheet In ActiveWorkbook.Worksheets
If Worksheet.Name <> "Özet" Then
Worksheet.Visible = False
End If
Next
End Sub
ben bunu kullanıyorum
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
Sub Auto_open()
For i = 1 To Worksheets.Count - 1
If Sheets(i).Name <> "Özet" Then
Sheets(i).Visible = False
End If
Next i
End Sub

bu oluyor fakat özet sayfası sayfaların sonunda (sağında) olması gerekiyor çünkü özet sayfasına geldimi makro sonlanıyor.
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Benim kullandığım makroya göre yapabilirmiyiz.Çünkü Biçim Menüsünde Sayfa gösterin Aktif olmasını istemiyorum
For i = 1 To Worksheets.Count - 1
If Sheets(i).Name <> "Özet" Then
Sheets(i).Visible = xlSheetVeryHidden
End If
Next i
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Sayın Fedaal

makro oldu fakat Biçim>Sayfa>Göster aktif oluyor benim göndediğim karoda pasif ona göre uyarlayabilirmiyiz.birde ThisWorkbook a koyacam makroyu
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
sayın harziyanın makrosuyla birleştirdikmi oluyor.
Private Sub Workbook_Open()
For Each Worksheet In ActiveWorkbook.Worksheets
If Worksheet.Name <> "Özet" Then
Worksheet.Visible = xlSheetVeryHidden
End If
Next
End Sub
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
hata veriyor
 

fedeal

Banned
Katılım
29 Mayıs 2008
Mesajlar
1,985
Excel Vers. ve Dili
2003 tr
en az 1 sayfa açık kalmalı "Özet" isimli sayfa varmı çalışmada, birde sayfayı açarken gizlemek yerine (makroları etkinleştirilmedimi işe yaramaz.) kapanırken gizlemek daha mantıklı olur diye düşünüyorum.

Private Sub Workbook_BeforeClose(Cancel As Boolean)
For Each Worksheet In ActiveWorkbook.Worksheets
If Worksheet.Name <> "Özet" Then
Worksheet.Visible = xlSheetVeryHidden
End If
Next
End Sub
 

bulentkars

Altın Üye
Katılım
5 Ağustos 2005
Mesajlar
674
Excel Vers. ve Dili
2003 TR
Altın Üyelik Bitiş Tarihi
23-03-2027
Çok teşekkür ederim elinize sağlık
 
Üst