NADİR YILDIZ
Altın Üye
- Katılım
- 7 Ocak 2006
- Mesajlar
- 1,418
- Excel Vers. ve Dili
- 2016 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub SıralıListeYap()
Dim Sh1 As Worksheet
Dim Sh2 As Worksheet
Dim Alan As Range
Application.ScreenUpdating = False: Application.Calculation = xlCalculationManual
On Error Resume Next
Zaman = Timer
Set Sh1 = Worksheets("GELEN LİSTE")
Set Sh2 = Worksheets("SIRALI LİSTE")
If Sh2.UsedRange.Rows.Count > 8 Then Sh2.Range("U9:AH" & Sh2.UsedRange.Rows.Count).ClearContents
Sh1.AutoFilterMode = False
Sh1.ShowAllData
Set Alan = Sh1.Range("A1:O" & Sh1.UsedRange.Rows.Count)
Alan.UnMerge
Alan.AutoFilter Field:=2, Criteria1:=RGB(255, 0, 0), Operator:=xlFilterFontColor
Alan.SpecialCells(xlCellTypeVisible).Copy
Sh2.Range("T9").PasteSpecial (xlPasteValues)
Sh2.Rows(9).Delete
Sh2.Range("U9").Select
Sh1.AutoFilterMode = False
Sh1.ShowAllData
Alan = Nothing
Application.ScreenUpdating = True: Application.Calculation = xlCalculationAutomatic
MsgBox "Gelen Liste Sıralı olarak düzenlendi ..." & vbNewLine & _
"İşlem Süresi: " & Format(Timer - Zaman, "0.00") & " sn.", vbInformation, "İŞLEM TAMAM"
End Sub