Sayfalar arası veri aktarma formülü

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Merhaba.Ekran alıntısında görünen VERİLER sayfasındaki bilgileri İsim("G" sutunu) ve Yıl olarak ("D" sutunu) süzerek DÖKÜM sayfası A:L aralığına formül ile listelemek istiyorum.İsim için başvuru hücresi DÖKÜM sayfası A1 hücresinde,yıl için başvuru hücresi DÖKÜM sayfası H1 hücresindedir.Yani İlgili kişinin 2022 veya 2023 yıllarına ait yaptığı ödemeler listelenmek istenmektedir.Yardımcı olacak arkadaşa Teşekkür Ediyorum.
 

Ekli dosyalar

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Makroda yazılabilir.Ben aşağıdaki kodu çalıştıramadım.DÖKÜM sayfasındaki Combobox1'de yıllar,"A1" hücresinde ise isim var.Koyu olan satırı çalıştırmıyor.Ama sadece isme göre kod yazarsak -If s1.Cells(i, "g") = s2.Range("a1") then şeklinde kod yazıldığında listelemeyi yapıyor ikinci şartı kabul etmiyor.

Dim s1, s2 As Worksheet
Dim i As Integer
Dim son2, son1 As Long
Set s1 = Sheets("VERİLER")
Set s2 = Sheets("DÖKÜM")

son1 = s1.Range("b" & Rows.Count).End(xlUp).Row
s2.Range("a2:AJ65000").ClearContents
For i = 2 To son1
If s1.Cells(i, "g") = s2.Range("a1") And s1.Cells(i, "d") = ComboBox1 Then
son2 = Range("b" & Rows.Count).End(xlUp).Row + 1
s1.Range("b" & i & ":L" & i).Copy s2.Cells(son2, "b")
End If
Next
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

Muhtemelen sayı-metin karşılaştırması yapıldığı için şart gerçekleşmiyor
ComboBox*1 veya ComboBox.Value olarak deneyiniz.
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Tamamdır,çalıştı.Sağolasın.
 
Üst