• DİKKAT

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

Gizlenen Sütunlardaki Veriyi Genel Toplam Harici Tutma Yardımı

Believing

Altın Üye
Katılım
19 Mayıs 2013
Mesajlar
703
Excel Vers. ve Dili
Office Pro 2019 TR 32 Bit
Windows Pro 10 TR 64 Bit
Sayın Uzman Arkadaşlar,

Bir çalışma kitabında makro ile gizlenen/gösterilen sütunlar bulunmaktadır. Tablonun sağında ise genel toplam sütunları bulunmaktadır. Gizlenen sütunlara ait hücrelerdeki verileri genel toplama dahil edilmemesini, aynı sütunların görünür yapılması durumunda genel toplama dahil olmasını nasıl sağlarız. Siz uzman arkadaşların çok değerli yardımlarını rica ediyorum.

Saygılarımla.
 

Ekli dosyalar

Merhaba.

Madem belgenizde, sütunları gizleme/gösterme makrosu var ve bu makroların yaptığı işleme göre, toplama dahil olma/olmama isteğiniz var;
kullanılan sütun gizleme/gösterme makro kodlarınız da dosyada olmalı ki, o kodlara ilave yapılarak öneride bulunabilsin değil mi?
Neticede istenilen işlemin tetiklenme zamanı bu sütun gizleme/gösterme olayı.

Özetle; soru için eklenen belgelerin gerçek belgenin (çok veri içermemesi iyi olur) özel bilgi içermeyen bir kopyası olması lazım.
.
 
Dosyayı başka bir paylaşım sitesine yükler misiniz?
Chrome, "Tehlikeli Olabilir" uyarısı vererek dosyayı indirme işlemini tamamlamıyor.
.
 
Tekrar merhaba.

Belgenizdeki formüllerin tümüne bakmış/incelemiş değilim.
Anladığım kadarıyla; userformda ilk iki Listbox'taki seçimlere göre sütunlar, üçüncü Listbox'taki seçimlere göre de satırlar gizleniyor veya gösteriliyor.

Gördüğüm kadarıyla matematiksel işlemleri kodlarla değil, sayfadaki formüllerle yapıyorsunuz.
Bu nedenle; fikir olarak şunu söyleyebilirim.
► Sütün gizleme/gösterme kodlarında;
-- Columns(....).Hidden=True satırından sonra Cells(1,....)=0
-- Columns(....).Hidden=False satırlarından sonra Cells(1,....)=1
► Satır gizleme/gösterme kodlarında da;
Rows(....).Hidden = True satırından sonra Cells(....,1)=0
Rows(....).Hidden = False satırından sonra Cells(....,1)=1
şeklinde satırlar ekleyip,
-- A sütununa, gizlenen satırlar için 0, gösterilen satırlar için 1 yazdırmak,
-- 1'inci satıra, gizlenen sütunlar için 0, gösterilen sütunlar için 1 yazdırmak,
>> ardından da kullandığınız formülleri bu 1 sayılarını koşul olarak kullanacak şekilde güncellemek
(EĞER ile olabilir/TOPLA.ÇARPIM işleminde koşul göstermek olabilir, ETOPLA ile olabilir, formüllerin yapısına göre uygun olanı seçersiniz)
çözüm olur gibi geldi bana.
.
 
Sayın Ömer bey,

Anlatımız için size çok teşekkür ederim.
İnşallah anlatımınızdan yola çıkarak yapabilirim.

Saygılarımla.
 
Kodlarınızı, F8 tuşuna basarak adım adım çalıştırın ki;
gizleme ve gösterme kod satırını görebilesiniz, ona göre de belirttiğim şekilde işlem yaparsınız.

Gösterme/gizleme işlemi;
-- For....Next döngüsüyle tek tek yapılıyorsa önceki cevabımda belirttiğim gibi,
-- topluca yapılıyorsa Range(....)=0 veya Range(....) = 1 gibi kod satırıyla
işlemi yapmanız gerekebilir.
.
 
Sayın Ömer bey,

Genel Toplam sütunları için neler yapmalıyım?

Saygılarımla.
 
Tekrar merhaba.

Ekteki belgeye bazı ilaveler yaptım.
Dosya içerisine eklediğim açıklamalara ve kodlara bakınız.
Kontroller gerçekleştirin.

GENEL TOPLAMlar dediğiniz alanlarda da istenillenin gerçekleştiğini sanıyorum.
Olmadı ise satır/sütun gibi net alan belirterek sorunu yazın tekrar bakılır.

Cevap eki olup sildiğim, çözüm önerisinin uygulandığı belge : Faaliyet_BELIEVING.rar
.
 
Konu sahibi, bir önceki cevabımdan sonra bir'den fazla kez forumda çevrimiçi olduğu halde,
eklediğim belge ve verdiğim çözüm için geri bildirimde bulunmadığından bir önceki cevabımın ekindeki belgeyi sildim.
.
 
Geri
Üst