Boş satırların gizlenmesi

Katılım
27 Ocak 2006
Mesajlar
104
merhaba. arkadaşlar ben tabloda boş satırların gözükmemesi için nasıl bir işlem uygulamalıyım. normalde sakla komutu ile ama örneğin 1 aydaki boş günleri saklamak isterken teker teker sakla komutu bayağı uzun sürüyor. bunun bir kısa yolu varmı?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Gizlemek istediğiniz sütun D olarak düşünürsek aşağıdaki kodu uygulayabilirsiniz.
Bu kod D sütunundaki boş hücreleri gizler.

Sub GİZLE()
Application.ScreenUpdating = False
For Each i In Range("D2:D32").Cells
If i.Value = "" Then
i.EntireRow.Hidden = True
Range("A2").Select
End If
Next i
Application.ScreenUpdating = True
End Sub

Sub GÃ?STER()
Application.ScreenUpdating = False
For Each i In Range("D2:D32").Cells
If i.Value = "" Then
i.EntireRow.Hidden = False
Range("A2").Select
End If
Next i
Application.ScreenUpdating = True
End Sub
 
Katılım
27 Ocak 2006
Mesajlar
104
teşekkürler arkadaş. ama şöyle bir durum gizlemek istediğim sütün belli değil. yani bir ayda hangi günler boş hangi günler dolu belli olmadığı için sadece boş günleri (örneğin 12.1..2006 ya karşılık gelen günlük iş bölümünde değer yok buna karşılık bu günün gizlenmesi için )gizlemek için birşey arıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,239
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ã?rnek bir dosya yollarmısınız.
 
Katılım
27 Ocak 2006
Mesajlar
104
ekte örnek gönderdim. günün karşılığı boş olursa o satır gizlenebiliyormu?
 

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
Gizlemek için aşağıdaki kodu deneyin.

[vb:1:be78ef24be]Sub gizle()
[d9:d32].SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
[/vb:1:be78ef24be]

Tekrar göstermek içinde aşağıdaki kodu kullanabilirsiniz.

[vb:1:be78ef24be]Sub goster()
[9:32].EntireRow.Hidden = False
End Sub
[/vb:1:be78ef24be]
 
Üst