Boş olan hücre içeriğinin silinmesi

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Ekli örnek dosyamda b sutununda B216'a kadar olan hücreler Düşeyara formülü ile çekilmiş olup, formüllerin silinmesi için kopyalanarak özel /yapıştır/ değerler seçilerek yapıştırılmıştır.
Buraya kada herşey tamam.
B sutununda boş gibi görünen hücreler ctrl+altyön tuşuna basıldığında ilk boş satırın üstü olan b3 hücresinde durması gerekirken formülü sürekleyerek getirdiğim B216 satırına kadar gitmektedir, yani boş gibi görünen hücreleri dolu saymaktadır. Tek tek hücreleri delete tuşu ile sildiğimde hücre içeriği temizleniyor.
Sonuç olarak ben b sutunundaki B1:B216 aralığındaki hücreleri bir seferde delete tuşu ile silmek istiyorum. Bunun için makroya ihtiyacım vardır. Yardımcı olacak arkadaşlarıma şimdiden teşekkür ediyorum.
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kod:
Sub bossil()
Dim sat As Integer
For sat = 2 To Cells(65536, "a").End(xlUp).Row
Cells(sat, "b").Clear
Next
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
sn. N.Ziya Hiçdurmaz, ilginiz için teşekkür ederim, ancak değer bulunan hücrelerin silinmemesi gerekiyor, saadece boş görünen hücreler silinecek. Tekrür bakarsanız sevinirim. Saygılar.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Sub bossil()
Dim sat As Integer
For sat = 2 To Cells(65536, "a").End(xlUp).Row
If Cells(sat, "b") = "" Then
Cells(sat, "b").Clear
End If: Next
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Evet sn. hocam, istediğim tam olarak bu. Çok ama çok teşekkür ediyorum, Elinize, bilginize sağlık.
Hocam bunu saadece b sutunu değilde tüm sayfa için yapabilirmiyiz?
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn Tahsin bey tüm sayfa derken kesdettiğiniz nedir? yani tüm satırmı temizlenecektir.
 

Necdet

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

Belki şöyle bir kod işinize yarayabilir.

Kod:
Sub Sil()
Application.ScreenUpdating = False
    For Each Hücre In ActiveSheet.UsedRange
        If Hücre = "" Then Hücre = Hücre.Clear
    Next Hücre
Application.ScreenUpdating = True
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,166
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
SN. Necdet hocam, tüm hücreleri kastetmiştim, yukarıda verdiğiniz kod sorunu halletti, çok teşekkür ediyorum, elinize sağlık hocam.
 
Üst