Boş satırları otomatik gizleme

Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Merhabalar

benim 400 satırdan oluşan bir çalışmam var.diğer sayfalardan veri alıyor bu sebebten satırlar sayısında opsiyon bırakıyorum.işlem sonuda boş satırları gizleyip yazdırmak istiyorum sayfayı.satırları tek tek gizlemem mümkün değil.acaba makro ile kolayca bu işi halettmek mümkünmü yada en kolay yolu nedir.şimdiden yardım edecek herkese teşekkür eder hayırlı akşamlar dilerim.kolay gelsin
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
A sütununu sorgulayarak işlemi yapıyor.:cool:
Kod:
Sub bos_satirlari_gizle()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "A").Value = "" Then Rows(i).Hidden = True
Next i
End Sub
Sub bos_satirlari_goster()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
    If Cells(i, "A").Value = "" Then Rows(i).Hidden = False
Next i
End Sub
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam teşekkürler ancak error veriyor hatamı yapıyorum acaba.birde sadece "a" sütünunumu sorguluyor?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
A sütunun sorguluyor.Ekli dosyayı inceleyiniz.:cool:
 

Ekli dosyalar

Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam bu dosya da bende run tıme error verdi.makro güvenliği tüm makroları etkinleştir olarak ayarlı.

Bir sorum daha var gizleme yaparken tüm satırda değer olmamalı yani tüm satır tamamen boş olmalı.teşekkürler
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam bu dosya da bende run tıme error verdi.makro güvenliği tüm makroları etkinleştir olarak ayarlı.

Bir sorum daha var gizleme yaparken tüm satırda değer olmamalı yani tüm satır tamamen boş olmalı.teşekkürler
Bende gayet güzel çalışıyor.:cool:
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam işimi görmedi ama eline emeğine sağlık ilgilendiğin için.halletmeğe çalışacağız bir şekilde
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam işimi görmedi ama eline emeğine sağlık ilgilendiğin için.halletmeğe çalışacağız bir şekilde
Kodlar hata vermeseydi dediğiniz gibi tüm satırı denetleyebilirdik ama hata verdiği için bunu yapmanın bir anlamı olmayacak.Bu kodların hata vermemesi gerekiyor.Sorunsuz çalışması gerekiyor.:cool:
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam kodları çalıştırdım nihayet ancak sadece a sütununu sorguluyor.

Mesela "c""d""e""f""g""h""ı"
sütünlarını sorgulayıp hiçbirinde veri yoksa gizleme yapabilirmi??
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte.:cool:
Kod:
Sub bos_satirlari_gizle()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
    If WorksheetFunction.CountA(Range(Cells(i, "A"), Cells(i, "I"))) _
    = 0 Then Rows(i).Hidden = True
Next i
End Sub
Sub bos_satirlari_goster()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
    If WorksheetFunction.CountA(Range(Cells(i, "A"), Cells(i, "I"))) _
   = 0 Then Rows(i).Hidden = False
Next i
End Sub
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdakini deneyiniz.:cool:
Kod:
Sub bos_satirlari_gizle()
Dim i As Long
For i = 1 To Cells(65536, "C").End(xlUp).Row
    If WorksheetFunction.CountA(Range(Cells(i, "C"), Cells(i, "I"))) _
    = 0 Then Rows(i).Hidden = True
Next i
End Sub
Sub bos_satirlari_goster()
Dim i As Long
For i = 1 To Cells(65536, "C").End(xlUp).Row
    Rows(i).Hidden = False
Next i
End Sub
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Hocam daha iyi anlaşılsın diye örnek dosya ekledim. şimdi sanırım sorun daha iyi anlaşılacak.teşekkür ler
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,527
Excel Vers. ve Dili
Ofis 365 Türkçe
Hocam daha iyi anlaşılsın diye örnek dosya ekledim. şimdi sanırım sorun daha iyi anlaşılacak.teşekkür ler
Keşke ilk mesajda örnek dosya olsaydı bu kadar karşılıklı ve gereksiz yazışma olmazdı.
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
zararın neresinden dönersen kar derlerya aynen öyle oldu.kusura bakmayın özür.
 
Katılım
6 Ağustos 2008
Mesajlar
171
Excel Vers. ve Dili
EXCEL 2007
Otomatik satır saklama konusunda uzman arkadaşlar yardımcı olursa sevinirim.
Bu kodu bekliyorum .

(saklamasını istediğim satırdaki hücrelerde formül yazılı .hücre içeriğine herhangi bir değer taşımamışsa formül o satırların tümünü saklamalı)
 
Katılım
28 Nisan 2009
Mesajlar
128
Excel Vers. ve Dili
2003 türkçe
hocam çok işime yaradı eline ve emeğine sağlık.teşekkürler.birde değeri "0" olanları gizlemeyi anlatsanız minnettar olurum
 
Katılım
29 Ocak 2009
Mesajlar
21
Excel Vers. ve Dili
2010 Türkçe
Sub bos_satirlari_gizle()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
If Cells(i, "A").Value = "0" Then Rows(i).Hidden = True
Next i
End Sub
Sub bos_satirlari_goster()
Dim i As Long
For i = 1 To Cells(65536, "A").End(xlUp).Row
If Cells(i, "A").Value = "0" Then Rows(i).Hidden = False
Next i
End Sub





zekeriya bey sizin istediğiniz kod bu sanırım ben de kullanıyorum hocam dan uyarlayıp yaptım a sutununda değeri sıfır olanları gizliyor olmayanları gösteriyor eğer başka sütunları da olaya katmak istiyorsanız a sutununa hepsini formülle bağlayabilirsiniz sanırım ben öyle yapıyorum
 
Katılım
29 Ocak 2009
Mesajlar
21
Excel Vers. ve Dili
2010 Türkçe
hocam benim de sormak istediğim bişey var benim yazdığım kodu kullanıyorum fakat bunu gizle göster butonlarına basmadan yapmak mümkünmüdür . yani hücreye formülle bi değer geldiği zaman görünür olsa veya herhangi bi değer varken sıfır olsa gizlenebilirmi yani otomatik olarak. kusura bakmayın bilmediğim için soruyorum. teşekkürederim şimdiden
 
Üst