• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

userform sil butonu

Katılım
9 Temmuz 2012
Mesajlar
106
Excel Vers. ve Dili
Excel 2007 - Türkçe
çalışmamdaki userformda listboxta seçtiğim herhangi bir satırı sildiğimde sıra numarasının değişmesini istiyorum mesela son satırı sildiğimde herhangi bir sorun olmuyor fakat aralarda bir satırı sildiğimizde NO 1,2,3'ten sonra 5'e atlıyor yani benim istediğim aralardaki bir satırı sildiğimizde otomatik olarak 1,2,3,4 diye sıralıyıcak arada sayı atlamayacak yardımcı olabilirseniz sevinirim.
 

Ekli dosyalar

çalışmamdaki userformda listboxta seçtiğim herhangi bir satırı sildiğimde sıra numarasının değişmesini istiyorum mesela son satırı sildiğimde herhangi bir sorun olmuyor fakat aralarda bir satırı sildiğimizde NO 1,2,3'ten sonra 5'e atlıyor yani benim istediğim aralardaki bir satırı sildiğimizde otomatik olarak 1,2,3,4 diye sıralıyıcak arada sayı atlamayacak yardımcı olabilirseniz sevinirim.

Sil komutu

Kod:
Private Sub CommandButton5_Click()
cvp = MsgBox("KAYDI SİLMEK İSTEDİGİNİZE EMİNMİSİNİZ ?", vbYesNo, " FEDEAL ")
If cvp = vbNo Then
Else
i = ListBox1.ListIndex + 2
If i < 2 Then Exit Sub
Sheets("DATA").Rows(i).Delete Shift:=xlUp
For j = 2 To Sayfa2.Range("b65536").End(3).Row
Sheets("Data").Cells(j, 1).Value = j - 1
Next
ActiveWorkbook.Save
MsgBox "KAYIT SİLİNDİ", , "FEDEAL"
End If
End Sub
 
Sil komutu

Kod:
Private Sub CommandButton5_Click()
cvp = MsgBox("KAYDI SİLMEK İSTEDİGİNİZE EMİNMİSİNİZ ?", vbYesNo, " FEDEAL ")
If cvp = vbNo Then
Else
i = ListBox1.ListIndex + 2
If i < 2 Then Exit Sub
Sheets("DATA").Rows(i).Delete Shift:=xlUp
For j = 2 To Sayfa2.Range("b65536").End(3).Row
Sheets("Data").Cells(j, 1).Value = j - 1
Next
ActiveWorkbook.Save
MsgBox "KAYIT SİLİNDİ", , "FEDEAL"
End If
End Sub

Teşekkür ederim hocam elinize sağlık
 
Son düzenleme:
Hocam birde kaydet ve düzelt butonlarına tıkladıktan sonra bütün değerleri silmesini nasıl sağlayabiliriz?
 
Sil komutu

Kod:
Private Sub CommandButton5_Click()
cvp = MsgBox("KAYDI SİLMEK İSTEDİGİNİZE EMİNMİSİNİZ ?", vbYesNo, " FEDEAL ")
If cvp = vbNo Then
Else
i = ListBox1.ListIndex + 2
If i < 2 Then Exit Sub
Sheets("DATA").Rows(i).Delete Shift:=xlUp
For j = 2 To Sayfa2.Range("b65536").End(3).Row
Sheets("Data").Cells(j, 1).Value = j - 1
Next
ActiveWorkbook.Save
MsgBox "KAYIT SİLİNDİ", , "FEDEAL"
End If
End Sub

Hocam birde kaydet ve düzelt butonlarına tıkladıktan sonra bütün değerleri silmesini nasıl sağlayabiliriz?
 
Geri
Üst