Dosya simgesi

Sağ Tuşta Özel Menü Oluşturmak

Bu dosya, Excel'de hücreye sağ tıklandığında açılan menüye özel bir komut eklemeyi gösteren makro örneğidir. Dosya açıldığında menüye bir düğme eklenir, kapatıldığında menü varsayılan haline döner. Örneğin yanında, hücreye tarih yazdıran bir takvim formu da bulunur.

Dosyanın içeriği​

  • AylıkÇalişmaÇizelgesi: A3:Q50 aralığında hazırlanmış yurtiçi/yurtdışı geçici görev yolluğu bildirimi formu. Ad soyad, TC kimlik no, unvan, aylık ve ek gösterge alanları ile yolculuk ve oturma tarihleri, hareket saatleri, gündelikler ve imza bölümü yer alır.
  • Sayfada 3 veri doğrulama kuralı bulunur.
  • Çalışma kitabındaki tanımlı adların (Başkan, GörevSayısı, Grubu, MaarifMüfettişleri, müfettiş, YIL) başvuruları geçersizdir (#REF!). Bu nedenle ad ve unvan bilgisini getiren C45 ve K45 formülleri sonuç döndürmez; bu alanlar kendi listenize göre yeniden bağlanmalıdır.

Kullanılan formüller​

Sayfada 4 formül vardır. C14 hücresi, A11:A32 aralığındaki son dolu hücrenin değerini getirir:
Excel formülü
=INDEX($A$11:$A$32,INDEX(FREQUENCY((A11:A32<>"")*(ROW(A11:A32)),0),1)+1)
C19 hücresi ise aynı aralıktaki ilk dolu hücreyi bulur; formülde INDEX, SUMPRODUCT ve MATCH birlikte kullanılır. C45 ve K45 hücrelerinde IF ile VLOOKUP kullanılarak seçilen kişinin adı ve unvanı çekilir.

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dışarıya bağlantı işlemi yoktur.
  • Auto_Open: Dosya açılınca otomatik çalışır. Hücre sağ tuş menüsünü (Cell komut çubuğu) sıfırlar, ardından menünün sonuna "Taşıt Tanıma Sistemine Bağlan" başlıklı, üstünde ayırıcı çizgi bulunan geçici bir düğme ekler. Düğme "Test" adlı bir makroyu çalıştıracak şekilde tanımlıdır; bu makro dosyada bulunmadığından düğmeye tıklandığında kendi makronuzu atamanız gerekir.
  • auto_close: Dosya kapanırken sağ tuş menüsünü varsayılan haline döndürür.
  • CalendarFrm: Ay ve yıl seçilebilen, 42 günlük bir takvim formudur. Açılışta bugünün tarihini gösterir; yıl listesi 20 yıl öncesinden 50 yıl sonrasına kadar uzanır. Bir güne tıklandığında seçilen tarih gg/aa/yyyy biçiminde etkin hücreye yazılır ve form kapanır.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Herhangi bir hücreye sağ tıklayın; menünün sonunda eklenen özel düğme görünür.
  3. Düğmeye kendi makronuzu bağlamak için VBA düzenleyicisinde Auto_Open içindeki OnAction değerini kendi makro adınızla değiştirin.
  4. Takvim formunu kullanmak için tarih yazılacak hücreyi seçip CalendarFrm formunu çalıştırın, ay ve yılı seçip güne tıklayın.
  5. Dosyayı kapattığınızda sağ tuş menüsü eski haline döner.

Feyzullah tarafından daha fazla dosya

Detaylar
Yazar
Feyzullah
İndirme
10
Gösterim
2,030
İlk sürüm
Güncel
SHA-256
9ef6b3e638c6f60d9dc8f30a3e0449448344735e0189ddf64224b979b774c59b

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Paylaşıma teşekkür ederim.
Geri
Üst