kemal turan
Altın Üye
- Katılım
- 10 Haziran 2011
- Mesajlar
- 1,677
- Excel Vers. ve Dili
- Excel 2010 32 bit
merhaba,
Aşağıdaki kodu forumdan bulduklarımla hazırladım.
İşlemimizde listviewe çift tıklayarak ID NO yu textbox52 ye İŞLEM TARİHİ nide textbox53 e alıyorum.
Silinmek istenen satır bugünden önce ise silmeyi engelliyor.Değilse siliyor.
İsteğim silmeden önce silinmek istenen satırı "Silinenler" sahifesine aktarsın ondan sonra silsin.
Bold olan yeri bu işi için yapmaya çalıştım olmadı. Bold olan yer için yarım rica ediyorum.
Şunuda yapabilirsek sevinirim. Veritabanında veriler AB sutununa kadar Aktarmadan önce mesaj kutusu oluşturup silme nedenini yazdıktan sonra AC sutunundaki satıra silme nedenini yazarsak çok iyi olur.
Yani veri satırının neden silindiğini bilmek istiyorum.
Teşekkür ederim.
Aşağıdaki kodu forumdan bulduklarımla hazırladım.
İşlemimizde listviewe çift tıklayarak ID NO yu textbox52 ye İŞLEM TARİHİ nide textbox53 e alıyorum.
Silinmek istenen satır bugünden önce ise silmeyi engelliyor.Değilse siliyor.
İsteğim silmeden önce silinmek istenen satırı "Silinenler" sahifesine aktarsın ondan sonra silsin.
Bold olan yeri bu işi için yapmaya çalıştım olmadı. Bold olan yer için yarım rica ediyorum.
Şunuda yapabilirsek sevinirim. Veritabanında veriler AB sutununa kadar Aktarmadan önce mesaj kutusu oluşturup silme nedenini yazdıktan sonra AC sutunundaki satıra silme nedenini yazarsak çok iyi olur.
Yani veri satırının neden silindiğini bilmek istiyorum.
Teşekkür ederim.
Kod:
Private Sub CommandButton28_Click()
Dim bugün As Date
Dim tarıh As Date
bugün = Format(CDate(TextBox53.Value), "dd.mm.yyyy")
tarıh = Format(CDate(Date), "dd.mm.yyyy")
If bugün < tarıh Then
MsgBox "Geçmiş tarihli veri silme yetkiniz yoktur."
Exit Sub
Else
End If
Set s1 = Sheets("verıtabanı")
Dim bul As Range
For Each bul In Sheets("VERITABANI").Range("A2:A" & s1.Range("A65536").End(3).Row)
If bul.Value = ANASAYFA.TextBox52.Text Then
[B]Yeni = Sheets("silinenler").Cells(Rows.Count, "A").End(3).Row + 1
[B]bul.Rows.Copy Sheets("silinenler").Cells(Yeni, "A")[/B][/B]
bul.EntireRow.Delete
End If
Next bul
MsgBox "İŞLEM TAMAM"
lısteGuncelle
End Sub
