- Katılım
- 30 Eylül 2014
- Mesajlar
- 3
- Excel Vers. ve Dili
- 2010
Merhaba, userform üzerinden kişi adı ve tarihi girince mesai sayfasına kişinin adı ve çalışma tarihi ile kaç saat veya gün çalıştığını giriyorum. Sonrasında ise başka bir sayfadan mesai sayfasındaki bu veriyi almaya çalışıyorum.
=EĞER(ÇOKEĞERSAY(mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2;mesai!$H:$H;"X")>0;"X";EĞERHATA(EĞER(ÇOKETOPLA(mesai!$H:$H;mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2)=0;"";ÇOKETOPLA(mesai!$H:$H;mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2));""))
Bu formülle veriyi ister sayı isterse harf olsun çekebiliyorum yalnız formül exceli çalışamaz hale getiriyor. Formülle yapmaya çalıştığım bu işi vba kodla yapabilir miyim?
Yani kişi adı ve tarihi seçip kaydet denildiğinde, puantaj sayfasında direkt olarak kişiyi bulup ilgili tarihe mesai saati veya bazı durumlar için de X girebilecek bir kod üretilebilir mi?
Teşekkürler...
=EĞER(ÇOKEĞERSAY(mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2;mesai!$H:$H;"X")>0;"X";EĞERHATA(EĞER(ÇOKETOPLA(mesai!$H:$H;mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2)=0;"";ÇOKETOPLA(mesai!$H:$H;mesai!$B:$B;Sayfa3!$B$3;mesai!$E:$E;Sayfa3!E2));""))
Bu formülle veriyi ister sayı isterse harf olsun çekebiliyorum yalnız formül exceli çalışamaz hale getiriyor. Formülle yapmaya çalıştığım bu işi vba kodla yapabilir miyim?
Yani kişi adı ve tarihi seçip kaydet denildiğinde, puantaj sayfasında direkt olarak kişiyi bulup ilgili tarihe mesai saati veya bazı durumlar için de X girebilecek bir kod üretilebilir mi?
Teşekkürler...