• DİKKAT

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

formül sonucu sıfır olan hücrelerin gizlenmesi

  • Konbuyu başlatan Konbuyu başlatan eeat40
  • Başlangıç tarihi Başlangıç tarihi
Katılım
9 Ocak 2011
Mesajlar
6
Excel Vers. ve Dili
2010 tr
arkadaşlar; başlığı forumda aratınca bir çok konu var ama hepside makro içeriyor. benim isteğim excel 2010 da L7:L180 arasındaki değeri sıfır olan hücrelerin gizlenmesi. yardımlarınız için şimdiden teşekkürler.
 
Merhaba,

Gizlemeden kastınız satırı gizlemekse, makro kullanmanız gerekir.

.
 
evet değeri sıfır olan bütün satırlar gizlensin istiyorum. yoksa 1 sayfa yerine 3 sayfa çıktı almak zorunda kalıyorum.
 
Gizlemek için;

Kod:
Sub Gizle()
 
Dim i As Long
Application.DisplayAlerts = False
Cells.EntireRow.Hidden = False
 
For i = 7 To 180
    If Cells(i, "L") = 0 Then
        Rows(i).EntireRow.Hidden = True
    End If
Next i
Application.DisplayAlerts = True
End Sub

Göstermek için;

Kod:
Sub Göster()
 
    Cells.EntireRow.Hidden = False
 
End Sub

.
 
sayın Ömer; ilginiz için teşekkürler. ama işime yaramadı. dosyayı her açtığımda göster/gizle tıklamak yerine bunu otomatik yapan birşey arıyorum.
 
Son düzenleme:
benzer problem

sayın Ömer; ilginiz için teşekkürler. ama işime yaramadı. dosyayı her açtığımda göster/gizle tıklamak yerine bunu otomatik yapan birşey arıyorum.

evet, ben de tam olarak böyle birşey istiyorum. ekli dosyaya uygularsanız sevinirim. bir de tarihle ilgili sorunum var. ekli dosyada açıklama yaptım. şimdiden teşekkürler.
 

Ekli dosyalar

sayın Ömer; ilginiz için teşekkürler. ama işime yaramadı. dosyayı her açtığımda göster/gizle tıklamak yerine bunu otomatik yapan birşey arıyorum.
Bu işlem o sayfayı yazdırmak istediğinizde 0 olan değerleri gizlese işinizi görürmü?
 
sayın Ömer; ilginiz için teşekkürler. ama işime yaramadı. dosyayı her açtığımda göster/gizle tıklamak yerine bunu otomatik yapan birşey arıyorum.

Sayın eeat40,

Mesajınızı sonradan düzelttiğiniz için sorunuzu yeni fakettim.

Aşağıdaki gibi deneyiniz..

Kod:
Sub Auto_Open()
 
Dim i As Long
Application.DisplayAlerts = False
Cells.EntireRow.Hidden = False
 
For i = 7 To 180
    If Cells(i, "L") = 0 Then
        Rows(i).EntireRow.Hidden = True
    End If
Next i
Application.DisplayAlerts = True
 
End Sub

Kod:
Sub Auto_Close()
 
    Cells.EntireRow.Hidden = False
 
End Sub
.
 
evet, ben de tam olarak böyle birşey istiyorum. ekli dosyaya uygularsanız sevinirim. bir de tarihle ilgili sorunum var. ekli dosyada açıklama yaptım. şimdiden teşekkürler.

Merhaba,

Tarih için;

C9 hücresine yazarak alt satırlara kopyalayınız.

Kod:
=TARİH(YIL(C8)+1;AY(C8);GÜN(C8))
Eksi değerler için;

A8:G25 ( 25 değerini artırabilirsiniz ) arasını fare ile seçin, Biçim / Koşullu Biçimlendirmeden / Formül bölümüne;

Kod:
=$G8<0
yazarak biçimden yazı tipi rengine girin ve beyaz yapıp tamam butonu ile işlemi bitirin.

.
 
Geri
Üst