Combobax taki Şarta Göre Başka Bir Sayfaya Listeleme

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
İyi akşamlar arkadaşlar.

Veri sayfasındaki bazı verileri "rapor" sayfasına yazdırmak istiyorum.
Aşağıdaki kod ile sadece ikinci satıra yazıyor tüm verileri alt alta yazdıramadım. Bir sonraki veriyi bir alt satıra yazması gerekiyor. Combobox 1,2,3 deki şartlara göre liste yapacak rapor sayfasına. Combolardaki şart sağlanıyosa Veri sayfasındaki "b" sütununu "rapor" sayfasının "b" sütununa, veri sayfasındaki "c" sütununu rapor sayfasındaki "c" sütununa, veri sayfasındaki "15" sütunu rapor sayfasındaki "d" sütununa yazdırmak istiyorum. Yarımcı olursanız sevinirim.

On Error Resume Next
Set sh1 = Sheets("veri")
Set sh2 = Sheets("rapor")
For i = 2 To sh1.Cells(Rows.Count, 2).End(xlUp).Row
If sh1.Cells(i, 7).Value = ComboBox1.Value And sh1.Cells(i, 8).Value = CmboBox2.Value And sh1.Cells(i, 11).Value = ComboBox3.Value Then
sh2.Range("b2").Value = sh1.Cells(i, 2).Value
sh2.Range("c2").Value = sh1.Cells(i, 3).Value
sh2.Range("d2").Value = sh1.Cells(i, 15).Value
End If
Next i
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Eğer paylaştığınız kodlar doğru çalışıyorsa aşağıdaki şekilde alt alta yazdırabilirsiniz.
Rich (BB code):
Set sh1 = Sheets("veri")
Set sh2 = Sheets("rapor")
s = 2
For i = 2 To sh1.Cells(Rows.Count, 2).End(xlUp).Row
If sh1.Cells(i, 7).Value = ComboBox1.Value And sh1.Cells(i, 8).Value = CmboBox2.Value And sh1.Cells(i, 11).Value = ComboBox3.Value Then
sh2.Range("b" & s).Value = sh1.Cells(i, 2).Value
sh2.Range("c" & s).Value = sh1.Cells(i, 3).Value
sh2.Range("d" & s).Value = sh1.Cells(i, 15).Value
s = s + 1
End If
Next i
 

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
731
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Altın Üyelik Bitiş Tarihi
15-10-2026
Merhaba,
Eğer paylaştığınız kodlar doğru çalışıyorsa aşağıdaki şekilde alt alta yazdırabilirsiniz.
Rich (BB code):
Set sh1 = Sheets("veri")
Set sh2 = Sheets("rapor")
s = 2
For i = 2 To sh1.Cells(Rows.Count, 2).End(xlUp).Row
If sh1.Cells(i, 7).Value = ComboBox1.Value And sh1.Cells(i, 8).Value = CmboBox2.Value And sh1.Cells(i, 11).Value = ComboBox3.Value Then
sh2.Range("b" & s).Value = sh1.Cells(i, 2).Value
sh2.Range("c" & s).Value = sh1.Cells(i, 3).Value
sh2.Range("d" & s).Value = sh1.Cells(i, 15).Value
s = s + 1
End If
Next i
Çok teşekkürler Ömer bey çözüldü.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,340
Excel Vers. ve Dili
2007 Türkçe
Rica ederim Ahmed Bey,
İyi çalışmalar...
 
Üst