• DİKKAT

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

Belirli kelimelerin bulunduğu satırları silme

İlave bir soru olarak, ekte verdiğim resimde filtre yapılmış bir sütunda kısa yoldan bugün tarihini göstermesi açısından kod yazılabilir mi?
 

Ekli dosyalar

  • test.JPG
    test.JPG
    24.2 KB · Görüntüleme: 12
Aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub Makro1()
    If ActiveSheet.AutoFilterMode Then ActiveSheet.ShowAllData
    Range("A2").AutoFilter Field:=1, Criteria1:=Format(Date, "yyyy-mm-dd")
End Sub
 
Bu şekilde bir arama text'i yapmak istiyorum. Yardımcı olabilir misiniz.
 

Ekli dosyalar

  • userform.JPG
    userform.JPG
    34.6 KB · Görüntüleme: 11
Merhabalar Omer Bey
Bu satır silme islemini aynı anda tüm exceldeki sayfalar için yapmak mümkün müdür?
Bu sanırım sadece aktif sayfada çalışıyor.
 
Merhaba herkese, eski bir konu ancak yeni konu açmak istemedim. Bana da yardımcı olabilirseniz sevinirim. Sayfadaki @ simgesi bulunmayan tüm satırları silmek istiyorum. @ simgesi bulunan satırlar kalacak diğerleri silinecek. Nasıl yapabilirim ?
 
*arkaduvar* Haricindeki diğer tüm satırları silmek istense kod nasıl olur. Lütfen acil yardım.



Merhaba,

Ömer beyin önerdiği koda sütun seçme satırı eklenirse istediğiniz olur. Aşağıdaki gibi deneyiniz.

Kod:
Option Explicit
Option Compare Text

Sub SartliSil()
 
    Dim sutun As String, son As Long, deg, i As Long, durum As Boolean, j As Integer
 
    sutun = InputBox("İşlem yapmak istediğiniz sütun bilgisini giriniz.", , "A")
    If sutun = "" Then Exit Sub
    son = Cells(Rows.Count, sutun).End(xlUp).Row
    deg = Array("*arka duvar*", "*kavela*")
 
    Application.ScreenUpdating = False
 
    For i = son To 1 Step -1
        durum = False
        For j = 0 To UBound(deg)
            If Cells(i, sutun) Like deg(j) Then durum = True
            If durum = True Then Exit For
        Next j
        If durum = True Then Rows(i).Delete Shift:=xlUp
    Next i
 
    Application.ScreenUpdating = True
 
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Bilgilerin satır sırası önemli değilse, bence satır silme fonksiyonunu kullanmayın.
Veri çok olduğunda exceli kasabilir. Tabi buradaki ustalar çok daha iyisini bilir.
Benim Önerim bahsettiğiniz kelimelerin bulunduğu satırı temizleyip, sıralama fonksiyonu işe boşlukları yok etmenizdir
 
Satır verisi çok fazla evet. Fakat bu kod nedense çok hızlı çalışyor.
O nedenle bir cevap gelirse epey işimi görecek.
 
Geri
Üst