• DİKKAT

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

EXCELDE satırları silme makrosu

Katılım
30 Haziran 2016
Mesajlar
10
Excel Vers. ve Dili
excel 2016 türkçe
Excelde satırları silme konu kullandım kod ;

Sub auto_close()
Range("A:A").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range("A1").Select
End Sub

tam olarak bu kod; boş olan satırlarımı sildi aynı zamanda yarısı boş yarısı dolu olan satırlarımı da silmedi tamda istediğim gibi, ama excelin içindeki fiş toplamı ( excel tarafından otomatik fiyatların toplayan işlemler ) de silindi, nasıl toplamları silmeden satırları silebilirim
 
A1:A10 arasını seçer.
Kod:
Range("A1:A10").Select
 
hocam bu konularda çok iyi değilim bu kodun üstüne nasıl yazabilirim acaba biraz açarmısın ?
 
hocam bu konularda çok iyi değilim bu kodun üstüne nasıl yazabilirim acaba biraz açarmısın ?
Buyurun.:cool:
Kod:
Sub auto_close()
[B][COLOR="Red"]Range("A1:A10").Select[/COLOR][/B]
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range("A1").Select
End Sub
 
hocam run time error 2004
method range of object _global failed diye bi hata alıyorum :(
 
hocam şuanlık çok güzel görünüyor :) çok teşekkür ederim
 
hocam

Sub auto_close()
Range("A1:A10459").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range("A1").Select
End Sub

yapıyorum çünkü bu kadar satır var ama yinede excelin fiş toplamını götürüyor
 
hocam

Sub auto_close()
Range("A1:A10459").Select
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.EntireRow.Delete
Range("A1").Select
End Sub

yapıyorum çünkü bu kadar satır var ama yinede excelin fiş toplamını götürüyor

Toplama satırı kaçıncı satırda?
 
bu likte virüs var diyor,antivirüs programım.açmıyor.
 
Dosyanız Aşağıdaki linktedir.:cool:

DOSYAYI İNDİR

Kod:
Sub sil59()
Dim sonsat As Long, i As Long
sonsat = Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
For i = sonsat To 5 Step -1
    If WorksheetFunction.CountA(Range("A" & i & ":E" & i)) = 0 Then
        Range("A" & i & ":E" & i).Delete xlUp
    End If
Next i
Application.ScreenUpdating = True
MsgBox "Silme işlemi tamamlandı." & vbLf & "evrengizlen@hotmail.com"
End Sub
 
Geri
Üst