- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
Sub benzersiz2()
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 sonsatBnsiz = shT.Cells(65536, "A").End(3).Row
4 sonsatBnsiz2 = shR.Cells(65536, "E").End(3).Row
5 shT.Range("A1:A" & sonsatBnsiz).AdvancedFilter Action:=xlFilterCopy, CopyToRange:= _
shR.Range("B" & sonsatBnsiz2 + 2), Unique:=True
'Yapıştırdıklarını sırala
6 sonsatSrla = shR.Cells(65536, "B").End(3).Row
7 shR.Range(Cells(sonsatBnsiz2 + 2, "B"), Cells(sonsatSrla, "B")).Sort _
Key1:=shR.Cells(sonsatBnsiz2 + 2, "B"), Order1:=xlAscending, _
Header:=xlGuess, OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
End Sub
Merhaba Arkadaşlar , Yukarıdaki kodlar ile bir sayfadan diğer sayfaya A sütununda kullanılmış benzersiz kayıtları taşıyorum.(Bknz Kodlar 5. satır) Ancak Başlık gelsin istemiyorum öneriniz nedir.
ben a2:a65536 diyorum bu sefer A2 deki değeri başlık olarak alıyor.