Özel Yapılmış Şerit Sekmelerini VBA ile gizleyebilir miyim?
Tarih
10/03/2012 19:41
Konu Sahibi
WiniFred
Yorumlar
7
Okunma
2061
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
28/11/2016,21:49
Çözüldü 
Merhaba,
Direkt örneğim üzerinden anlatıyorum. Örneğimdeki Access 2007 uygulamasını açtığınızda, benim sonradan oluşturduğum 2 adet sekme göreceksiniz. Bunu asıl projemden direkt kopyaladım. Yani Formlar ve Raporlar sekmesinde, "ÖRNEK RAPOR" dışındaki diğer butonlar çalışmaz. Sorum şöyle:

1) Uygulamayı açın.
2) Şeritte Formlar ve Raporlar sekmesine geçin ve ÖRNEK RAPOR'a tıklayın.
3) Açılan formda Rapor butonuna tıklayın.

Rapor açıldığında göreceğiniz gibi şeritte Baskı Önizleme sekmesi aktif olmuyor, Formlar ve Raporlar sekmesinde kalıyor. Bu da, baskı önizlemeyi kapat butonuna tıklıyorum diye Uygulamayı kapat butonuna tıklayarak veritabanını kapatmaya sebep oluyor yanlışlıkla.

Access'i hiç özelleştirmeden bir rapor çalıştırdığımızda, önizleme modundayken bütün şerit sekmeleri gizlenir ve sadece baskı önizleme görünür bildiğiniz gibi (Örneğimi shift ile açarak, gezinti bölmesinden FrmOrnekRapor'u açıp raporu çalıştırarakta görebilirsiniz bunu).

İşte ben de bunu yapmak istiyorum. Rapor önizleme modundayken, şeritte oluşturduğum Araçlar ile Formlar ve Raporlar sekmeleri gizlensin ve sadece baskı önizleme sekmesi görüntülensin. Olmazsa, Rapor çalıştığında sekme değişerek Baskı Önizleme sekmesi aktif hale gelsin istiyorum.

Bunu yapabilmek mümkün mü?

Saygılarımla...

Ek Dosyalar
RibbonOrnekWiniFred.rar
[13.9 KB]

NOT: Yine de olmazsa Uygulamayı Kapat butonunu farklı bir sekmeye alacağım. Ama yukarıda sorduğum şekilde olursa, olması gerektiği gibi olmuş olacak.
Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.994
29/10/2008
Ordu
Ofis 2013 32 Bit
Dün,23:53
Çözüldü 
Eğer Access 2007 sonrası Ribbon ile çalışacaksanız bu eski yöntemleri kullanmamanızı tavsiye ederim. Ribbon kullanacaksanız 2010 sürümünde uygulamanızı geliştirmeniz daha iyi olacaktır. Ribbon için Vba kodlama kaçınılmaz diyebiliriz. Farklı Ribbon tanımlamaları yaparak bunları Vba dan forma göre farklı farklı tetikleyebilirsiniz.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla


WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
28/11/2016,21:49
Çözüldü 
(10/03/2012, 22:48)alpeki99 Adlı Kullanıcıdan Alıntı: Eğer Access 2007 sonrası Ribbon ile çalışacaksanız bu eski yöntemleri kullanmamanızı tavsiye ederim. Ribbon kullanacaksanız 2010 sürümünde uygulamanızı geliştirmeniz daha iyi olacaktır. Ribbon için Vba kodlama kaçınılmaz diyebiliriz. Farklı Ribbon tanımlamaları yaparak bunları Vba dan forma göre farklı farklı tetikleyebilirsiniz.

Yanlış anlamadıysam yapmak istediğim şey 2007 sürümünde yapılamıyor. Ve yine yanlış anlamadıysam 2010 sürümünde, şeridin Vba üzerinden kontrol edilmesi yönünde geliştirmeler yapılmış. Son olarak yanlış anlamadıysam yapmak istediğim şey -en azından- 2007 sürümünde yapılamıyor.

Uygulamamda farklı ribbon tanımlamaları yapmaya ve bunları formlara göre farklı tetiklemeye ihtiyaç duymadım. örneğimde de görülen mevcut hali yeterli şimdilik. Şu an için ihtiyaç duyduğum tek şey, ilk mesajımda da dediğim gibi rapor önizlemesi açıldığında baskı önizleme şeridinin aktif hale gelmesiydi.

Teşekkür ederim Sayın alpeki99...
Cevapla


ercansahin
BlackEagle
Kullanici Avatari
Uzman
E.... Ş....
3.739
14/11/2008
Ankara
Ofis 2010 32 Bit
07/12/2016,23:51
Çözüldü 
Problem yok gibi görünüyor. Bende çalışan hali resimde olduğu gibi.


resim
Cevapla


alpeki99
Yeniden başlayabilmek...
Kullanici Avatari
Uzman
O....
5.994
29/10/2008
Ordu
Ofis 2013 32 Bit
Dün,23:53
Çözüldü 
Kısacası demek istediğim şey Vba kodlarını kullanmadan makrolar ile çok fazla şey yapamazsınız.

2010 Ribbon için çok daha uygun olacaktır ama 2007 ile geliştirmekte bir sıkıntı yok elbette.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla


WiniFred
Aktif Üye
Kullanici Avatari
Aktif Üye
121
25/09/2011
11
Zonguldak
-
28/11/2016,21:49
Çözüldü 
Sayın BlackEagle,
Eklediğiniz ekran görüntüsünden anladığım kadarıyla uygulamayı Access 2010'da ve shift ile açmışsınız.

Bende Access 2007 mevcut. Uygulamayı normal açtığımda şöyle görünüyor:

resim

Shift ile açtığımda ise şöyle görünüyor:

resim

Sayın alpeki99,
mesajlarınızdan, oluşturduğum özel şerit sekmelerinin vb ile nasıl gizleneceği veya istenilen sekmenin nasıl aktif edileceğini bildiğiniz gibi bir anlam çıkarıyorum. Durumu yanlış anlamıyorsam, kodları yazabilmeniz mümkün mü?
Cevapla







Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Access 2010 Özel Paylaşım Hk. Serkan Çevik 2 81 30/11/2016, 22:00 Serkan Çevik
Çözüldü Randevu Günü İçin,O Güne Özel Not Girebilmeyi Nasıl Yaparız? mehami 15 1.223 21/06/2015, 15:16 mehami
Çözüldü Filtreleme yapılan açılan kutuda birden fazla seçim yapıp filtreleme yapabilir miyim? revolution87 1 1.376 29/05/2014, 23:04 ozanakkaya
Çözüldü admin kullanıcısına özel form oluşturma yalp_92 5 1.407 02/10/2013, 19:28 mehmetdemiral
Çözüldü access de yapılmıs bir dosya ümit Mert 6 1.989 06/09/2013, 10:56 ümit Mert


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya