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.
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.
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: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.- Aut
pen: 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
- Dosyayı açın ve makroları etkinleştirin.
- Herhangi bir hücreye sağ tıklayın; menünün sonunda eklenen özel düğme görünür.
- Düğmeye kendi makronuzu bağlamak için VBA düzenleyicisinde Aut
pen içindeki OnAction değerini kendi makro adınızla değiştirin. - 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.
- Dosyayı kapattığınızda sağ tuş menüsü eski haline döner.