1. sayfadaki verileri tarih sırasına göre süzme

Katılım
7 Nisan 2006
Mesajlar
10
arkadaşlar 1 sayfaya tarih sırası önemli olmaksızın yapmış olduğum kayıtları ilgili aynı dosya içersindeki ay ay ayrılmış olan sheetlere o aya ilişkin verileri sıralı olarak aktarmak istiyorum. bu arada yapılan kayıtlar aynı tarihe aitte olabilir fakat bunların birbirinede karıştırmadan ilgili aylarda nasıl süze bilirim . yardımcı olursanız çok sevinirim. sorunumu incelemeniz için ekli dosyayıda gönderiyorum. bu konuda bana yardımcı olabilecek arkadaşlara şimdiden çok teşekkür ederim.






Edit: Sorularınızı sadece açıklayıcı bir biçimde sorunuz. Acil,yardım kelimeleri kullanmayınız.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Aşağıdaki dosyayı inceleyiniz
 
Katılım
7 Nisan 2006
Mesajlar
10
Sn. zafer elinize ve bilginize sağlık fakat aktar dediğimde girilen verileri sürekli tekrarlıyor. bunu engellemenin yani daha önce aktarılmış verilerin tekrar aktarılmamsı için yapabilecğimiz bi yol varmıdır.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sn. Zafer beyin size önermiş olduğu kodu aşağıdaki gibi revize ederseniz butona ikinci kez bastığınızda daha önce aktarılmış olan verileri tekrar aktarmaz.

Kod:
Sub AKTAR()
Set S1 = Sheets("ödemeler")
SON = S1.[B65536].End(3).Row
For X = 8 To SON
SAYFA = S1.Cells(X, 5)
SATIR = Sheets(SAYFA).Cells(65536, 2).End(xlUp).Row + 1
For Y = 2 To 4
If S1.Cells(X, 6) <> "AKTARILDI" Then
Sheets(SAYFA).Select
Cells(SATIR, Y) = S1.Cells(X, Y)
End If
Next
S1.Cells(X, 6) = "AKTARILDI"
Next
End Sub
 
Üst