• DİKKAT

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

A kolonundan istenmeyen numarayı sil

Katılım
4 Nisan 2011
Mesajlar
209
Excel Vers. ve Dili
2010 İNGİLİZCE
Merhabalar,

Ek'li dosyanın Makro yardımı ile "a" kolununda birden fazla "160" ve "182" rakamların bulunup satırı silen makroya ihtiyacım var yardımarınızı rica ederim
 

Ekli dosyalar

Dosyanız ektedir.:cool:
Kod:
Sub sil59()
Dim i As Long, sat As Long
'a sütununda 160 ve 182 olan hücrenin satırını komple silmek.
sat = Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
For i = sat To 2 Step -1
    If CDbl(Cells(i, "A").Value) = 182 Or CDbl(Cells(i, "A").Value) = 160 Then
        Rows(i).Delete
    End If
Next i
Application.ScreenUpdating = True
MsgBox "Veriler Silindi." & vbLf & "evrengizlen@hotmail.com", _
    vbOKOnly + vbInformation, Application.UserName
End Sub
 

Ekli dosyalar

üstad, aynı tabloya 10981 satırlık veri kopyala yapıstır yapınca makroyu calıstırında "Type mismatch" hatası verdiğinden calısmamaktadır, fazla satır olduğundanmı kaynaklanmaktadır. nasıl calıstırabilirz, tsk
 
üstad, aynı tabloya 10981 satırlık veri kopyala yapıstır yapınca makroyu calıstırında "Type mismatch" hatası verdiğinden calısmamaktadır, fazla satır olduğundanmı kaynaklanmaktadır. nasıl calıstırabilirz, tsk
Ondan değil.a sütununa sayısal olmayan değerler yapıştırılmış ,ondan.
İlgili satırı aşağıdaki ile değiştirin.:cool:
Kod:
If Cells(i, "A").Text = "182" Or Cells(i, "A").Text = "160" Then
 
tsk üstad dediğin gibi ilgili satırı değistirince düzeldi eline sağlk
 
Geri
Üst