- Katılım
- 4 Eylül 2020
- Mesajlar
- 394
- Excel Vers. ve Dili
- Excel 2016
- Altın Üyelik Bitiş Tarihi
- 22-11-2022
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Intersect(Target, [H2:H1000]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
If Target.Value = "AYRILDI" Then
cevap = MsgBox("KAYIT TAŞINAÇAK.ONAYLIYOR MUSUNUZ ?", vbYesNo + vbQuestion, "UYARI", 500, 50) = vbNo
If cevap = True Then
Target.Value = ""
MsgBox "İŞLEM İPTAL EDİLDİ,YENİDEN DURUM BELİRLEYİNİZ", vbInformation
Exit Sub
End If
a = Target.Row: Son = Sheets("İşten Ayrılanlar").Cells(65355, "A").End(3).Row + 1
Sheets("İşten Ayrılanlar").Range("B" & Son) = ActiveSheet.Range("B" & a)
Sheets("İşten Ayrılanlar").Range("C" & Son) = ActiveSheet.Range("C" & a)
Sheets("İşten Ayrılanlar").Range("D" & Son) = ActiveSheet.Range("D" & a)
Sheets("İşten Ayrılanlar").Range("E" & Son) = ActiveSheet.Range("E" & a)
Sheets("İşten Ayrılanlar").Range("F" & Son) = ActiveSheet.Range("F" & a)
Sheets("İşten Ayrılanlar").Range("G" & Son) = ActiveSheet.Range("G" & a)
Sheets("İşten Ayrılanlar").Range("H" & Son) = ActiveSheet.Range("H" & a)
Sheets("İşten Ayrılanlar").Range("A2:A600").ClearContents
For t = 2 To Son
If Not Sheets("İşten Ayrılanlar").Cells(t, 2) = "" Then
sr = sr + 1
Sheets("İşten Ayrılanlar").Cells(t, 1) = sr
End If
Next t
Sheets("İşten Ayrılanlar").Range("A2" & ":" & "H" & Son).Borders.LineStyle = xlContinuous
ActiveSheet.Rows(a).Delete
ActiveSheet.Range("A2:A600").ClearContents
son1 = ActiveSheet.Cells(65355, "B").End(3).Row + 1
For s = 2 To son1
If Not ActiveSheet.Cells(s, 2) = "" Then
Nr = Nr + 1
ActiveSheet.Cells(s, 1) = Nr
End If
Next s
Application.ScreenUpdating = True
MsgBox "İŞLEM TAMAM"
End If
End Sub