görünüm görec cubugunu pasif yapabilirmiyim?

Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,
Aşağıdaki kodlar işinizi görecektir:

Sub görünüm_pasif()
MenuBars(xlWorksheet).Menus("View").Enabled = False
End Sub

Sub görünüm_aktif()
MenuBars(xlWorksheet).Menus("View").Enabled = True
End Sub
 

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
Merhaba;

Menülerle çalışırken kodun çalıştrılacağı Office versiyonu Türkçe olabilir veya olmayabilir....

Bu durumda en sağlıklı yöntem; menülere "Caption" özelliği ile değil de, "ID" özelliği ile referans vermektir.

Kod:
CommandBars("Worksheet Menu Bar").FindControl(ID:=30004).Visible = False
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
merhaba sayın Raider,
Office versiyonu Türkçe ya da farklı bir dilde olabilir demişsiniz.Benim kullandığım Türkçe office 2003.Ama kodlarda Görünüm menüsünü View olarak yani İngilizce olarak verdim ve çalıştı.Nasıl bir problem çıkabilir biraz daha açıklar mısınız?
 

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
Merhaba;

Aslında, ben sizin yazdığınız koda çok dikkat etmemişim....

Sanki, aşağıdaki gibi bir şey olduğunu sandım bir an için....

Kod:
CommandBars("Worksheet Menu Bar").Controls("View").Enabled = False
Sanırım yukarıdaki kodla, siz Türkçe versiyonda hata alırsınız.

Ancak siz, daha değişik bir kod tarzı ile "MenuBars.Menus" uygulamışsınız.

Ve, anlaşılan Türkçe Office için bir problem çıkmıyor.

Deneme şansım olmadığı için ben de bunu sizden öğrenmiş oldum, teşekkürler.
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Evet,bu kodlarla değişik dillerde hata verir.Ama kontrollerin İngilizce isimlerini bulamayanlar için faydalı olabilir.Peki sizin verdiğiniz örnekteki kontrol idlerini,yan hücrelerde Türkçeleri olmak kaydı ile nasıl listeleyebiliriz?
 

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
Merhaba;

Bu iş için daha önceden hazırladığım ekli dosyaya bakabilirsiniz. Sayfa üzerindeki butona tıklamanız yeterlidir.

Not: Office versiyonunuz Türkçe ise, "Caption" özelliği Türkçe olarak belirecektir.
 
Katılım
25 Mart 2005
Mesajlar
66
Herkese Selam
Benimde merak ettigim bir seydi bu id ler bir kere sordum.Cevabini ald1m
Birdaha baska id laz1m oldu soramadim.deneyip kendimiz bulal1m diye.Çogunu buldum.Ama bu çalisma varya gerçekten harika bir olay

Sn.Raider Tesekkür ede rim (riz)

Süpersin.
 
Katılım
22 Nisan 2005
Mesajlar
486
Excel Vers. ve Dili
tarkan@tarkanvural.com.tr
Gerçekten harika ve çok işe yarayacak bir çalışma.
 
Üst