• DİKKAT

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

Soru Şartlı Hücre Temizle

  • Konbuyu başlatan Konbuyu başlatan Hsn55
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Şubat 2021
Mesajlar
594
Excel Vers. ve Dili
2010, Türkiye
İyi akşamlar;
Ekli örnek dosyada E11:H41 hücre aralığındaki verilerin H11:H41 hücresinde dolu hücrelerin karşısındaki satırlar hariç diğerlerini makro ile nasıl sileriz . Yardımcı olursanız sevinirim

Ekli dosyalar
 
Son düzenleme:
Merhaba,

H sütununda belirtilen aralıktaki boş satırları siler.
Deneyiniz.

C++:
Sub H_Sil()
    Dim i As Long
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("VERİ GİRİŞİ")
    Application.ScreenUpdating = False
    For i = 41 To 11 Step -1
        If WorksheetFunction.CountA(ws.Range("H" & i)) = 0 Then
            ws.Rows(i).Delete Shift:=xlUp
        End If
    Next i
    Application.ScreenUpdating = True
End Sub
 
Merhaba,
Alternatif olsun :

Kod:
Sub Makro1()
    
    On Error Resume Next
    Range("H11:H41").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    
End Sub
 
Merhabalar;
Biçimlendirmleri de siliyor. Sadece hücre içiersindeki veriler silinmesi gerekiyor
 
Merhabalar;
Biçimlendirmleri de siliyor. Sadece hücre içiersindeki veriler silinmesi gerekiyor

Satır silme yazmışsınız bu işlemde herşey silinir,
H sütununda belirtilen aralıktaki boş hücrelerin karşılığında ki dolu hücrelerin değerleri mi temizlenecek?

C++:
Sub H_Temizle()
    Dim i As Long
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("VERİ GİRİŞİ")
    Application.ScreenUpdating = False
    For i = 11 To 41
        If WorksheetFunction.CountA(ws.Range("H" & i)) = 0 Then
            ws.Range("E" & i & ":H" & i).Value = ""
        End If
    Next i
    Application.ScreenUpdating = True
End Sub
 
Son düzenleme:
Geri
Üst