Dosya simgesi

Dinamik Açılır Liste Örneği

Dinamik Açılır Liste Örneği​

Bu dosya, birbirine bağlı üç açılır listenin (Tür, Kategori, Alt Kategori) seçime göre nasıl daraltılacağını gösteren makrolu bir veri girişi formudur. Tür seçildiğinde Kategori listesi, Kategori seçildiğinde Alt Kategori listesi yalnızca ilgili değerlerle sınırlanır. Listede olmayan bir değer yazıldığında yeni kayıt olarak eklenmesi önerilir. Dosyadaki arayüz metinleri İngilizcedir.

Dosyanın içeriği​

  • Items: Form ve kayıt tablosunun bulunduğu sayfadır. Kayıt formunda ürün adı (F3), Tür (F5), Kategori (H5), Alt Kategori (J5) ve açıklama (F7) alanları yer alır. Kayıtlar formun altındaki tabloda (E14:J26 aralığı ve devamı) listelenir. Sayfada üç veri doğrulama alanı vardır.
  • Lists: Ana liste (Type, Category, Sub Category sütunları), süzülmüş liste ve tekrarsız Tür listesi bu sayfada tutulur. Örnek veriler Plumbing, Electrical, Framing, Flooring gibi türlerden oluşur.

Kullanılan formüller​

Açılır listeler, tanımlı adlar üzerinden dinamik aralık olarak çalışır. Category, SubCategory ve Type adları OFFSET ve COUNTA ile tanımlıdır; liste uzadıkça aralık da genişler. Örneğin Type adı şu mantıkla tanımlıdır:
Excel formülü
=OFFSET(Lists!$R$4,,,COUNTA(Lists!$R$4:$R$999),1)
Items sayfasındaki COLUMN formülü (O11 hücresi) sütun numarasını döndürür.

Makrolar​

Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makrolar dosya silmez ve dışarıya bağlantı kurmaz.
  • Worksheet_Change: Tür, Kategori veya Alt Kategori değiştiğinde listede olup olmadığını kontrol eder, yoksa ekleme onayı sorar ve alt seviyedeki alanları temizler. Form alanlarındaki değişiklikler kayıt tablosuna da yazılır.
  • GetUniqueType, FilterByType, FilterByCategory: Lists sayfasında gelişmiş süzgeç ile tekrarsız ve alfabetik sıralı listeler üretir.
  • New_Item, Save_Item, Cancel_New, Load_Item: Yeni kayıt açar, kaydeder, iptal eder veya tablodan seçilen kaydı forma yükler.
  • Attach_Add, Attach_DisplayThumbnail: Bilgisayardan seçilen dosyanın yolunu kayda ekler ve resim ise küçük önizlemesini gösterir.
  • SetOnkey, TabRange, UpOrDownArrow: TAB, ENTER ve ok tuşlarını form alanları arasında (F3, F5, H5, J5, F7) dolaşacak şekilde yönlendirir. Sayfadan veya çalışma kitabından çıkıldığında tuşlar eski haline döner.
  • StopCode, ResetCode: Hesaplamayı ve ekran güncellemeyi kapatır veya yeniden açar.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Items sayfasında yeni kayıt için AddNewBtn düğmesine basın.
  3. Ürün adını girin; Tür, Kategori ve Alt Kategori alanlarını sırayla açılır listeden seçin.
  4. Listede olmayan bir değer yazarsanız çıkan soruda Yes ile listeye ekleyin.
  5. Kaydı SaveItemBtn düğmesiyle kaydedin; vazgeçmek için CancelBtn düğmesini kullanın.
  6. Mevcut bir kaydı düzenlemek için tablodan satırını seçin.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
22
Gösterim
3,298
İlk sürüm
Güncel
SHA-256
294092643614a5ddce34ed830fea3475d4a9d773b80747229f1a95f21e7cc0b0

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

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