Veri içermeyen satırların gizlenmesi

Kısa Açıklama

Veri içermeyen satırların gizlenmesi isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Ekli dosyalar
@ERMAN.SAYINALP
Gizlenecek satırlar için benim görebildiğim ortak nokta D sütununun formül sonucu olsa da BOŞ olması sanırım.
Belgeye, gizlenecek satırlara karar verirken bu kriter doğru olur mu onu siz belirteceksiniz.

Sorun olabilecek satırlar ise KASA/BANKALAR gibi ANA HESAP adlarının olduğu satırlar ile bunların bir öncesi ve bir sonraki satırın durumu.
Her hal ve takdirde görünür kalmasını istediğiniz bu satırların D sütunları da BOŞ durumda. Ayrıca bunların konumları sabit midir o net değil.
Ayrıca ana hesap adından önceki ve sonraki birer satırı neden kullanıyorsunuz anlayamadım. Bu boş satırların yerine ana hesap adı satırlarının ALT kenarlığını KOYU/KALIN, ÜST kenarlığını KALIN/BEYAZ ayarlayarak da benzer görünüm elde edilebilir gibi görüyorum.

Ya bu tamamen boş satırlardan kurtulmanız, ya da hiç değilse bu sabit satırların gizlenmeyeceğinin kontrolü için o satırlarda A sütununa bir sayı/harf/işaret koymanız yerinde olur gibi görünüyor.
 
Soruma (talebime) ilişkin Detaylandırılmış Örnek Dosya ektedir.
Yardımlarınızı beklemekteyim.

@ERMAN.SAYINALP
Gizlenecek satırlar için benim görebildiğim ortak nokta D sütununun formül sonucu olsa da BOŞ olması sanırım.
Belgeye, gizlenecek satırlara karar verirken bu kriter doğru olur mu onu siz belirteceksiniz.
Hakkınız var, ortak nokta D Sütunudur, D Sütunundaki Satır Dolu ise o satır gösterilecek, değilse gizlenecektir.
Sorun olabilecek satırlar ise KASA/BANKALAR gibi ANA HESAP adlarının olduğu satırlar ile bunların bir öncesi ve bir sonraki satırın durumu.
Her hal ve takdirde görünür kalmasını istediğiniz bu satırların D sütunları da BOŞ durumda. Ayrıca bunların konumları sabit midir o net değil.
Sabittir ve görünür kalmasını arzu ederim. Görsellik ve dizayn açısından isterim. Gerekirse onların D sütununa bir karakter eklerim.
Ayrıca ana hesap adından önceki ve sonraki birer satırı neden kullanıyorsunuz anlayamadım. Bu boş satırların yerine ana hesap adı satırlarının ALT kenarlığını KOYU/KALIN, ÜST kenarlığını KALIN/BEYAZ ayarlayarak da benzer görünüm elde edilebilir gibi görüyorum.
Olabilir, o sorunu ortadan kaldırabiliriz. Yine görselliği ön planda tutmuştum, zararı yok onu başka türlü aşarız.
Ya bu tamamen boş satırlardan kurtulmanız, ya da hiç değilse bu sabit satırların gizlenmeyeceğinin kontrolü için o satırlarda A sütununa bir sayı/harf/işaret koymanız yerinde olur gibi görünüyor.
Evet, yada bu satırların da D sütununa bir karakter ekleyip, görünmez yaparak öyle de sorunu aşarız.

Sanırım, soru işaretlerinize çözüm bulmuş olduk gibi...
 
Bir önceki cevabımı yok sayıp; tamamen boş olan ve ana hesap adlarının satırlarını kapsam dışı tutabilmek bakımından,
A1 hücresinin arka plan rengini PEMBE olarak belirttiğiniz hücre arka plan rengiyle aynı hale getirin.
Eklediğiniz OK simgelerini silin.
Sonra da alt taraftan uygulama yapılacak sayfanın adına fareyle sağ tıklayıp KOD GÖRÜNKÜLEyi seçin ve açılacak VBA ekranında
sağdaki boş alana şu kodu yapıştırın. Belgede tek sayfa var, boş da olsa bir sayfa daha ekleyin.

Başka bir sayfada iken, bu sayfaya geçiş yaptığınızda (örnek belgede tek sayfa kod tetiklenir ve işlemi yapar (düğmeye gerek yok) .
Denersiniz artık.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)
 
Hakkınız var, ortak nokta D Sütunudur, D Sütunundaki Satır Dolu ise o satır gösterilecek, değilse gizlenecektir.

