Soru Filtreleme sonucuna toplu veri girme

Katılım
13 Şubat 2014
Mesajlar
24
Excel Vers. ve Dili
VİSUAL BASİC
Excelde filtreleme sonucu çıkan hücrelerin hepsini seçtip kopyala yapıştır yaptıgımda arada kalan hücrelerde yapıştırma işlemi yapıyor.Ben sadece filtreleme sonucunda çıkan hücrelere kopyala yapıştır işlemi yapmak istiyorum
Yapmak istediğim işemin ekran videosunu burdan izleyebilirsiniz
Bilgisi olan arkadaşlar yardımcı olursa sevinirim
 
Katılım
20 Şubat 2012
Mesajlar
242
Excel Vers. ve Dili
office2007 Türkçe
Videoyu izlemedim. Bu belki işinize yarar.

Kod:
Sub CoypFilteredData()
Dim bir      As Worksheet
Dim iki      As Worksheet
Dim satirsay As Long

Application.ScreenUpdating = False

Set bir = Worksheets("Sayfa1")
Set iki = Worksheets("Sayfa2")

satirsay = bir.Cells(Rows.Count, "A").End(xlUp).Row

If bir.FilterMode Then bir.ShowAllData

With bir.Rows(1)
    .AutoFilter field:=1, Criteria1:="Bulunacak"
    If bir.Range("A1:B" & satirsay).SpecialCells(xlCellTypeVisible).Cells.Count > 1 Then
        bir.Range("A1:B" & satirsay).SpecialCells(xlCellTypeVisible).Copy Destination:=Sheets("Sayfa2").Range("A" & Rows.Count).End(xlUp).Offset(1)
    End If
  If bir.FilterMode Then bir.ShowAllData
  iki.Select
End With
Application.ScreenUpdating = True
End Sub
 
Katılım
13 Şubat 2014
Mesajlar
24
Excel Vers. ve Dili
VİSUAL BASİC
Videoyu izlemedim. Bu belki işinize yarar.

Kod:
Sub CoypFilteredData()
Dim bir      As Worksheet
Dim iki      As Worksheet
Dim satirsay As Long

Application.ScreenUpdating = False

Set bir = Worksheets("Sayfa1")
Set iki = Worksheets("Sayfa2")

satirsay = bir.Cells(Rows.Count, "A").End(xlUp).Row

If bir.FilterMode Then bir.ShowAllData

With bir.Rows(1)
    .AutoFilter field:=1, Criteria1:="Bulunacak"
    If bir.Range("A1:B" & satirsay).SpecialCells(xlCellTypeVisible).Cells.Count > 1 Then
        bir.Range("A1:B" & satirsay).SpecialCells(xlCellTypeVisible).Copy Destination:=Sheets("Sayfa2").Range("A" & Rows.Count).End(xlUp).Offset(1)
    End If
  If bir.FilterMode Then bir.ShowAllData
  iki.Select
End With
Application.ScreenUpdating = True
End Sub


Hocam merahaba ilginiz için teşekkür ederim ama gönderdiğiniz makro işime yaramadı benim tam olarak yapmak istediğim burda videoda mevcut
örnek dosyada burda
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,257
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Burada bir eklenti var. İnceleyiniz.

 
Katılım
13 Şubat 2014
Mesajlar
24
Excel Vers. ve Dili
VİSUAL BASİC
omu gördüm zaten hocam ama paylaştığı link ölü
 

Ö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

#10. mesajda bir örnek hazırlamıştım, örnek dışarıdan değil Excel içinde çalıştığı için dışarıdan kopyaladığınız verileri excelde filtre olmayan bir alana yapıştırdıktan sonra işlemi yapabilirsiniz.


.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,257
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
O zaman bu linki inceleyin.

 
Üst