tarih satırı gizle

karaelmas4467

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
202
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
31-07-2027
hücreye girilen tarih geçmiş bir tarih ise o t satırın gizlenmesini nasıl sağlayabilirim....
 

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

Sayfa kod bölümüne yazınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target < Date Then
Target.EntireRow.Hidden = True
Else
Target.EntireRow.Hidden = False
End If
End Sub
 

karaelmas4467

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
202
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
31-07-2027
Sayfa kod bölümüne yazınız.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A:A]) Is Nothing Then Exit Sub
If Target < Date Then
Target.EntireRow.Hidden = True
Else
Target.EntireRow.Hidden = False
End If
End Sub
peki gizli satırları göster ve tekrar gizle şeklinde bir kod yazabilirmisiniz.
 

karaelmas4467

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
202
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
31-07-2027
peki gizli sat&#305;rlar&#305; g&#246;ster ve tekrar gizle &#351;eklinde bir kod yazabilirmisiniz
ya da &#351;&#246;yle anlatay&#305;m.a s&#252;tununa tarih giriliyor. bu tarihlerden ge&#231;mi&#351; olanlar&#305;n sat&#305;rlar&#305;n&#305; gizle ve g&#246;ster &#351;eklinde kod olmas&#305;n&#305; istiyorum. ve bu kodlar&#305; ayr&#305; ayr&#305; gizle g&#246;ster &#351;eklinde d&#252;&#287;meye atamak istiyorum..umar&#305;m anlatabilmi&#351;imdir.
 

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 GIZLE()
Dim SUT As Integer
For SUT = 1 To Cells(65536, "A").End(3).Row
If Cells(SUT, "A") < Date Then
Cells(SUT, "A").EntireRow.Hidden = True
End If
Next
End Sub
Sub GOSTER()
Cells.EntireRow.Hidden = False
End Sub
 

karaelmas4467

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
202
Excel Vers. ve Dili
2003
Altın Üyelik Bitiş Tarihi
31-07-2027
say&#305;n V.Basic For Applications; &#231;ok te&#351;ek&#252;r ederim. ger&#231;ekten uzmans&#305;n&#305;z..
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Bu şekilde deneyebilirsiniz.
Kod:
Sub gizle()
For s = 2 To 15
If Cells(s, 1) < Date Then Cells.EntireRow(s).Hidden = 1
Next
End Sub

Sub göster()
[a:a].EntireRow.Hidden = False
End Sub
 
Üst