Çözüldü ListViewdeki Verileri Şartlı Olarak Aldırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

slckflz36

Normal Üye
Merhaba ekte eklediğim resimde yapmak istediğimi anlattım. Listviewdeki verileri 6.Kolondaki mağaza ismine göre yeni userforma aldırmak bunu nasıl yapabilirim yardımlar için teşekkürler şimdiden
 

Ekli dosyalar

Çözüm
Ekli dosyayı inceleyiniz. Tam olarak sağ taraftaki alan da ne yapılmak istenildiğini, verilerin nereden geleceğini bilmediğimden rastgele bir kod yazdım. Kendinize göre güncellemeniz gerekir.
Merhaba, Sayın @slckflz36 forumumuza hoşgeldiniz.

Sorularınızı, ekran görüntüsü yerine, cevabımın altındaki İMZA bölümünde yer alan açıklamalar doğrultusunda hazırlayacağınız
örnek belge üzerinden sorarsanız; daha hızlı sonuca ulaşabilirsiniz.
Böylece, UserForm olayları konusunda tecrübeye sahip üye/yönetcilirimizden çözüm önerileri geelecektir.

İyi çalışmalar dilerim.
 
Ekte ki dosyayı inceleyiniz.

İlgili kod yapısı:


VBA:
You must log in to view content
(14 satır)

Not: 20 den fazla kayıt gösterimi yapılmamaktadır.
Not: Userform1 açmak için ilk formdaki listeden seçim işlemi yapınız.
 

Ekli dosyalar

Sayın Cakarem İlginize teşekkür ederim fakat kodlar düzgün çalışmıyor. Listview1 deki verilere göre değerleri getirmiyor yanlış bilgiler geliyor. Hep C404 ürünü ile ilgili bilgiler geliyor bir hata var kontrol edermisiniz ? 2 adet üründe olsa hep 20 adet textbox verileri geliyor
 
Sorunuzda emek yazılanların getirilmesini talep etmişsiniz. Kodumuz da ona göre çalışmaktadır. Seçilen satırdaki veriye göre mi listelemek istiyorsunuz?
 
Sayın @cakarem 'in müsadeleriyle.
Ben ise ekteki belgedeki gibi bir yapı düşünmüştüm, alternatif olsun.
Ekteki belgeyi deneyiniz.

NOT:
-- Belgenizdeki UserForm1'de yer alan TextBox'lar yeniden adlandırılmıştır (numaraları düzenli hale getirildi)
-- Eklenen bir adet Module mevcut.
 

Ekli dosyalar

Değerli Üstadlar teşekkür ederim. Sayın Ömer'in kodu ile birazda düzenleme yaparak istediğim noktaya gelebildim. Fakat 20 satırdan fazla olan ürünlerde hata veriyor bunun kısıtlaması 20 satırmıdır daha fazla veriyi aldırtamıyor muyuz? Textbox değil de Label lere aldırsak sonuçları birşey değişir mi ? Özellikle Textboxlara almak istedim ki karşılıklarında formul hesaplatmak istiyorum. Nasıl bir yol izlemeliyim
 
Değerli Üstadlar teşekkür ederim. Sayın Ömer'in kodu ile birazda düzenleme yaparak istediğim noktaya gelebildim. Fakat 20 satırdan fazla olan ürünlerde hata veriyor bunun kısıtlaması 20 satırmıdır daha fazla veriyi aldırtamıyor muyuz? Textbox değil de Label lere aldırsak sonuçları birşey değişir mi ? Özellikle Textboxlara almak istedim ki karşılıklarında formul hesaplatmak istiyorum. Nasıl bir yol izlemeliyim


Ekteki Resimdeki Hatayı Alıyorum ;

resim3.webp
 
Moderatörün son düzenlenenleri:
Hata, 20 den fazla veri olduğunda meydana gelmektedir. Bu nedenle veri adet kontrolü yapılmalıdır. 20 satırlık textbox eklendiği için en fazla 20 veri çekilebilir. Label de olsa mantık aynıdır Feyzullah hocamın dediği gibi listbox daha mantıklı.
 
Sayın cakarem, 20 den fazla textbox eklesemde yine 20 üzeri veriyi vermiyor hata veriyor. Listview kısmına aldırsakta başka yaptırmak istediğim formüller vardı onları nasıl yapabilirim bilemiyorum. Gelen verilere göre ayrıca başka textboxlarda çarpma bölme işlemleri vs yaptırmak istiyorum o sıkıntı olabilir Listviewde
 
Merhaba.
Hangi belgeyi/kodları tercih ettiğinizi bilemiyorum.
Şayet benim gönderdiğim belge üzerinden devam edecekseniz;
UserForm1' e ait Initialize kodlarındaki If say = 20 Then Exit For satırı,
mevcut Userfırm1'deki satır sayısıdır, textboxların sayısını aşağı doğru çoğaltırsanız,
(textboxların isimlendirme/numaralandırma düzenine dikkat ediniz)
ilgili kod satırındaki 20 sayısını değiştirerek kullanabilirsiniz.
 
Önce bundan önceki cevabımı okuyunuz..
Önceki cevabımda belirttiğim kod satırını aşağıdakiyle değiştirirseniz daha güzel olur.
20 sayısı ile Textboxlardan oluşan satır sayısına dikkat ediniz.
Kod:
You must log in to view content
(1 satır)
 
Sayın Ömer sizin dosyayı kullandım dediğiniz gibi resimdede görüldüğü gibi 25 sıra textbox var sıralı şekilde. Dediğiniz kodu da önceden değiştirmiştim 25 olarak ama yine olmadı şimdi disardayim tekrar son verdiğiniz kodu deneyeceğim ama inşallah 20 den fazla veriyi alır çünkü userform22 de aldırmak istediğim değer ürününe göre değişiyor 2 tane olanda var 30 adet emek yazan üründe var
 
Textbox isimlendirmesindeki düzeni muhafaza etmişseniz sorun yaşanmaması gerekir diye düşünüyorum.
Belgeyi sorunlu haliyle kaydedip foruma ekleyin ve Userform22'de hangi satır seçidiğinde sorun yaşandığını net belirtin.
 
Dosya düzenlemeler ile çalıştı sorun yok teşekkür ederim. Belki konu dışıdır ama birşey daha rica edeceğim bu textboxlara aldırdığımız verileri satırı aynı düzende nasıl toplu şekilde yeni bir sayfaya kaydedebiliriz. Her veri alışını alt alta gelecek şekilde kaydetmeli +25 li şekilde
 
Yeni belge ekte.

Belgede, hem SAMSUNG isimli sayfa ve hem de Sayfa2'de BAŞLIK satırı olmasında yarar var.
Userform22 açılıp bir satır seçildiğinde, ilgili kriterlere göre hem Userform1'e veriler alınır,
20 satırdan fazla olsa da tümü Sayfa2 B:E sütun aralığında ilk boş satırdan itibaren aktarılır.

Ekteki belge yenilendi: 29.09.2019 19:20
.
 

Ekli dosyalar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
40
Üst