Boş satır gizleme makrosu

Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Herkese hayırlı ramazanlar dostlar.benim sorum yaptığım tabloda 600 satırı b ve r sütünları arsını tarasın, değer içermeyen satırları gizlesin.yardımlarınız için şimdiden çok teşekkürler.
 

Ekli dosyalar

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,214
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kod:
Sub gizle()
Dim sat As Long
Application.ScreenUpdating = False
    For sat = 2 To Cells(65536, "b").End(xlUp).Row
        If Cells(sat, "b") = "" And Cells(sat, "c") = "" And Cells(sat, "d") = "" _
        And Cells(sat, "e") = "" And Cells(sat, "f") = "" And Cells(sat, "g") = "" _
        And Cells(sat, "h") = "" And Cells(sat, "ı") = "" Then
            Cells(sat, "b").EntireRow.Hidden = True
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Kod:
Sub ac()
Dim sat As Long
Application.ScreenUpdating = False
    For sat = 2 To Cells(65536, "b").End(xlUp).Row
        Cells(sat, "b").EntireRow.Hidden = False
    Next
    Application.ScreenUpdating = True
End Sub
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam teşekkürler birinci kod b ve r sütünu arasımı tarıyor. Birdr ikinci kod ne görev yapıyor acaba
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,469
Excel Vers. ve Dili
Office 2010 & 2013 tr
Merhaba,
Kod:
Sub Gizle()
Application.ScreenUpdating = False
For x = [b65536].End(3).Row To 2 Step -1
Say = WorksheetFunction.CountA(Range("b" & x & ":" & "r" & x))
If Say = 0 Then Rows(x).EntireRow.Hidden = True
Next
End Sub
 

Ekli dosyalar

Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam ellerine sağlık işimi gördü çok sağol.ben mantığını anlamağa çalıştığım için tekrar soru sormuştum size ama anladım.iyi geceler saygılar kolay gelssin
 

mc_exrem

Altın Üye
Katılım
25 Mayıs 2010
Mesajlar
480
Excel Vers. ve Dili
Office 2019
64bit
Tr
Win 10
Altın Üyelik Bitiş Tarihi
12-07-2024
yanıt

Kod:
Sub gizle()
Dim sat As Long
Application.ScreenUpdating = False
    For sat = 2 To Cells(65536, "b").End(xlUp).Row
        If Cells(sat, "b") = "" And Cells(sat, "c") = "" And Cells(sat, "d") = "" _
        And Cells(sat, "e") = "" And Cells(sat, "f") = "" And Cells(sat, "g") = "" _
        And Cells(sat, "h") = "" And Cells(sat, "ı") = "" Then
            Cells(sat, "b").EntireRow.Hidden = True
        End If
    Next
    Application.ScreenUpdating = True
End Sub
Kod:
Sub ac()
Dim sat As Long
Application.ScreenUpdating = False
    For sat = 2 To Cells(65536, "b").End(xlUp).Row
        Cells(sat, "b").EntireRow.Hidden = False
    Next
    Application.ScreenUpdating = True
End Sub


merhaba, ben de 17- 27 satırlarındaki boş alanlara uygulamak istiyorum ama kodu o şekilde düzenleyebilir misiniz? bu satırlar belli olmuyor yani işlem 11 ve 27 satırlarına uygulamak gerek
 
Üst