Herhangi bir kelime ile başlayan satırı silme

Katılım
3 Ocak 2012
Mesajlar
8
Excel Vers. ve Dili
2010 tr
(seçtiğimiz)Herhangi bir kelime ile başlayan satırı silmek için bir makro kodu yazılabilirmi acaba
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
(seçtiğimiz)Herhangi bir kelime ile başlayan satırı silmek için bir makro kodu yazılabilirmi acaba
Merhaba,

Module kopyalayıp çalıştırın. excel ile başlayan kelimeleri A sütununda arar bulursa o satırı siler.

Kod:
Sub Sil()
    
    Dim i As Long
    
    Application.ScreenUpdating = False
        
    For i = Cells(Rows.Count, "A").End(xlUp).Row To 2 Step -1
        If Cells(i, "A") Like "[COLOR=red]excel[/COLOR]*" Then
            Rows(i).Delete
        End If
    Next i
    
    Application.ScreenUpdating = True
    
End Sub
.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,496
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Eğer verileriniz düzenli ise, aralarda garip garip boş satırlar yoksa, Süz ile yapılan işlem daha hızlı çalışır. Yine A sütununda "Excel" ile başlayan satırlar silinir.

Kod:
Sub Satir_Sil()
    
    Dim i As Long
    Dim s As Variant
    
    s = Application.InputBox("SÖZCÜĞÜ GİRİNİZ", "SİLİNECEK SÖZCÜK GİRİŞİ", Type:=2)
    If s = False Then Exit Sub
    
    i = Cells(Rows.Count, "A").End(3).Row
    Application.ScreenUpdating = False
    
    ActiveSheet.Range("$A$1:$Z$" & i).AutoFilter Field:=1, Criteria1:= _
        "=" & s & "*"
    
    Range("A1").CurrentRegion.Offset(1, 0).EntireRow.Delete
    
    Selection.AutoFilter
    Application.ScreenUpdating = True
    
End Sub
 
Üst