• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çalışma kitabını simge durumuna alınca kapatılan menülerin gözükmesi

Katılım
12 Haziran 2017
Mesajlar
105
Excel Vers. ve Dili
2021 64 Bit Tr
Arkadaşlar,
Ekteki Excel çalışma kitabımda aşağıdaki kodlar var.
Bu kodlar çalışma kitabının menülerini kapatıyor.
Kodların ekli olduğu kitabı simge durumuna alınca menüler gözüküyor.
Bu neden oluyor ve sorun çözülebilir mi?

Kod:
Private Sub Workbook_Activate() ' Çalışma Kitabı aktive olurken.
With Application
    .ScreenUpdating = False 'Yapılan işlemlerin gösterimini kapatır.
    .DisplayFullScreen = True 'Uygulamayı tam ekran olarak açar.
    .DisplayFormulaBar = False 'Formül çubuğunu gizler.
    .ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)" 'Ribbon menüyü gizler.
    .DisplayStatusBar = False 'Durum çubuğunu gizler.
    .ScreenUpdating = True 'Yapılan işlemlerin gösterimini açar.
    End With
End Sub
Private Sub Workbook_Deactivate() ' Çalışma Kitabı kapatılırken.
With Application
    .ScreenUpdating = False 'Yapılan işlemleri ekranda göstermeden yapmak için.
    .DisplayFormulaBar = True 'Formül çubuğunu gösterir.
    .ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",True)" 'Ribbon menüyü gösterir.
    .DisplayStatusBar = True 'Durum çubuğunu gösterir.
    .ScreenUpdating = True 'Yapılan işlemlerin ekranda gösterimini açar.
    End With
End Sub


 
Workbook_Deactivate() içindeki Kodu kaldırıp aşağıdaki kod içine alın.

Kod:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
   Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",True)" 'Ribbon menüyü gösterir.
End Sub
 
Workbook_Deactivate() kodlarını tamamen sildim.
Verdiğiniz kodu ekledim.
Dosyayı simge durumuna alınca ribbon yine gözüküyor. Sonuç değişmedi.
 
Workbook_Deactivate() kodunu tamamen silmeyin . Aşağıdaki kodu yazın
Kod:
Private Sub Workbook_Deactivate() ' Çalışma Kitabı kapatılırken.
With Application
    .ScreenUpdating = False 'Yapılan işlemleri ekranda göstermeden yapmak için.
    .DisplayFormulaBar = True 'Formül çubuğunu gösterir.
    .DisplayStatusBar = True 'Durum çubuğunu gösterir.
    .ScreenUpdating = True 'Yapılan işlemlerin ekranda gösterimini açar.
    End With
End Sub
 
Dediğiniz gibi yaptım, sonuç değişmedi.
Son dosyayı ekledim. Yanlış bir şey mi yapıyorum acaba.
 
Bu kodları deneyin.
Kod:
Private Sub Workbook_Activate()
    Application.ScreenUpdating = False
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = Not Application.DisplayStatusBar
    ActiveWindow.DisplayWorkbookTabs = False
    Application.ScreenUpdating = True
End Sub

Private Sub Workbook_Deactivate()
    
    Application.ScreenUpdating = False
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
    Application.DisplayFormulaBar = True
    Application.DisplayStatusBar = True
    Application.ScreenUpdating = True

End Sub
 
Sayın Suskun,
Gönderdiğiniz kod mükemmel çalışıyor. Samimi teşekkürlerimi iletiyorum.

Son olarak bir şey sorayım:

Application.DisplayFullScreen = True
Yukarıdaki kod satırı vardı benim kodlarda. Bu satırı bilerek mi çıkardınız yoksa unutulmuş mu? Bu görevi yapan bir şey mi eklendi acaba diye düşünüyorum.
Sağlıklı günler dileklerimle.
 
Önceki kodlar Tam ekrandan küçük ekrana geçtiği için Ribbon tekrar aktif oluyordu. Bu kodlar büyük küçük ekranda sorun yaratmadan çalışıyor. O yüzden eklemedim.
 
Bu kodları deneyin.
Kod:
Private Sub Workbook_Activate()
    Application.ScreenUpdating = False
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",False)"
    Application.DisplayFormulaBar = False
    Application.DisplayStatusBar = Not Application.DisplayStatusBar
    ActiveWindow.DisplayWorkbookTabs = False
    Application.ScreenUpdating = True
End Sub

Private Sub Workbook_Deactivate()
   
    Application.ScreenUpdating = False
    Application.ExecuteExcel4Macro "SHOW.TOOLBAR(""Ribbon"",True)"
    Application.DisplayFormulaBar = True
    Application.DisplayStatusBar = True
    Application.ScreenUpdating = True

End Sub

Hocam, ben de bunu aramıştım forumda. Elinize emeğinize sağlık. Çok teşekkür ederim.
Saygılarımla.
 
Hocam, normal hale getirmeden, sayfalar arasında geçiş yapmanın bir kısayolu varmı.
 
Sayfa geçişleri için kısayol tuşları;

CTRL+PG DOWN
CTRL+PG UP
 
Sayfa geçişleri için kısayol tuşları;

CTRL+PG DOWN
CTRL+PG UP

Hocam onu biliyordum aslında. ? Benim klavye küçük numped yok. PG yön tuşlarına koymuşlar. Basıyorum olmuyor. (ekran dönüyor)
CTRL+FN+PG up/down yapınca oldu.
İlginize teşekkür ederim.
Saygılarımla.
 
Geri
Üst