• DİKKAT

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

satırları gizleme?

  • Konbuyu başlatan Konbuyu başlatan hrtsvd
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Nisan 2011
Mesajlar
8
Excel Vers. ve Dili
excel 97 ingilizce
arkadaşlar 1 excel sayfamın içinde 60-70 sayfa var ve zaman zaman hepsinde aynı satır aralıklarını gizlemem yada tekrardan göstermem gerekiyor.. bunu her sayfada gizle-göster yapmak işkence :( kısa yolunu bilen arkadaş varsa söyleyebilirmi?? teşekkür ederim..
 
Tüm sayfalardaki 9 ile 16. satır aralığını gizlemek için aşağıdaki kodu deneyebilirsiniz...

Kod:
[SIZE="2"]Sub Emre()
    Dim i As Integer
    For i = 1 To Sheets.Count
    Sheets(i).Rows("9:16").Hidden = True
    Next i: i = Empty
End Sub[/SIZE]
 
Bu şekilde deneyiniz. Aynı düğmede hem satırları gizler hemde gösterir.
Kod:
For g = 1 To Sheets.Count
Sheets(g).[a10:a20].EntireRow.Hidden = Not Sheets(g).[a10:a20].EntireRow.Hidden = True
Next
 
bu kodlarda ornegin bir hucreye farklı değerler yazılırsa onları gizleme nasıl olabilir

ornek a3 veri yazdık orada yazılı olan b8 :d20 aralıgını nasıl belirtebiliriz kolay gelsin iyi çalısmalar
 
Bu şekilde deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
For g = 1 To Sheets.Count
If Not [a3] = "" Then
Sheets(g).[b8:b20].EntireRow.Hidden = 0
Else
Sheets(g).[b8:b20].EntireRow.Hidden = 1
End If
Next
End Sub
 
Tesekkur ederiz. Aralıgı hucreye baglı olarak nasıl belirtebiliriz yani belirtilen aralıgı hucreden alacak
 
Bu şekilde deneyiniz.
Kod:
On Error Resume Next
a = InputBox("Gizlenecek Satır No Girin")
If a = "" Then Exit Sub
For g = 1 To Sheets.Count
Sheets(g).Rows(a).Hidden = 1
Next
 
tesekkur ederim
 
Geri
Üst