- Katılım
- 4 Nisan 2011
- Mesajlar
- 209
- Excel Vers. ve Dili
- 2010 İNGİLİZCE
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
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
Ondan değil.a sütununa sayısal olmayan değerler yapıştırılmış ,ondan.ü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
If Cells(i, "A").Text = "182" Or Cells(i, "A").Text = "160" Then
Dosyanız ektedir.
If CDbl(Cells(i, "A").Value) = 182 Or CDbl(Cells(i, "A").Value) = 160 Then
End Sub[/CODE]
Merhaba, yukarıdaki kodda CDbl ne işe yarıyor, açıklayabilir misiniz?