Dosya simgesi

Listbox Gelişmiş Bulma Ve Listeleme

Bu dosya, ComboBox'tan seçilen fasoncu firmaya ait iş kayıtlarını OptionButton seçeneklerine göre ListBox'a listeleyen ve seçilen kaydın masraf değerini form üzerinden değiştirmeye yarayan bir VBA kullanıcı formu örneğidir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • data: Fasoncu firma adı ve masraf türü listeleri (AMERİKAN CİLT, BASKI, BIÇAK, EXTRA1, EXTRA2 gibi). Fasoncu adları ComboBox'ın kaynağıdır.
  • istakip: İş takip tablosu. Başlık satırında NO, SİPARİŞ TARİHİ, İŞİN ADI ve AMERİKAN CİLT, BIÇAK, EXTRA2, GOFRE, İPLİK DİKİŞ, KENAR YALDIZ, KLİŞE, LAMİNASYON, NUMARATÖR gibi masraf sütunları yer alır. Her satırda iş numarası, tarih, işin adı ve masraf tutarları bulunur.
  • frmduzelt: ComboBox, üç OptionButton, üç ListBox, TextBox ve değiştirme düğmesinden oluşan kullanıcı formu.

Kullanılan formüller​

  • AI2 hücresinde masraf sütunlarının toplamı hesaplanır:
Excel formülü
=TOPLA(G2:AH2)
=SUM(G2:AH2)
  • AK2 hücresinde AJ2 ile AI2 arasındaki fark alınır:
Excel formülü
=(AJ2-AI2)

Makrolar​

  • formAc (Module1): frmduzelt formunu açar. Makro listesinden çalıştırılır veya bir düğmeye atanabilir.
  • UserForm_Initialize: ComboBox kaynağını data sayfasının B sütununa bağlar ve varsayılan seçenek olarak OptionButton2'yi işaretler.
  • ComboBox2_Change ve OptionButton1-3_Click: istakip sayfasının D sütununda seçilen fasoncuyu arar. OptionButton2 tüm kayıtları, OptionButton1 sonuç sütunu boş olan kayıtları, OptionButton3 ise AP1 hücresindeki değerden büyük kayıtları listeler.
  • ListBox1_DblClick: Seçilen işin satırını bulur ve dolu masraf sütunlarının başlıklarını ListBox3'e aktarır. Kayıt seçilmemişse uyarı verilir.
  • ListBox3_DblClick: Seçilen masraf başlığının mevcut değerini TextBox'a getirir.
  • CommandButton2_Click: TextBox'taki değeri ilgili hücreye yazar ve işlemin tamamlandığını bildirir.
  • UserForm_QueryClose: Form kapanırken istakip sayfasındaki CC1:DD20000 aralığının içeriğini siler.
  • Class1 (SatirSay): Seçilen başlığın birinci satırdaki sütun sırasını bulur.
Makrolarda dosya silme veya dış bağlantı işlemi yoktur.

Nasıl kullanılır​

  1. Dosyayı açıp makroları etkinleştirin.
  2. formAc makrosunu çalıştırın.
  3. ComboBox'tan fasoncuyu seçin, OptionButton ile listeleme ölçütünü belirleyin.
  4. ListBox'taki işe çift tıklayın; masraf başlıkları listelenir.
  5. Başlığa çift tıklayın, TextBox'ta yeni değeri yazın ve değiştirme düğmesine basın.

okutkan tarafından daha fazla dosya

  • Beğen
Tepkiler: wiper ve oslemm
Detaylar
Yazar
okutkan
İndirme
20
Gösterim
1,409
İlk sürüm
Güncel
SHA-256
bbb1ba827478bc5f744012023391a9c53599e46617476d255cda186fe3b2d497

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Emeğinize sağlık, teşekkürler.
Geri
Üst