belirli ve boş hücreleri sil!

Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Arkadaşlar iyi haftalar. aşağıda vermiş olduğum kod ile belirli bir alanı siliyoruz. Ancak, bu işlemin akabinde, bu alana aktarılan verilerden sonra H9,I9,J9 dan başlamak üzre aşağıya doğru arada kalan içi boş hücre olması durumunda o satırların silinmesini nasıl sağlarım?


ActiveSheet.Range("A9:j19").ClearContents
 
Son düzenleme:

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki gibi deneyiniz.
Kod:
Sub Düğme1_Tıklat()
[a9:j19].SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
 

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

Bir deneyiniz.
Kod:
Sub SIL()
For Each S In Range("H1:J100")
If S = "" Then
S.EntireRow.Delete SHIFT:=xlUp
End If
Next
End Sub
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Kod:
Sub SIL()
For Each S In Range("H1:J100")
If S = "" Then
S.EntireRow.Delete SHIFT:=xlUp
End If
Next
End Sub
Sn: V.Basic For Applications üstadım, verdiğiniz kod tam anlamıyla işimi görmedi.
Sn: Seyit Tiken üstadım, ilginize teşekkür ederim.
 
Son düzenleme:
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Arkadaşlar tekrar merhaba ekli DENEME8-2 de takıldım kaldım. yukarıda arkadaşlarında açıkladığı üzre kodları uyguladım ama benim istediğim sonuca tam olarak ulaşamadım. mevzumuzu basitçe anlatayım ;

1 - açılan kayıt ekranında girilmek istenen veri alanlarına bakiye, alacak ve kalan bilgisi girilecek; ancak bu formun 5 satırında da olabilir 10. satırındada hiç farketmez. bu durumda kod öncelikle o anki 150 sayfasındaki a9:j100 alanı içindeki tüm satırları silecek.
2 - daha sonra, bakiye, alacak ve kalan bölümlerinde hangi satır hizasına veri girişi olmamışsa o satırları silip sadece Userformdan girilen bakiye, alacak ve kalan bilgisi girilmiş satırları sayfaya kaydedecek ve sayfada bu satırlar kalacak.

Dostlar biraz karışık oldu ama umarım anlatabilmişimdir.
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
İnceleme imkanı bulan arkadaşlar ilginizi ve önerilerinizi bekliyorum!!!
 
S

Skorpiyon

Misafir
Sayın ocamsul,

Dosyanız ektedir. Gecenin bu saatinde yanlış anlamadı isem galiba istediğiniz budur.
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
Sn: Sertkaya, üsdat çok teşekkür ederim. istediğim tam olarak buydu.(yanıtımı biraz geç verdim ama malu iş yoğunluğu)
 
Üst