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
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