UserForm1 açıldığında
TextBox1 içerisine Görevli ismini yazdığımda AA, AB, AC, AD sütunları taranıyor ve bulunan Görevlilerin isimleri yan yana her bulunduğu satır bir altta olmak üzere ListBox2 üzerinde sıralanıyor.
Ben ise sıralama yapıldıktan sonra ListBox2 üzerinde birinci sıraya A Hücresindeki satır numarası, 2. sıraya AA, 3. sıraya AB, 4. sıraya AC, 5. sıraya AD hücre bilgisi ve 6. B, 7. C, 8. D, ……………. Olmak üzere 26. Hücreye Z hücresinin bilgisinin gelmesini istiyorum.
Yani AA, AB, AC, AD hücre bilgileri sıralamada yer değiştirerek ListBox2 içerisinde 2. sıradan itibaren başlayacak ve sonra diğer hücreler devam edecek. Bu arada ListBox2 üzerinde A1’den AD1 e kadar olan hücrelerin isimleri yazacak. Bu arada UserForm dan çıkınca sayfa üzerindeki bilgiler süz işleminden önceki ilk hallerini koruyacak yani sayfada bir değişiklik olmayacak
Mümkünse bu arada UserForm1 çalıştığında aşağıdaki işlem yapılmadan önce TextBox1 içerisi boş olacağından ilk başta ListBox2’nin yukarıdaki sıralamaya göre dolması, ve TextBox1 içerisine isim yazdıkça döngünün başlaması, bu işlem çok kasacaksa gerekli değil çünkü veri miktarı çok fazla olacak
TextBox2 içerisine AA, AB, AC, AD hücrelerinde aratma yaptığımız isimden kaç adet çıktı ise o kadar sayının görünmesini gerekiyor. ( başka kodlarla başka formlarda yaptım ama ekte örneği bulunan kod'a uyarlayamadım
)
Son olarak mümkünse Yazdır komutu
Eğer yazdır komutu verirsek ListBox2 içerisinde sıralanan listede süz yaptığımızda kalan verilere göre AA, AB, AC, AD hücrelerinden başlamak üzere B, E, I ve J hücrelerini seçerek yazdırma işlemi gerçekleşecek
Çok şey istiyorum ama benim için hayati önem arz ediyor.
Ustalarıma ve Hocalarıma saygılarımla
TextBox1 içerisine Görevli ismini yazdığımda AA, AB, AC, AD sütunları taranıyor ve bulunan Görevlilerin isimleri yan yana her bulunduğu satır bir altta olmak üzere ListBox2 üzerinde sıralanıyor.
Ben ise sıralama yapıldıktan sonra ListBox2 üzerinde birinci sıraya A Hücresindeki satır numarası, 2. sıraya AA, 3. sıraya AB, 4. sıraya AC, 5. sıraya AD hücre bilgisi ve 6. B, 7. C, 8. D, ……………. Olmak üzere 26. Hücreye Z hücresinin bilgisinin gelmesini istiyorum.
Yani AA, AB, AC, AD hücre bilgileri sıralamada yer değiştirerek ListBox2 içerisinde 2. sıradan itibaren başlayacak ve sonra diğer hücreler devam edecek. Bu arada ListBox2 üzerinde A1’den AD1 e kadar olan hücrelerin isimleri yazacak. Bu arada UserForm dan çıkınca sayfa üzerindeki bilgiler süz işleminden önceki ilk hallerini koruyacak yani sayfada bir değişiklik olmayacak
Mümkünse bu arada UserForm1 çalıştığında aşağıdaki işlem yapılmadan önce TextBox1 içerisi boş olacağından ilk başta ListBox2’nin yukarıdaki sıralamaya göre dolması, ve TextBox1 içerisine isim yazdıkça döngünün başlaması, bu işlem çok kasacaksa gerekli değil çünkü veri miktarı çok fazla olacak
TextBox2 içerisine AA, AB, AC, AD hücrelerinde aratma yaptığımız isimden kaç adet çıktı ise o kadar sayının görünmesini gerekiyor. ( başka kodlarla başka formlarda yaptım ama ekte örneği bulunan kod'a uyarlayamadım
Son olarak mümkünse Yazdır komutu
Eğer yazdır komutu verirsek ListBox2 içerisinde sıralanan listede süz yaptığımızda kalan verilere göre AA, AB, AC, AD hücrelerinden başlamak üzere B, E, I ve J hücrelerini seçerek yazdırma işlemi gerçekleşecek
Çok şey istiyorum ama benim için hayati önem arz ediyor.
Ustalarıma ve Hocalarıma saygılarımla
Son düzenleme: