Satır Silme

Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Slm Arkadaşlar ve üstadlar. UserForm üzerinden CommanButton ile örneğin C5 ile C250 arasını nasıl sildirebilirim.Teşekkürler
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
CommanButton tıklama olayına aşağıdaki kodları yazabilirsiniz.

Kod:
Private Sub CommandButton1_Click()
Range("c5:c250").ClearContents
End Sub
 
Katılım
1 Şubat 2007
Mesajlar
516
Excel Vers. ve Dili
excel2003
Önce teşekkür ediyorum ardından da özür dileyerek sorumu yeniliyorum yanlış sormuşum. Bul butonuyla bulduktan sonra aktif olan satırı silmek istiyordum. Bunu nasıl yaparız. Tekrar özür diliyorum
 
Katılım
4 Ekim 2006
Mesajlar
55
Excel Vers. ve Dili
Excel 2002
Sayın ahmett46,

Sorunuza yönelik örnekleri forumda fazlası ile bulabilirsiniz...
Ama şu şekilde bir örnek gösterebiliriz. Siz kendinize göre uyarlayın..

Kod:
Private Sub CommandButton1_Click()
If TextBox1 = "" Then
MsgBox "Önce silmek istediğiniz veriyi bulunuz", , "Stok Sil"
Exit Sub
End If
Dim cevap As String
Dim i
cevap = MsgBox("Seçili Kaydı Silmek istediğinizden Emin misiniz ?", vbYesNo + vbQuestion, "Kayıt Silme")
If cevap = vbYes Then
'seçili hücrenin bulunduğu satırı siler
Selection.EntireRow.Delete
TextBox1.Text = ""
TextBox1.Text = ""
'ActiveWorkbook.Save
MsgBox "Seçili kaydınız silinmiştir.", , "Kayıt Sil"
Else
End If
For i = 1 To ActiveSheet.Cells(5000, 1).End(xlUp).Row
If TextBox1.Text = Left(ActiveSheet.Cells(i, 1), Len(TextBox1.Text)) Then
End If
Next i
If ListBox1.ListCount > 0 Then
ListBox1.ListIndex = 0
End If
End Sub
 
Son düzenleme:
Katılım
4 Ekim 2006
Mesajlar
55
Excel Vers. ve Dili
Excel 2002
Birde buna ekleyecek olursak satır silmenin koşulsuz makrosu

Selection.EntireRow.Delete

kodudur. Buna herhangi bir satır bağlarsanız satırı silebilirsiniz. satır koşulu bağlama :

Rows(7:7).Select

Şeklinde olabilir. yani sonuç olarak belli bir button prosedürüne bağlarsak

Kod:
Private Sub CommandButton_Click()
Rows(7:7).Select
Selection.EntrieRow.Delete
End Sub
kodu 7. satırı siler.
 
Üst