basaksehirli
Altın Üye
- Katılım
- 8 Mart 2019
- Mesajlar
- 105
- Excel Vers. ve Dili
- 2016 64 Bit
- Altın Üyelik Bitiş Tarihi
- 05-05-2025
Konu özet olarak;
A sütunundan H sütununa kadar verilerim var. Ancak A1 ve H1'e kadar sütun başlıkları var. Asıl veriler 2. satırdan başlıyor. Aşağıdaki kodlarla silme işlemi yapmaya çalıştığım zaman satırı siliyor ama A sütununda yer alan sıra numaralarında bozulmalar oluyor. Şöyle ki ; silmeye devam ettikçe A sutunun başlığıda silip "0" yazıyor altına 1 yazıyor. Ve bu iki kayıt silinmiyor. A sütununu sildiği için listbox da sütun başlığı "0" olarak görünüyor ayrıca 0 ve 1 silinmediği için yeni kayıt eklenince 2. sıra numarası vererek devam ediyor.
If MsgBox("kayıt silinecek ?", vbCritical + vbYesNo, "Dikkat !") = vbYes Then
sat = ListBox1.List(ListBox1.ListIndex, 8)
Sheets("Veri").Range("A" & sat & ":h" & sat).ClearContents
Sheets("Veri").Range("A2:h65536").Sort Key1:=Sheets("Veri").Range("A2"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
Sheets("Veri").Range("A2") = 1
Sheets("Veri").Range("A2").AutoFill Destination:=Sheets("Veri").Range("A2:A" & Sheets("Veri").Range("b65536").End(3).Row), Type:=xlFillSeries
veriler_Click
UserForm4.ListBox1.BackColor = vbWhite
UserForm4.ListBox1.ForeColor = vbRed
MsgBox "Kayıt silindi", vbInformation, "Kayıt Silme "
Else
MsgBox "Kayıt silinmedi", vbInformation, "İptal"
End If
A sütunundan H sütununa kadar verilerim var. Ancak A1 ve H1'e kadar sütun başlıkları var. Asıl veriler 2. satırdan başlıyor. Aşağıdaki kodlarla silme işlemi yapmaya çalıştığım zaman satırı siliyor ama A sütununda yer alan sıra numaralarında bozulmalar oluyor. Şöyle ki ; silmeye devam ettikçe A sutunun başlığıda silip "0" yazıyor altına 1 yazıyor. Ve bu iki kayıt silinmiyor. A sütununu sildiği için listbox da sütun başlığı "0" olarak görünüyor ayrıca 0 ve 1 silinmediği için yeni kayıt eklenince 2. sıra numarası vererek devam ediyor.
If MsgBox("kayıt silinecek ?", vbCritical + vbYesNo, "Dikkat !") = vbYes Then
sat = ListBox1.List(ListBox1.ListIndex, 8)
Sheets("Veri").Range("A" & sat & ":h" & sat).ClearContents
Sheets("Veri").Range("A2:h65536").Sort Key1:=Sheets("Veri").Range("A2"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
Sheets("Veri").Range("A2") = 1
Sheets("Veri").Range("A2").AutoFill Destination:=Sheets("Veri").Range("A2:A" & Sheets("Veri").Range("b65536").End(3).Row), Type:=xlFillSeries
veriler_Click
UserForm4.ListBox1.BackColor = vbWhite
UserForm4.ListBox1.ForeColor = vbRed
MsgBox "Kayıt silindi", vbInformation, "Kayıt Silme "
Else
MsgBox "Kayıt silinmedi", vbInformation, "İptal"
End If