Şeridi gizleme hk.

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar yukarıdaki şeridi gizlemek yani simge durumuna küçültmek istiyorum. Bunun için bir kod var mı acaba ? Sağ yukarıda şeridi gizle / şeridi göster butonu var ama oradan yaptığım zaman diğer çalışma kitaplarınınki de kapanıyor. Ben sadece ilgili çalışma kitabının üstte yer alan şeritlerin gizlenmesini istiyorum.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodları Şeridi gizlemek istediğiniz Excel Dosyanızın VBA Kod editöründe bulunan "Bu Çalışma Kitabı" adlı sayfaya kopyalayın.

Kod:
Private Sub Workbook_Activate()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)"
End Sub

Private Sub Workbook_Deactivate()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",True)"
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Teşekkürler Sayın Dalgalikur,
Saygılarımla
 
Katılım
5 Mart 2017
Mesajlar
105
Excel Vers. ve Dili
2016 Tr
Sayın dalgalikur,
Verdiğiniz kod Dosya, Giriş, Ekle, Sayfa Düzeni ... diye devam eden sekmeler bölümünü gösterip diğerlerini göstermez hâle getirilebilir mi?
Mevcut şekle ek olarak sadece sekmeleri göstersin.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın dalgalikur,
Verdiğiniz kod Dosya, Giriş, Ekle, Sayfa Düzeni ... diye devam eden sekmeler bölümünü gösterip diğerlerini göstermez hâle getirilebilir mi?
Mevcut şekle ek olarak sadece sekmeleri göstersin.

İstediğiniz bu mu ?

Kod:
Sub Test()
    CommandBars.ExecuteMso "MinimizeRibbon"
End Sub
 
Katılım
5 Mart 2017
Mesajlar
105
Excel Vers. ve Dili
2016 Tr
Sayın Haluk,
Verdiğiniz kodu nereye uygulayacağımı kıt makro bilgimden dolayı kestiremedim.
Çalışma kitabına, sayfasına denedim olmadı.
Önceki kodlarla mı kullanacağız bilemiyorum.
Son tahlilde, eklemiş olduğunuz kodların nasıl kullanılacağı konusunda bilgi verir misiniz?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Teşekkürler Haluk Hocam,
Bu arada manuel olarak şeridi açma dışında tekrar açan kod var mı?
Saygılarımla
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dosyanıza bir modül ilave edip, aşağıdakileri yapıştırın...

Dosyayı kaydedip, kapatın..... daha sonra açın.

Kod:
Sub Auto_Open()
    CommandBars.ExecuteMso "MinimizeRibbon"
End Sub

Sub Auto_Close()
    CommandBars.ExecuteMso "MinimizeRibbon"
End Sub
.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Aşağıdaki kodları Şeridi gizlemek istediğiniz Excel Dosyanızın VBA Kod editöründe bulunan "Bu Çalışma Kitabı" adlı sayfaya kopyalayın.

Kod:
Private Sub Workbook_Activate()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",False)"
End Sub

Private Sub Workbook_Deactivate()
    Application.ExecuteExcel4Macro "Show.ToolBar(""Ribbon"",True)"
End Sub
Teşekkür ederim ustam. Eline sağlık.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,778
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Çok teşekkür ederim Haluk hocam,
Saygılarımla
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Rica ederim, saygı bizden ...

.
 
Katılım
5 Mart 2017
Mesajlar
105
Excel Vers. ve Dili
2016 Tr
10. iletimde yaşadığım sorunu şu şekilde çözdüm. İhtiyacı olanlara yardımcı olması açısından çözümü ekleyeyim dedim.

İşlem şu şekilde yapılırsa sorun olmuyor:
Önce aşağıdaki kodu VBA’da bir modül içerisine yaz. Sonra herhangi bir şey yapmadan çalışma kitabını kaydederek kapat.
Sub Auto_Close()
CommandBars.ExecuteMso "MinimizeRibbon"
End Sub

Yukarıdaki işlemi yaptıktan sonra çalışma kitabını tekrar aç. Herhangi bir şey yapmadan yukarıdaki kodu eklediğimiz modül içerisine aşağıdaki kodu yaz, kaydet ve dosyayı kapat. Bu aşamadan sonra dosya her açılışta ribbon menü minimize olmaktadır.
Sub Auto_Open()
CommandBars.ExecuteMso "MinimizeRibbon"
End Sub

UYARI 1: İşlemi sırası ile yukarıda anlatıldığı gibi yapmalısınız.
UYARI 2: Kodları eklediğiniz çalışma kitabını tekrara eski hâline getirmek istiyorsanız yukarıdaki işlemi tersi ile yapınız. Yani önce Sub Auto_Open() kısmını sil, dosyayı kaydet ve kapat. Sonra Sub Auto_Close() kısmını sil, dosyayı kaydet ve kapat.
UYARI 3: Bu kodun yazılı olduğu çalışma kitabı açıkken başka çalışma kitapları açarsanız onların da ribbon menüsü minimize olur. Önceden başka çalışma kitapları açılmışsa sonra bu dosya açılmışsa etkilenme olmaz.

Düzgün çalışan örnek dosya: http://s7.dosya.tc/server11/soyrk4/Ribbon_Menu_Minimize.rar.html
 
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
Dosyanıza bir modül ilave edip, aşağıdakileri yapıştırın...

Dosyayı kaydedip, kapatın..... daha sonra açın.

Kod:
Sub Auto_Open()
    CommandBars.ExecuteMso "MinimizeRibbon"
End Sub

Sub Auto_Close()
    CommandBars.ExecuteMso "MinimizeRibbon"
End Sub
.
Üstad çok teşekkürler, harika bir kod, çok işimize yarayacak. Sağlıcakla kaın.
 
Üst