dememizin kolay bir yolu var mı?
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
Makro ile mümkün.
Sub sil()
For i = 100 to 1 step -1
If cells(i,3) = "" then rows(i).delete
Next i
End Sub
Bu makro ilk C1:C100 aralığında boş olan hücrelerin satırlarını siler.
If satırındaki = yerine <> koyarsan boş yerine dolu olan satırları siler.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check0.gif)
teşekkürler.
"C sütunu" bilgisi burada nerede yazıyor? yani dolu olanları sil diyeceksem C değil D sütunu olacak, ona göre değiştireyim.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
A,b,c =1,2,3
Özetle 3 yazan yer
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check0.gif)
peki işi zorlaştırayım.
C sütunundaki hücre içeriğinde "HEDE" ifadesi GEÇEN hücrelerin olduğu satırları silmesi için tırnak işaretlerinin içine ne yazmalıyım?
hücre içeriği aynen olmayacak ama, yani C sütunundaki hücrede sadece "HEDE" yazanları değil "GAYDIRIGUBBAK HEDEHEBELE HÜBELE" yazan satırı da silecek.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
"*HEDE*"
![eksiduyuru.com kullanıcısı](https://www.eksiduyuru.com/img/b_i.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check0.gif)
"*HEDE*" olmadı.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
"*HEDE*" olayını
daha önce yapmıştım. Geçmiş çalışmalarıma bakmam lazım. bulunca yazarım.
![eksiduyuru.com kullanıcısı](https://www.eksiduyuru.com/img/b_i.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check0.gif)
Like da olmadı.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)
![](https://www.eksiduyuru.com/css/edv3/img/b_check1.gif)
Sub sil()
For i = 100 to 1 step -1
If Instr(1,cells(i,3),"HEDE") > 0 then rows(i).delete
Next i
End Sub
Instr fonksiyonu hücre içinde arama yapar ve bulursa aradığın değerin kaçıncı karakterde başladığını söyler. Bulamazsa 0 döner.
![ekşi sözlük yazarı](https://www.eksiduyuru.com/img/b_es.gif)