DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub MukerrerSil()
[B][COLOR=RED]Sayfa4.Select[/COLOR][/B]
Cells.ClearContents
son = Sheets("ÖRNEK 1").[B65536].End(3).Row
Sheets("ÖRNEK 1").Range("A1:F" & son).Copy Sayfa4.[a1]
Application.CutCopyMode = False
For i = 2 To son
If Cells(i, 1) = "" Then Cells(i, 1) = Cells(i - 1, 1)
Next
Range("A1:F" & son).Sort key1:=[a1]
For i = son To 1 Step -1
If WorksheetFunction.CountIf(Range("A1:a" & i), Cells(i, 1)) = 1 Then
ElseIf WorksheetFunction.CountIf(Range("A1:a" & i), Cells(i, 1)) <> 1 And Cells(i, 2) = "" Then
Rows(i).Delete
Else
Cells(i, 1).ClearContents
End If
Next
End Sub
Sub MukerrerSil()
SayfaIsmi = InputBox("Hangi Sayfadan Aktarım Yapacağım")
If SayfaIsmi = False Then Exit Sub
Sayfa4.Select
Cells.ClearContents
son = Sheets(SayfaIsmi).[B65536].End(3).Row
Sheets(SayfaIsmi).Range("A1:F" & son).Copy Sayfa4.[a1]
Application.CutCopyMode = False
For i = 2 To son
If Cells(i, 1) = "" Then Cells(i, 1) = Cells(i - 1, 1)
Next
Range("A1:F" & son).Sort key1:=[a1]
For i = son To 1 Step -1
If WorksheetFunction.CountIf(Range("A1:a" & i), Cells(i, 1)) = 1 Then
ElseIf WorksheetFunction.CountIf(Range("A1:a" & i), Cells(i, 1)) <> 1 And Cells(i, 2) = "" Then
Rows(i).Delete
Else
Cells(i, 1).ClearContents
End If
Next
Cvp = MsgBox("Aktarım Bitmiştir, " & SayfaIsmi & " İsimli Dosyayı Sileyim Mi ?", vbYesNo)
If Cvp = vbYes Then
Application.DisplayAlerts = False
Sheets(SayfaIsmi).Delete
Application.DisplayAlerts = True
End If
End Sub
Sub MukerrerSil()
SayfaIsmi = ActiveSheet.Name
Set YeniSayfa = Sheets.Add
With YeniSayfa
.Tab.Color = 255
.Tab.TintAndShade = 0
son = Sheets(SayfaIsmi).[B65536].End(3).Row
Sheets(SayfaIsmi).Range("A1:F" & son).Copy .[h1]
Application.CutCopyMode = False
For i = 2 To son
If .Cells(i, "h") = "" Then .Cells(i, "h") = .Cells(i - 1, "h")
Next
.Range("h1:m" & son).Sort key1:=[h1]
For i = son To 1 Step -1
If WorksheetFunction.CountIf(.Range("h1:h" & i), .Cells(i, "h")) = 1 Then
ElseIf WorksheetFunction.CountIf(.Range("h1:h" & i), .Cells(i, "h")) <> 1 And .Cells(i, "i") = "" Then
.Rows(i).Delete
Else
.Cells(i, "h").ClearContents
End If
Next
Sheets(SayfaIsmi).Range("A1:F" & son).Copy .[a1]
Application.DisplayAlerts = False
Sheets(SayfaIsmi).Delete
Application.DisplayAlerts = True
YeniSayfa.Name = SayfaIsmi
End With
End Sub
Option Explicit
Sub TABLOYU_DÜZENLE()
Dim SAYFA As Worksheet, X As Long, Satır As Long
For Each SAYFA In ThisWorkbook.Worksheets
SAYFA.Range("H:M").Clear
Satır = 1
For X = 1 To SAYFA.Range("F65536").End(3).Row
If SAYFA.Cells(X, 1) = "" Or _
WorksheetFunction.CountIf(SAYFA.Range("A1:A" & X), SAYFA.Cells(X, 1)) = 1 Then
SAYFA.Range("A" & X & ":F" & X).Copy SAYFA.Cells(Satır, "H")
Satır = Satır + 1
End If
Next
Next
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Option Explicit
Sub TABLOYU_DÜZENLE()
Dim SAYFA As Worksheet, X As Long, Satır As Long
Application.ScreenUpdating = False
For Each SAYFA In ThisWorkbook.Worksheets
SAYFA.Range("H:M").Clear
Satır = 1
For X = 1 To SAYFA.Range("F65536").End(3).Row
If SAYFA.Cells(X, 3) = "" Then
If WorksheetFunction.CountIf(SAYFA.Range("A1:A" & X), SAYFA.Cells(X, 1)) = 1 Then
SAYFA.Range("A" & X & ":F" & X).Copy SAYFA.Cells(Satır, "H")
Satır = Satır + 1
End If
Else
SAYFA.Range("A" & X & ":F" & X).Copy SAYFA.Cells(Satır, "H")
Satır = Satır + 1
End If
Next
Next
Application.ScreenUpdating = True
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub