satırları gizleme?

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..
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
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]
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
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
 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
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
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
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
 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
Tesekkur ederiz. Aralıgı hucreye baglı olarak nasıl belirtebiliriz yani belirtilen aralıgı hucreden alacak
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
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
 

parametre

Destek Ekibi
Destek Ekibi
Katılım
28 Ocak 2007
Mesajlar
1,585
Excel Vers. ve Dili
ofis 2010 turkce
tesekkur ederim
 
Üst