Hücre Gizle-Göster
#1
Merhabalar;
Ekte göndermiş olduğum dosya içerisinde aşağıdaki kodlarla bulunmaktadır. Ancak bu kodlar istediğim şekilde ihtiyacıma cevap vermemektedir.
Dosya içeriğinde, İCMAL,LİSTE,YEŞİLDEFTER,PUANTAJ sayfaları yer almaktadır.
Benim yapmak istediğim, 1 yılda 12 hakediş yapılacak. Mesela ben 1.Hakediş'i yaptığımda, gizle butonuna basınca 2-12 arası hekedişlerin gizli olmasını istiyorum Göster butonuna bastığımda tüm hakedişleri göstermesini istiyorum.

Saygılarımla...

Sub gizle()

Dim S As Worksheet: Set S = Sheets("icmal")
S.Rows("8:19").EntireRow.Hidden = False

For i = 8 To 19
If S.Cells(i, "I") = 0 Then
S.Rows(i).EntireRow.Hidden = True
End If
Next i

End Sub


Sub goster1()
'
' İcmal Sayfasında olan gizli olan hücreleri göster

ActiveCell.Offset(-10, 0).Rows("1:13").EntireRow.Select
Selection.EntireRow.Hidden = False
ActiveCell.Offset(0, 8).Range("A1").Select


End Sub[attachment=19104]



  Alıntı
Bu mesajı beğenenler:
#2
Sub Gizlem()
For Each HucreM In Range("A8:A14").Cells
If HucreM .Value = "" Then 'bos hücreleri gizler
HucreM.EntireRow.Hidden = True
End If
Next HucreM
End Sub
ile bos olan hucreleri gizleyebilirsiniz.



  Alıntı
Bu mesajı beğenenler:
#3
dsezgin83260, verdiğiniz kod çalışmıyor, hata veriyor.



  Alıntı
Bu mesajı beğenenler:
#4
Alıntı: Merhabalar;
Ekte göndermiş olduğum dosya içerisinde aşağıdaki kodlarla bulunmaktadır. Ancak bu kodlar istediğim şekilde ihtiyacıma cevap vermemektedir.
Dosya içeriğinde, İCMAL,LİSTE,YEŞİLDEFTER,PUANTAJ sayfaları yer almaktadır.
Benim yapmak istediğim, 1 yılda 12 hakediş yapılacak. Mesela ben 1.Hakediş'i yaptığımda, gizle butonuna basınca 2-12 arası hekedişlerin gizli olmasını istiyorum Göster butonuna bastığımda tüm hakedişleri göstermesini istiyorum.
İlgili sorumu şu şekilde çözüme kavuşturdum. Ancak döngü olduğu için biraz bilgisayarı kasıyor. Siz daha basit bir yöntem bulduğunuzda paylaşırsanız iyi olur.
Visual Basic
  1. Sub PuantajGizle()
  2.  
  3. 'Puantaj sayfasında D sütununda boş olan hücreleri gizler
  4. Dim S As Worksheet: Set S = Sheets("Puantaj")
  5. S.Rows("5:40").EntireRow.Hidden = False
  6.  
  7. For i = 5 To 40
  8. If S.Cells(i, "D") = "" Then
  9. S.Rows(i).EntireRow.Hidden = True
  10. End If
  11. Next i
  12.  
  13. End Sub
  14.  
  15. [code=vba]
  16. Sub PuantajGoster()
  17.  
  18. 'Puantaj sayfasında gizli olan satırları gösterir
  19. Dim S As Worksheet: Set S = Sheets("Puantaj")
  20.  
  21. S.Rows("5:40").EntireRow.Hidden = False
  22.  
  23. End Sub


Visual Basic
  1. Sub YesilDefterGizle()
  2. 'Yeşil Defter sayfasında G sütununda boş olan hücreleri gizler
  3. Dim S As Worksheet: Set S = Sheets("YesilDefter")
  4. S.Rows("8:79").EntireRow.Hidden = False
  5.  
  6. For i = 6 To 78 Step 2
  7. If S.Cells(i, "G") = "" Then
  8. S.Rows(i).EntireRow.Hidden = True
  9. End If
  10. Next i
  11.  
  12. For i = 9 To 79 Step 2
  13. If S.Cells(i, "H") = "" Then
  14. S.Rows(i).EntireRow.Hidden = True
  15. End If
  16. Next i
  17.  
  18. End Sub
  19.  
  20. [code=vba]
  21. Sub YesilDefterGoster()
  22.  
  23. 'Yeşil Defter sayfasında gizli olan satırları gösterir
  24.  
  25. Dim S As Worksheet: Set S = Sheets("YesilDefter")
  26.  
  27. S.Rows("8:79").EntireRow.Hidden = False
  28.  
  29. End Sub


Sub ListeGizle()
'Liste sayfasında G sütununda boş olan hücreleri gizler
Dim S As Worksheet: Set S = Sheets("Liste")
S.Rows("4:39").EntireRow.Hidden = False

For i = 4 To 39
If S.Cells(i, "E") = 0 Then
S.Rows(i).EntireRow.Hidden = True
End If
Next i

End Sub

[code=vba]
Sub ListeGoster()

'Liste sayfasında gizli olan satırları gösterir

Dim S As Worksheet: Set S = Sheets("Liste")

S.Rows("4:39").EntireRow.Hidden = False

End Sub
Sub icmalGizle()
'icmal sayfasında 0 hücreleri gizle
Dim S As Worksheet: Set S = Sheets("icmal")
S.Rows("8:19").EntireRow.Hidden = False

For i = 8 To 19
If S.Cells(i, "I") = 0 Then
S.Rows(i).EntireRow.Hidden = True
End If
Next i

End Sub

[code=vba]
Sub icmalGoster()

' İcmal Sayfasında olan gizli olan hücreleri göster
Dim S As Worksheet: Set S = Sheets("icmal")
S.Rows("8:19").EntireRow.Hidden = False


End Sub[attachment=19117]



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  EXCEL HÜCRE İÇERİSİNDEKİ METİNE GÖRE YANIP SÖNME HAKAN A. 1 1.025 20-08-2019, 14:17
Son Mesaj: halily
access-sql-12 Hücre Değerine göre mesaj ver ozkovlu29 4 1.147 26-01-2018, 15:59
Son Mesaj: ozkovlu29
  hücre içindeki belli değerleri saymak naimelik 1 2.014 31-08-2014, 21:49
Son Mesaj: naimelik
  hücre değerinden parça almak sergedan 1 3.345 08-08-2012, 18:46
Son Mesaj: adnanyurdakul
  Excel 2007 hücre (alan) içeriğini neden göremiyorum? assenucler 2 6.001 05-08-2008, 14:28
Son Mesaj: assenucler

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi