- Katılım
- 26 Eylül 2020
- Mesajlar
- 171
- Excel Vers. ve Dili
- excel 2019 pro.Türkçe
- Altın Üyelik Bitiş Tarihi
- 26-09-2021
Aşağıdaki kod ile comboboxdan seçilen isme ve "E" sütunundaki değere göre excel sayfasından veriyi siliyorum.Şimdi yapmak istediğim Combobox'dan değilde Listview1'den seçilen veriyi silsin.Yalnız listview'de satır seçilemiyor.Listbox gibi değil önce onu yazmak gerekiyor.Aşağıdaki kodun ilgili yerinde değişikli yapmak yeterli olacaktır.Teşekkür ederim.
Dim S1 As Worksheet, c As Range, Adr As String, k As Range
Set S1 = Sheets("Sayfa1")
Set c = S1.[A:A].Find(ComboBox1, , xlValues, xlWhole)
If Not c Is Nothing Then
Adr = c.Address
Do
If S1.Cells(c.Row, "E") = "SATIŞ" Then
If k Is Nothing Then
Set k = S1.Rows(c.Row)
Else
Set k = Application.Union(k, S1.Rows(c.Row))
End If
End If
Set c = S1.[A:A].FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
If Not k Is Nothing Then
Application.ScreenUpdating = False
k.Delete
Application.ScreenUpdating = True
MsgBox "Silme Tamamladı."
End If
Dim S1 As Worksheet, c As Range, Adr As String, k As Range
Set S1 = Sheets("Sayfa1")
Set c = S1.[A:A].Find(ComboBox1, , xlValues, xlWhole)
If Not c Is Nothing Then
Adr = c.Address
Do
If S1.Cells(c.Row, "E") = "SATIŞ" Then
If k Is Nothing Then
Set k = S1.Rows(c.Row)
Else
Set k = Application.Union(k, S1.Rows(c.Row))
End If
End If
Set c = S1.[A:A].FindNext(c)
Loop While Not c Is Nothing And c.Address <> Adr
End If
If Not k Is Nothing Then
Application.ScreenUpdating = False
k.Delete
Application.ScreenUpdating = True
MsgBox "Silme Tamamladı."
End If