![]() |
| ![]() |
|
DUYURU SİSTEMİ / REKLAM PANOSU |
Diğer Excel Soruları Yukarıdaki başlıklara uymayan Excel sorularınızı bu bölüme gönderebilirsiniz.
![]() |
![]() |
|
Paylaş | Konu Araçları | Görünüm Modları |
![]() |
#1 |
Altın Üye
Giriş: 12/02/2015
Şehir: Ankara
Mesaj: 161
Excel Vers. ve Dili:
Excel 2016 TR |
![]() Arkadaşlar A sütununda var olan karışık verilerden sadece "METAL" yazanları ve bu satırın tamamını başka bir sekmeye yazdırmanın yolu var mıdır? Gelişmiş filtreleme işimi görmüyor malesef.. çok denedim.
|
![]() |
![]() |
![]() |
#2 |
Uzman
Giriş: 01/03/2005
Mesaj: 19,983
Excel Vers. ve Dili:
Win7 Home Basic TR 64 Bit Ofis-2010-TR 32 Bit |
![]() Otomatik filtre kullanmayı deneyin.
![]() |
![]() |
![]() |
![]() |
#3 |
Altın Üye
Giriş: 12/02/2015
Şehir: Ankara
Mesaj: 161
Excel Vers. ve Dili:
Excel 2016 TR |
![]() Hocam otomatik filtreden kastın Gelişmiş filtre ise şayet; onda şöyle bir problem yaşanıyor.1.Sekmedeki "METAL" içeren hücrelere yenisi eklenince 2.Sekmede yer alan bu filtreleme düzenide otomatikmen bozuluyor.Bunun olması engellenmiyor. Kullanıcıdan 1.sekmeyi gizlemeliyim. 2Sekmede sadece "metal" yazan filtrelenmiş olmalı araya boşluk vb hücreler girmemeli yani..
|
![]() |
![]() |
![]() |
#4 |
Altın Üye
Giriş: 12/02/2015
Şehir: Ankara
Mesaj: 161
Excel Vers. ve Dili:
Excel 2016 TR |
![]() Yardımlarınızı beklemekteyim...
|
![]() |
![]() |
![]() |
#5 | |
Destek Ekibi
Giriş: 22/10/2012
Mesaj: 2,015
Excel Vers. ve Dili:
2007 Türkçe |
![]() Aşağıdaki kodu kendinize göre uyarlayıp deneyiniz.
Sub KOD() Set s1 = Sheets("Sayfa1") 'Verilerin olduğu sayfa Set s2 = Sheets("Sayfa2") 'Aktarılacak sayfa For a = 1 To s1.Range("A65500").End(3).Row If s1.Cells(a, "A") = "METAL" Then x = x + 1 For b = 1 To s1.UsedRange.Columns.Count s2.Cells(x, b) = s1.Cells(a, b) Next End If Next End Sub
__________________
Alıntı:
|
|
![]() |
![]() |
![]() |
#6 | |
Uzman
Giriş: 01/03/2005
Mesaj: 19,983
Excel Vers. ve Dili:
Win7 Home Basic TR 64 Bit Ofis-2010-TR 32 Bit |
![]() Alıntı:
Otomatik filtre. ![]() |
|
![]() |
![]() |
![]() |
#7 |
Giriş: 11/03/2011
Şehir: Kocaeli
Mesaj: 12
Excel Vers. ve Dili:
Excel 2003 Türkçe |
![]() Merhaba, aynı sorunun biraz gelişmiş haline çare arıyorum. Verdiğiniz kodu
Sub KOD() Set s1 = Sheets("Sayfa1") 'Verilerin olduğu sayfa Set s2 = Sheets("Sayfa2") 'Aktarılacak sayfa Set s3 = Sheets("Sayfa3") 'Aktarılacak sayfa For a = 1 To s1.Range("A65500").End(3).Row If s1.Cells(a, "A") = "METAL" Then x = x + 1 For b = 1 To s1.UsedRange.Columns.Count s2.Cells(x, b) = s1.Cells(a, b) Next End If If s1.Cells(a, "A") = "AĞAÇ" Then x = x + 1 For b = 1 To s1.UsedRange.Columns.Count s3.Cells(x, b) = s1.Cells(a, b) Next End If Next End Sub şeklinde uyguladım ve sorunsuz kopyalama yapıyor ancak kopyalama sonuçlarında aralarda satır boşlukları oluşuyor. Bu boşlukları nasıl engelleriz. |
![]() |
![]() |