Çözüldü Diğer sayfalara dağıtmak

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Diğer isimli sayfa adının sonundaki BOŞLUK karakterini silmeyi unutmayın.
Sayfa1'in kod bölümüne yapıştırıp, çalıştırın.
D sütunundaki metinle aynı adı taşıyan sayfaların hazır olduğunu varsaydım.
Rich (BB code):
Sub SAYFALARA_AKTAR()
Set s1 = Sheets("Sayfa1")
son = s1.Cells(Rows.Count, 1).End(3).Row
Application.ScreenUpdating = False: Application.Calculation = xlCalculationManual
If s1.AutoFilterMode = True Then s1.AutoFilterMode = False
For sat = 2 To son
    If WorksheetFunction.CountIf(s1.Range("D2:D" & sat), s1.Cells(sat, "D")) = 1 Then
        sayfa = s1.Cells(sat, "D")
        s1.Range("A1:H" & son).AutoFilter Field:=4, Criteria1:=sayfa
        Sheets(sayfa).UsedRange.Clear
        s1.Range("A1:H" & son).Cells.SpecialCells(12).Copy Sheets(sayfa).[A1]
    End If: Next: s1.AutoFilterMode = False
Application.ScreenUpdating = True: Application.Calculation = xlCalculationAutomatic
MsgBox "İşlem tamamlandı."
End Sub
 
Üst