DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Private Sub Worksheet_Activate()
Dim SAY As Integer, X As Long
On Error GoTo Son
SAY = WorksheetFunction.CountIf(Range("J:J"), "BİTTİ")
If SAY = 0 Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
If MsgBox(SAY & " adet abonelik süresi dolan kayıt bulunmaktadır. Bu kayıtları silmek istiyor musunuz?", vbCritical + vbYesNo) = vbYes Then
For X = 3 To Cells(Rows.Count, 1).End(3).Row
If Cells(X, "J") = "BİTTİ" Then Range("B" & X & ":J" & X).ClearContents
Next
Range("B3:J" & Rows.Count).Sort , Key1:=Range("B3")
Else
MsgBox "İşleminiz iptal edilmiştir.", vbInformation
End If
Son:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Option Explicit
Private Sub Worksheet_Activate()
Dim SAY As Integer, X As Long, Satır As Long
On Error GoTo Son
SAY = WorksheetFunction.CountIf(Range("J:J"), "BİTTİ")
If SAY = 0 Then Exit Sub
Application.ScreenUpdating = False
Application.EnableEvents = False
If MsgBox(SAY & " adet abonelik süresi dolan kayıt bulunmaktadır. Bu kayıtları BİTTİ isimli sayfaya aktarmak istiyor musunuz?", vbCritical + vbYesNo) = vbYes Then
For X = 3 To Cells(Rows.Count, 1).End(3).Row
If Cells(X, "J") = "BİTTİ" Then
With Sheets("BİTTİ")
Satır = .Range("B65536").End(3).Row + 1
.Range("B" & Satır & ":I" & Satır).Value = Range("B" & X & ":I" & X).Value
Range("B" & X & ":H" & X).ClearContents
End With
End If
Next
Range("A3:J" & Rows.Count).Sort , Key1:=Range("A3")
Else
MsgBox "İşleminiz iptal edilmiştir.", vbInformation
End If
Son:
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub