sayfalar arası veri aktarma ve filtreleme

Katılım
27 Ocak 2011
Mesajlar
308
Excel Vers. ve Dili
2016-Excel (Türkçe)
Altın Üyelik Bitiş Tarihi
10-09-2024
arkadaşlar;
Örnekte açıkladım.Ana sayfadaki ilgili bilgileri diğer sayfaya aktarma yapabilmem için nasıl bir makro uygulamalıyım.
Saygılarımla.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyiniz.

Yalnız alttoplam bölümleriyle ilgili kodlara ilave yapmadım. Benim tavsiyem alt toplam ları excel menüsünden yapmanızdır.

Veri / Alttoplamlar menüsünden ulaşabilirsiniz. Tabi bu özelliği kodlara ilave edebiliriz.

Önce bahsettiğim menüyü deneyip kararı siz verin ona göre kodları yeniden düzenlerim.

Kod:
Sub Filtre()
 
Dim c As Range, ilkadres As Variant, Sa As Worksheet, i As Long
 
Set Sa = Sheets("Ana sayfa")
 
Application.ScreenUpdating = False
Sheets("Section bazlı ").Select
Range("C5:D" & Rows.Count).ClearContents
 
For i = 5 To Cells(Rows.Count, "B").End(xlUp).Row
    With Sa.Range("A:A")
        Set c = .Find(Range("A3"), LookIn:=xlValues, LookAt:=xlWhole)
        If Not c Is Nothing Then
            ilkadres = c.Address
            Do
                If Sa.Cells(c.Row, "D") = Cells(i, "B") Then
                    Cells(i, "C") = Sa.Cells(i, "G")
                    Cells(i, "D") = Sa.Cells(i, "H")
                End If
                Set c = .FindNext(c)
            Loop While Not c Is Nothing And c.Address <> ilkadres
        End If
    End With
Next i
Application.ScreenUpdating = True
 
End Sub
.
 
Katılım
27 Ocak 2011
Mesajlar
308
Excel Vers. ve Dili
2016-Excel (Türkçe)
Altın Üyelik Bitiş Tarihi
10-09-2024
Hocam ilginiz için teşekkür ederim.Elinize emeğinize sağlık.
 
Üst