tarih satırı gizle

karaelmas4467

Altın Üye
Katılım
23 Aralık 2006
Mesajlar
202
Excel Vers. ve Dili
2003
hücreye girilen tarih geçmiş bir tarih ise o t satırın gizlenmesini nasıl sağlayabilirim....
 
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
 
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.
 
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.
 
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
 
say&#305;n V.Basic For Applications; &#231;ok te&#351;ek&#252;r ederim. ger&#231;ekten uzmans&#305;n&#305;z..
 
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
 
Geri
Üst