• DİKKAT

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

Değeri Boş Olan Satır Gizleme

  • Konbuyu başlatan Konbuyu başlatan aligunes
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
305
Excel Vers. ve Dili
Ofis 2016 TR 32 Bit
iki tarih arası sorgulama verilerini getirdiğim sayfamda C5:C78 arası sütuna veriler getiriyorum. Sorgulama sonucuna göre C5:C78 arası değeri BOŞ olan satırın gizlenmesini istiyorum. Makro - Formül yada koşullu biçimlendirmede böyle bir yöntem var mı yardımcı olacak arkadaşlara teşekkür ederim.
 
Merhaba,

Deneyiniz.
Kod:
Sub gizle()
    [C5:C78].EntireRow.Hidden = False
    [C5:C78].SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = True
End Sub
 
Bu şekilde deneyiniz, tek düğme.
Kod:
[c5:c78].SpecialCells(4).EntireRow.Hidden = _
[c5:c78].SpecialCells(4).EntireRow.Hidden = 0
 
Satırlarda sıfır olduğu için yukarıdaki kod çalışmayabilir. Bunu da deneyiniz.
Kod:
Sub Sıfırgizle()
Application.ScreenUpdating = False
For i = 5 To Cells(83, "C").End(xlUp).Row
If Cells(i, "C").Value = 0 Then Rows(i).Hidden = True
Next
Application.ScreenUpdating = 1
End Sub
 
Satırlarda sıfır olduğu için yukarıdaki kod çalışmayabilir. Bunu da deneyiniz.
Kod:
Sub Sıfırgizle()
Application.ScreenUpdating = False
For i = 5 To Cells(83, "C").End(xlUp).Row
If Cells(i, "C").Value = 0 Then Rows(i).Hidden = True
Next
Application.ScreenUpdating = 1
End Sub
Bu satır gizle makrosu birde göster makrosu lazım gizle/göster iki ayrı makroyu tek butonda yapabilirmiyiz
 
C++:
Sub Sıfırgizle()
    If [C5:C78].SpecialCells(xlCellTypeBlanks).EntireRow.Hidden Then
        [C5:C78].SpecialCells(xlCellTypeBlanks).EntireRow.Hidden = False
        Exit Sub
    End If
    Application.ScreenUpdating = False
    For i = 5 To Cells(83, "C").End(xlUp).Row
        If Cells(i, "C").Value = 0 Then Rows(i).Hidden = True
    Next
    Application.ScreenUpdating = 1
End Sub
 
Aynı koddan banada lazım ama bi türlü yapamıyorum bende V13 İLE v22 hücreleri arasında veri yok ise silmesini istiyorum ancak içerisinde formül olduğu için değer olarak görüp yapamadım bir türlü
 
Geri
Üst