- Katılım
- 18 Ağustos 2006
- Mesajlar
- 154
- Excel Vers. ve Dili
- Mr Step Back
![](http://img171.imageshack.us/img171/7894/59811557rk7.jpg)
http://g.imageshack.us/g.php?h=171&i=59811557rk7.jpg
Yukarıdaki tablomda günün tarihi B:B Sütununda biçimlendirilmiş. Q:Q Sütununda da o günün bakiyeleri var. Aşağıdaki kodlarla Q:Q Sütununda bakiyesi olmayan günleri, satır gizle yapıyorum.
Sorum şu : aşağıdaki kodlarda "Set Rng = Range("Q3:Q136")" satırındaki "Q136" Günün tarihinden bir önceki satırı temsil ediyor. Gün değişince yani bir gün sonra koddaki değer Q137 olmalı (Düşünüyorum:Ama koddaki Q136 aynen duruyor
Q136 yerine B:B Sütünunda bulacağı gününtarihi - 1 gibi birşey herhalde...
Saygılarımla...
Kod:
Sub satirgizle()
Sheets("Analiz").Select
Range("A1").Select
Application.ScreenUpdating = False
Dim Rng As Range
Dim c As Range
Set Rng = Range("Q3:Q136")
Rng.Rows.Hidden = False
For Each c In Rng
If c.Value = 0 Then
c.EntireRow.Hidden = 1
End If
Next c
Application.ScreenUpdating = False
End Sub
Son düzenleme: