Bir listeden başka sayfaya veri aktarmak hk.

Katılım
2 Şubat 2007
Mesajlar
10
Excel Vers. ve Dili
MS EXCEL 2010 / TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-05-2021
Merhaba,

A sayfasında AB sütunundaki "Gelen faturalar" listemi B sayfasındaki AB sütununa dinamik olarak ve aynı numaralı faturaları yinelemeden aktarmak istiyorum. Epey arandım ancak beceremedim. Yol gösterebilirseniz memnun olurum. Şimdiden teşekkürler.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
"Dinamik olarak"tan kastınız nedir, örnek dosyayla gösterir misiniz?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki kodları A sayfasının kod bölümüne (sayfa adına sağ tıklayıp kod görüntüle deyince açılan sayfaya) kopyalayın. B:I aralığındaki tüm hücreler doluysa ve aynı sağlayıcı, aynı tarih ve ayn fatura nosu B sayfasında yoksa o faturanın E f ve G hücrelerini B sayfasına aktarır:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:I10000]) Is Nothing Then Exit Sub
a = Target.Row
If WorksheetFunction.CountBlank(Range("B" & a & ":I" & a)) = 0 Then
    son = Sheets("B").Cells(Rows.Count, "E").End(3).Row
    If WorksheetFunction.CountIfs(Sheets("B").Range("E3:E" & son), Cells(a, "E"), _
        Sheets("B").Range("F3:F" & son), Cells(a, "F"), Sheets("B").Range("G3:G" & son), Cells(a, "G")) = 0 Then
        Range("E" & a & ":G" & a).Copy Sheets("B").Cells(son + 1, "E")
        Application.CutCopyMode = False
        Target.Select
    End If
End If
End Sub
 
Katılım
2 Şubat 2007
Mesajlar
10
Excel Vers. ve Dili
MS EXCEL 2010 / TÜRKÇE
Altın Üyelik Bitiş Tarihi
20-05-2021
Teşekkürler , deneyeceğim.
 
Üst