- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Advancedfilter ile tablo sayfasındaki benzersizleri sayfa1 b sütuna satır olarak yapıştırma?
aşağıdaki kodlardaki 5. satır tablo sayfasındaki benzersizleri süzüp sayfa1 b sütununun son satının 2 altına Sütun olarak yapıştırıyor.
2005
2006
2007
vs...
peki 5. satırda kullanılmış olan Advanced filter ile süzülen tablo sayfasındaki benzersizleri süzüp sayfa1 b sütununun son satının 2 altına Satır olarak yapıştır denilebilirmi
2005 2006 2007 vs....
şeklinde
aşağıdaki kodlardaki 5. satır tablo sayfasındaki benzersizleri süzüp sayfa1 b sütununun son satının 2 altına Sütun olarak yapıştırıyor.
2005
2006
2007
vs...
peki 5. satırda kullanılmış olan Advanced filter ile süzülen tablo sayfasındaki benzersizleri süzüp sayfa1 b sütununun son satının 2 altına Satır olarak yapıştır denilebilirmi
2005 2006 2007 vs....
şeklinde
Kod:
Sub ButceYıl_TutarDag()
1 Dim shT, shR As Worksheet
2 Set shR = Sheets("Sayfa1"): Set shT = Sheets("TABLOM")
'Tablo sayfasının A Sütunundan benzersiz Bütçe yıllarını al _
Bu sayfadaki B sütuna, Edeki son satırı kontrol ederek _
benzersizleri yapıştır.
3 sonsat_Tbl = shT.Cells(65536, "A").End(3).Row
4 sonsat_Rpr = shR.Cells(65536, "E").End(3).Row
5 shT.Range("A1:A" & sonsat_Tbl).AdvancedFilter , Action:=xlFilterCopy, CopyToRange:= _
shR.Range("B" & sonsat_Rpr + 2), Unique:=True
end sub