• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Aktar

mcetinkaya65

Altın Üye
Katılım
1 Mart 2011
Mesajlar
490
Excel Vers. ve Dili
2021 türkçe
Bir excel dosyasında (Liste Yapma) sayfasından B3 K250 Arasına veriler girilmekte.E stununa göre filtreleyip dolu olanlarını Boş liste adlı sayfanın B3 K226 temizleyip b3 hücresinden başlayarak aktarmasını sağlayacak bir makro yazılabilirmi.(Her aktarım boş liste sayfasının B3 hücresinden başlayacak.)
Saygılarımla..
 
Son düzenleme:
Aşağıdaki kodları bir modüle kopyalayıp deneyiniz:

Kod:
Sub süzaktar()
    Sheets("boş liste").Select
    Range("B3:K226").ClearContents
    Range("B3").Select
    
    Sheets("Liste yapma").Select

    ActiveSheet.Range("$B$2:$K$250").AutoFilter Field:=4, Criteria1:="<>"
    Range("B3:K3").Select
    Range(Selection, Selection.End(xlDown)).Select
    Selection.Copy
    Sheets("boş liste").Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Range("A1").Select
End Sub
 
Merhaba;
Alternatif olsun.
İnceleyin.

sayfanın kod bölümüne;

Sub süzülenleri_aktar()
Set s1 = Sheets("Liste Yapma")
Set s2 = Sheets("Boş liste")
Sheets("Boş liste").Range("b3:k250").ClearContents
s1.Select
i = s2.Cells(Rows.Count, "B").End(3).Row + 1
Range("B2").CurrentRegion.Copy s2.Range("B2")
End Sub
 

Ekli dosyalar

Hepinizden Allah razı Olsun.
 
Geri
Üst