- Katılım
- 1 Temmuz 2012
- Mesajlar
- 16
- Excel Vers. ve Dili
- 2010
Öncelikle merhaba
ekteki excel dosyamda M sütununda Para birimi olarak USD yazmakatadır. Excel makroda USD yazmayan satırları silmek için aşağıdaki makroyu yazdım; ama bu makronun tam işlemesi için 3 defa kendim çalıştırmam gerekiyor. Acaba neden böyle oluyor? Tek seferde silebilme imkanım var mı?
Sub makro()
Dim Son_Satir As Integer
Dim i As Integer
Son_Satir = ActiveSheet.UsedRange.Rows.Count
MsgBox Son_Satir
For i = 1 To Son_Satir
If Cells(i, "M").Value <> "USD" Then
Rows(i).Delete shift:=xlUp
End If
Next i
End Sub
Sub makro()
Dim Son_Satir As Integer
Dim i As Integer
Son_Satir = ActiveSheet.UsedRange.Rows.Count
MsgBox Son_Satir
For i = 1 To Son_Satir
If Cells(i, "M").Value <> "USD" Then
Rows(i).Delete shift:=xlUp
End If
Next i
End Sub
