• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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