M

Çözüldü Yeni Giriş Yapan Personelleri Filtreleme

  • 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 TÜM PERSONEL sayfasında bulunan + işaretiyle yeni eklenen personelleri listeye ekliyorum.
Yeni eklenen personellerden kastım geçen ay liste olmayıp yeni giriş yapan personellerdir.
Bu personelleri BES GİRİŞ sayfasına şuan ki aktardıkları verilerle birlikte aktarmak istiyorum. Sayfa işlevini görüyor ama çıkmaması gereken personellerde çıkıyor.
Filtreleme işlemini de BORDRO sayfası W sütunundaki tutar varsa o personelleri BES GİRİŞ sayfasına aktarmaktadır.
Bu işlem işe giriş yapan her personele 1 kez yapıldığı için gerekmektedir.
yardımlarınız için teşekkür eder saygılar sunarım.
 

Ekli dosyalar

@mc_exrem Merhaba, Dosyanızın çalışma mantığını yanlış anlamadıysam eklediğim algoritma işinizi çözecektir.
Mevcut kodunuzda + butonuna tıkladığınızda bordro sayfasında ki değeri tüm personel sayfasında yoksa aktarım yapıyordu.
w sutununda değer "0" dan buyukse bes giriş sayfasına da kaydetsin istemişsiniz sanırım döngü bu şartlara giriş yaptığında bes giriş sayfasında kaydını yapıyor sonra tüm personel sayfasına kaydını yapıp işlemini tamamlıyor.
kodunuzda buyuk veri olmadığı için belki karşılaşmadınız ama yazılım hatanız var örn son satırı dongu başlamadan alıyorsunuz oda 200 diyelim sürekli veri ekleniyor ve eğersay komutunuz kişileri hala aynı aralıkta aramaya devam ediyor tekrar ayınkişi geldiğinde onu kayıt edecektir. bilginiz olsun .
 

Ekli dosyalar

@mc_exrem Merhaba, Dosyanızın çalışma mantığını yanlış anlamadıysam eklediğim algoritma işinizi çözecektir.
Mevcut kodunuzda + butonuna tıkladığınızda bordro sayfasında ki değeri tüm personel sayfasında yoksa aktarım yapıyordu.
w sutununda değer "0" dan buyukse bes giriş sayfasına da kaydetsin istemişsiniz sanırım döngü bu şartlara giriş yaptığında bes giriş sayfasında kaydını yapıyor sonra tüm personel sayfasına kaydını yapıp işlemini tamamlıyor.
kodunuzda buyuk veri olmadığı için belki karşılaşmadınız ama yazılım hatanız var örn son satırı dongu başlamadan alıyorsunuz oda 200 diyelim sürekli veri ekleniyor ve eğersay komutunuz kişileri hala aynı aralıkta aramaya devam ediyor tekrar ayınkişi geldiğinde onu kayıt edecektir. bilginiz olsun .
İlginiz için teşekkür ederim hocam
Yarın deneyip paylaşacağım
 
Günaydınlar hocam,

Belirttiniz üzere + butonu ile BORDRO sayfasında ki personel ve bilgilerini tüm personel sayfasında yoksa aktarım yapmaktadır.
Talebim; sadece yeni eklenen bu personelleri BES GİRİŞ sayfasındaki DOLDUR butonu ile aktarmaktır çünki aynı buton ile aktarım yaptığımda TÜM PERSONEL sayfasındaki bilgiler eksik olduğu zaman dosyam hata vermektedir. Bunun için önce bilgileri doldurup sonra bu işlemi BES GİRİŞ sayfasındaki buton ile yapmak istiyorum.

Yazılım hatasını yeni eklediğiniz dosyada düzelttiniz mi acaba?
 
Bu Islem’i dediginiz gibi yaparsanız doğru Çalışır mı siz eğersay ile tüm personel sayfasında yoksa verileri alıyorsunuz . İkinciye nasıl tespit edeceksiniz yeni mi eski mi ? Bir de kodunuzda ki hatayı revize etmedim
 
Bu Islem’i dediginiz gibi yaparsanız doğru Çalışır mı siz eğersay ile tüm personel sayfasında yoksa verileri alıyorsunuz . İkinciye nasıl tespit edeceksiniz yeni mi eski mi ? Bir de kodunuzda ki hatayı revize etmedim

- Koddaki hatayı revize edebilir misiniz?

- Eklediğiniz dosyada herhangi bir işlem yaptınız mı acaba?

-Bes Giriş sayfasındaki yeni girişleri manuel olarak tarihe göre filtreleme işlemi yapacağım o halde.
 
- Koddaki hatayı revize edebilir misiniz?

- Eklediğiniz dosyada herhangi bir işlem yaptınız mı acaba?

-Bes Giriş sayfasındaki yeni girişleri manuel olarak tarihe göre filtreleme işlemi yapacağım o halde.
Koddaki hatayı siz revize edebilirsiniz . Yapılacak işlem son satırı güncellemek olacak. son satır bilgisi for döngüsü başlamadan önce belirtiliyor belirlenen son satırın üzerine yenikayıtlar ekleniyor ve eğersay işlevi kontrolü ilk belirlenen aralık arasında yapıyor.
eklenen dosyada sadece istenilen yapıldı.
 
Üst