- Katılım
- 5 Ocak 2009
- Mesajlar
- 1,586
- Excel Vers. ve Dili
- 2003 Türkçe
Selam,
Kodlarım aşağıdaki gibidir.
yukarıdaki kod ile 2 koşula göre sütunları kontrol edip uygun olanların 1.satırdaki değerlerini başka bir sayfada alt alta listelemek istiyorum. Ancak,
diyelim ki 3 tane sonuç var ise en son sonucu alt alta aynısı sıralıyor.
kısacası aşağıdaki kısmı beceremedim.
koşula uyan sayfa1'in "k" sütunlarının 1.satırdaki değerlerini sayfa2'nin D sütunundan itibaren alt alta listeleyemedim.
Nasıl yapabilirim?
İyi çalışmalar.
Kodlarım aşağıdaki gibidir.
Kod:
Private Sub CommandButton2_Click()
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
son_sat = s1.[a65536].End(3).Row
son_sut = s1.[a1].End(2).Column
s2_son_sat = s2.[D65536].End(3).Row
's2.Range("D4:D" & s2_son_sat).ClearContents
'***********ilk tarih için************
For i = 3 To son_sat
If s1.Cells(i, 1) = s2.Range("A2") Then
ilk = i
End If
Next i
'***********son tarih için************
For j = 3 To son_sat
If s1.Cells(j, 1) = s2.Range("B2") Then
son = j - 1
End If
Next j
For k = 2 To son_sut
For l = ilk To son
For m = 4 To 20
If s1.Cells(l, k) <> "1" Then
s2.Cells(m, 4) = s1.Cells(1, k)
End If
Next
Next
Next
End Sub
diyelim ki 3 tane sonuç var ise en son sonucu alt alta aynısı sıralıyor.
kısacası aşağıdaki kısmı beceremedim.
Kod:
For k = 2 To son_sut
For l = ilk To son
For m = 4 To 20
If s1.Cells(l, k) <> "1" Then
s2.Cells(m, 4) = s1.Cells(1, k)
End If
Next
Next
Next
Nasıl yapabilirim?
İyi çalışmalar.