Sabittir ve görünür kalmasını arzu ederim. Görsellik ve dizayn açısından isterim. Gerekirse onların D sütununa bir karakter eklerim.

Olabilir, o sorunu ortadan kaldırabiliriz. Yine görselliği ön planda tutmuştum, zararı yok onu başka türlü aşarız.

Evet, yada bu satırların da D sütununa bir karakter ekleyip, görünmez yaparak öyle de sorunu aşarız.


Sanırım, soru işaretlerinize çözüm bulmuş olduk gibi...

Bir önceki cevabımı yok sayıp; tamamen boş olan ve ana hesap adlarının satırlarını kapsam dışı tutabilmek bakımından,
A1 hücresinin arka plan rengini PEMBE olarak belirttiğiniz hücre arka plan rengiyle aynı hale getirin.
Eklediğiniz OK simgelerini silin.
Sonra da alt taraftan uygulama yapılacak sayfanın adına fareyle sağ tıklayıp KOD GÖRÜNKÜLEyi seçin ve açılacak VBA ekranında
sağdaki boş alana şu kodu yapıştırın. Belgede tek sayfa var, boş da olsa bir sayfa daha ekleyin.

Başka bir sayfada iken, bu sayfaya geçiş yaptığınızda (örnek belgede tek sayfa kod tetiklenir ve işlemi yapar (düğmeye gerek yok) .
Denersiniz artık.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(8 satır)
Ömer bey,

Önce iyi haber; Hiçbirşey yapmadan KOD'u kopyalayıp, Module Sayfasına yapıştırdım ve bu haliyle çalıştı.

Şimdi öğrenmek istiyorum,

Bir önceki cevabımı yok sayıp; tamamen boş olan ve ana hesap adlarının satırlarını kapsam dışı tutabilmek bakımından,
A1 hücresinin arka plan rengini PEMBE olarak belirttiğiniz hücre arka plan rengiyle aynı hale getirin


Bu dediğinizi anlamadım, örnekte kullandığım pembe alan anlatımımı belirleyici kılsın kullanıldı.

Diğer taraftan Private Sub açılışını, Sub olarak yapsam ve bir düğmeye atasam daha iyi olacak gibi görünüyor. Zira bu haliyle, yeni veri oluşuğunda, sayfaya geçiş yapsam bile değişiklik yansımamış oluyor. Değişikliğin tetiklenmesi gerekiyor sanırım.
 
Ömer bey,

Önce iyi haber; Hiçbirşey yapmadan KOD'u kopyalayıp, Module Sayfasına yapıştırdım ve bu haliyle çalıştı.

Şimdi öğrenmek istiyorum,

Bir önceki cevabımı yok sayıp; tamamen boş olan ve ana hesap adlarının satırlarını kapsam dışı tutabilmek bakımından,
A1 hücresinin arka plan rengini PEMBE olarak belirttiğiniz hücre arka plan rengiyle aynı hale getirin


Bu dediğinizi anlamadım, örnekte kullandığım pembe alan anlatımımı belirleyici kılsın kullanıldı.

Diğer taraftan Private Sub açılışını, Sub olarak yapsam ve bir düğmeye atasam daha iyi olacak gibi görünüyor. Zira bu haliyle, yeni veri oluşuğunda, sayfaya geçiş yapsam bile değişiklik yansımamış oluyor. Değişikliğin tetiklenmesi gerekiyor sanırım.
Ayrıca, tablonun ilk halindeki satırları görsellik açısından korumak ve kullanmak için bir karakter ekleyip görünmez yaparak kullanmak istiyorum. D Sütununu mu baz alayım ?
 
Özür dilerim,

Diğer taraftan Private Sub açılışını, Sub olarak yapsam ve bir düğmeye atasam daha iyi olacak gibi görünüyor. Zira bu haliyle, yeni veri oluşuğunda, sayfaya geçiş yapsam bile değişiklik yansımamış oluyor. Değişikliğin tetiklenmesi gerekiyor sanırım.

teklifimi geri alıyorum.

Private Sub Komutunun Module'e değil Sayfanın VBA kısmına yazılacağını akıl edemedim. Öyle yapınca, sorunsuz olarak çalışıyor.

Teşekkürler ediyorum.

Ancak diğer sorum bakidir, (ince olan satırların da görülmesi hali ve D sütunu ile ilgili)

Bunun dışında "sorun çözüldü" diyebiliriz.
 
Geri
Üst