M

Çözüldü Sayfayı Hızlandırmak için Formül yerine Kod

  • Konuyu başlatan Konuyu başlatan mcexrem
  • Başlangıç tarihi Başlangıç tarihi

mcexrem

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
merhabalar

Dosyamın MAAŞ LİSTESİ sayfasına geçiş yaptığımda yaklaşık 6 sn gibi bi süre bekletmektedir. Bu süreyi azaltabilmek adına sayfamda bulunan formülleri koda çevirebilir miyiz?
 

Ekli dosyalar

Sayfa aktif olduğunda neden silip verileri yeniliyorsunuz. Bu işlemi otomatik yapıyor. Yapmasın derseniz bir butona atayıp siz tıkladığınız da yaptırabilirsiniz.
 
Yanlış anlamazsanız belgenizin yapısı/işleyişine yönelik eleştiride bulunaccağım.

Belgelerinizde gördüğüm en önemli sıkıntı, ısrarla aynı sütunda 1'den fazla tür, 1'den fazla işlevi olacak veriler giriliyor olması.
MAAŞ, FAZLA MESAİ için bir tablo tamam, aynı kişilere ait AVANSlar için neden yana doğru sütunlara listeleme yapmak yerine, mevcut MAAŞ/FM listesinin altına yapıyorsunuz bu listelemeyi anlayamıyorum doğrusu.
Excel'i veri tabanı mantığıyla, bir sütunda tek tip veri tutacak şekilde kullanmakta, gereksiz biçimlendirmeler uygulamamakta, hücre birleştirmelerinden kaçınmakta yarar var.

Benim anlamadığım bir durum da (malesef birçok kişi biraz fazlaca kullanılıyor), işlemler için RENK kullanılması.
Renk bir değer/sayı/metin olmadığından buna dayalı işlemler için formül kullanmak da mümkün olmuyor, ille de makro kodlarıyla işlem yapılmak zorunda kalınıyor.
RENK uygulamak (doğrudan renklendirme yanısıra bir de koşullu biçimlendirme kaynaklı renk uygulamaları var) yerine uygun bir sütuna renk uygulamaktan kastınız neyse onu gösterecek bir veri/işaret/simge/harf/sayı yazdırmak/yazmak daha anlamlı/kullanışlıdır, tercih sizin.

Asıl veri yığınının olduğu sayfada filtreler (renk filtresi dahil mümkün) uygulayarak,
diğer tarafa aktarılacak olan veri satırlarını görmeniz mümkün iken
neden sil, döngüye al, renk/değer/isim gibi kriterlere göre değerleri yaz işlemi uyguluyorsunuz?

Filtre yerine, asıl veri yığınının olduğu sayfada uygun birkaç hücreye uygulanacak VERİ DOĞRULAMA (ad soyad, avans türü, tarih vs ne gerekliyse artık) ve bu listelerden yapılacak seçimlere göre de avans vs tutarları formül ile de hesaplanabilir.
 
Yanlış anlamazsanız belgenizin yapısı/işleyişine yönelik eleştiride bulunaccağım.

Belgelerinizde gördüğüm en önemli sıkıntı, ısrarla aynı sütunda 1'den fazla tür, 1'den fazla işlevi olacak veriler giriliyor olması.
MAAŞ, FAZLA MESAİ için bir tablo tamam, aynı kişilere ait AVANSlar için neden yana doğru sütunlara listeleme yapmak yerine, mevcut MAAŞ/FM listesinin altına yapıyorsunuz bu listelemeyi anlayamıyorum doğrusu.
Excel'i veri tabanı mantığıyla, bir sütunda tek tip veri tutacak şekilde kullanmakta, gereksiz biçimlendirmeler uygulamamakta, hücre birleştirmelerinden kaçınmakta yarar var.

Benim anlamadığım bir durum da (malesef birçok kişi biraz fazlaca kullanılıyor), işlemler için RENK kullanılması.
Renk bir değer/sayı/metin olmadığından buna dayalı işlemler için formül kullanmak da mümkün olmuyor, ille de makro kodlarıyla işlem yapılmak zorunda kalınıyor.
RENK uygulamak (doğrudan renklendirme yanısıra bir de koşullu biçimlendirme kaynaklı renk uygulamaları var) yerine uygun bir sütuna renk uygulamaktan kastınız neyse onu gösterecek bir veri/işaret/simge/harf/sayı yazdırmak/yazmak daha anlamlı/kullanışlıdır, tercih sizin.

Asıl veri yığınının olduğu sayfada filtreler (renk filtresi dahil mümkün) uygulayarak,
diğer tarafa aktarılacak olan veri satırlarını görmeniz mümkün iken
neden sil, döngüye al, renk/değer/isim gibi kriterlere göre değerleri yaz işlemi uyguluyorsunuz?

Filtre yerine, asıl veri yığınının olduğu sayfada uygun birkaç hücreye uygulanacak VERİ DOĞRULAMA (ad soyad, avans türü, tarih vs ne gerekliyse artık) ve bu listelerden yapılacak seçimlere göre de avans vs tutarları formül ile de hesaplanabilir.
Eleştirinize saygı duyarım,

Avanslar için yan yana toplama yapmamdaki sebep maaş dağıtırken fazla ya da eksik verilen bir avans var mı diye personel ile deyit amaçlı yazdırıyorum.

Renk kullanmaktaki sebebim maaş dağıtımından sonra yeni ayın listesinden silebilmek için yani dolgu yapınca listeden veriler siliniyor.
Dolgu yaparak silmeyi sizlerin yardım ve desteğiyle oluşturduk. Koşullu biçimlendirme ile nasıl bir çalışma yapılabilir sizlerin yardımınızla halledebiliriz. Siz nasıl uygun görüyorsanız ekteki dosyama yardımcı olabilirsiniz.

Son iki paragraftaki açıklamalarınızdaki çalışmayı dosyama uygulamanız mümkün müdür?
 

Ekli dosyalar

Özel zaman ayrılması gerektiren bir çalışma ve belki de sıfırdan başlamak gerekecek.
Böyle ayrıntılı, çok fazla işlem beklentisi olan, derleme kodlarla dolu bir dosyayı sıfırdan olşturmam mümkün değil.

Bence;
-- ya forumun Ücretli Excel Desteği bölümünü kullanmalısınız,
(burada, isteklerinizi eksiksiz tanımlayıp işin yapılmasını bekleyeceksiniz, tasarım/işleyiş konusunda değişiklikler önerilebilir)
-- ya da forumun SORU-CEVAP bölümünde (burası) boş bir belgeyle yola çıkıp,
kendiniz öncelik sırasını dikkate alarak adım adım (işlem bazında) konular açarak
(yani işleyiş senaryosu ve verilen cevapları belgenize uyarlama işi sizde) nihai belgeye erişmeye çalışacaksınız.

Her türlü ben ve diğer forumdaşlarımız her zaman DESTEK için buradayız.

İyi çalışmalar dilerim.

.
 
Üst