hücre boş ise ilgili satırın belirli hücrelerini temizleme

Gold_Savt

Altın Üye
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Merhaba Arkadaşlar;
A5:A1005 sütunuyla sınırla kalmak şartıyla

Eğer A5:1005 arasında hücre boş hücre varsa:
Boş hücrenin ilgili E sütunu, K-N arası ve R sütunundaki bilgiler silinsin
şeklinde bir commandButon ayarlayabilir miyiz?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları sayfanızın kopyasını aldıktan sonra dener misiniz?

Kod:
Sub Sil()

    Dim i   As Long, _
        Hcr As Range
    
    On Error GoTo Son
    
    i = Cells(Rows.Count, "A").End(3).Row
    If i < 5 Then i = 5
    
    For Each Hcr In Range("A5:A" & i).SpecialCells(xlCellTypeBlanks)
        Hcr.Offset(0, 4) = Empty
        Hcr.Offset(0, 10).Resize(1, 4) = Empty
        Hcr.Offset(0, 17) = Empty
    Next Hcr
    
    MsgBox "İşlem Tamamdır...."
    Exit Sub
Son:
    MsgBox "Boş Hücre Bulunamadı....."
End Sub
 

Gold_Savt

Altın Üye
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Sayın Necdet Bey;
Dolu hücreye kadar olan yerleri kotrol edip belirtilen aralıkları bir güzel temizliyor.
Ancak dolu hücre bitiminden sonrasını temizlemiyor.
Oysa A5 ile A1005 arasını komple taraması gerekiyor.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

A sütununda son dolu hücreye kadar işlem yapıyordu, öyle düşünmüştüm.
Aşağıdaki gibi deneyebilirsiniz.

Kod:
Sub Sil()

    Dim Hcr As Range
   
    On Error GoTo Son
   
    For Each Hcr In Range("A5:A1005").SpecialCells(xlCellTypeBlanks)
        Hcr.Offset(0, 4) = Empty
        Hcr.Offset(0, 10).Resize(1, 4) = Empty
        Hcr.Offset(0, 17) = Empty
    Next Hcr
   
    MsgBox "İşlem Tamamdır...."
    Exit Sub
Son:
    MsgBox "Boş Hücre Bulunamadı....."
End Sub
 

Gold_Savt

Altın Üye
Katılım
5 Mart 2010
Mesajlar
227
Excel Vers. ve Dili
Ofis 2010 TR 32 Bit
Altın Üyelik Bitiş Tarihi
01-02-2025
Sayın Necdet Bey;
İlginiz için teşekkür ederim. Verdiğiniz kodlar ile problem çözülmüştür.
 
Üst