• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Kullanılan izinlerin sırayla hak ediş tarihindeki sayıdan düşülebilirmi?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

ibrahim.yavuz

Yeni Üye
Katılım
15 Ağu 2021
Mesajlar
58
Çözümler
1
Aldığı beğeni
60
Excel V
Office 2016 TR
Konu Sahibi
Sevgili üstatlarım. Ekteki dosyada işçilerin yıllara göre izin hak edişleri İCMAL sayfasında. Kullandıkları izinler İZİNGİRİŞ sayfasındadır. Açıklama Dosyanın içinde mevcut.
Örneğin 162 gün izin hak etmiş işçinin kullandığı izinler Hak edişlerinden düşülecektir. 162 gün önce 2014 sonra 2015'ten düşerek bitene kadar hak edilen yıldaki sayı kadar düşülecektir.
Formülle çözümü varsa daha iyi olur. Olmazsa Makro ile çözülürmü?
 
Çözüm
Gold Bitiş
14 Ekim 2025
İbrahim Yavuz geçmiş olsun. Makro1 i silmeyi unutmuşum.
Kişi sayısına göre for a=4 to 7 deki 7 yi kişi sayısına göre değiştirebilirsin.
Ekli dosyayı da tekrar incele.
Sevgili üstatlarım. Ekteki dosyada işçilerin yıllara göre izin hak edişleri İCMAL sayfasında. Kullandıkları izinler İZİNGİRİŞ sayfasındadır. Açıklama Dosyanın içinde mevcut.
Örneğin 162 gün izin hak etmiş işçinin kullandığı izinler Hak edişlerinden düşülecektir. 162 gün önce 2014 sonra 2015'ten düşerek bitene kadar hak edilen yıldaki sayı kadar düşülecektir.
Formülle çözümü varsa daha iyi olur. Olmazsa Makro ile çözülürmü?
İbrahim bey makro ile yaptım. Dosyayı incleyin
 
Deneyiniz.
 
Konu Sahibi
Sayın BALTA, Tedavi sürecim ve işlerimin yoğunluğu sebebiyle incelemeye yeni fırsatım oldu.
Geç cevap yazdığım şimdiden özür dilerim.
Formülle yazmış olduğunuz çözüm maalesef tutarlı değil.
Manuel olarak yaptığım örneğin ekran görüntüsü mesaj ekinde.
İlgi ve uğraşınız için çok teşekkür ederim.
İyi çalışmalar dilerim.
İbrahim bey makro ile yaptım. Dosyayı incleyin
Sayın Özcan ÖZBEK, Tedavi sürecim ve işlerimin yoğunluğu sebebiyle incelemeye yeni fırsatım oldu.
Geç cevap yazdığım şimdiden özür dilerim.
İlgi ve uğraşınız için çok teşekkür ederim.
İstediğim gibi olmuş. Sorum şu:
1-" Sub Makro1()
'
' Makro1 Makro
'

'
Range("D4").Select
ActiveCell.FormulaR1C1 = "=SUMIF(İZİNGİRİŞ!C:C[1],RC[-2],İZİNGİRİŞ!C[1])"
Range("D5").Select
End Sub "

çalışma kitabında ne işe yarıyor. Bu makroyu silsem bir sakıncası olur mu?


2- B4 sütun dan itibaren çalışan sayısı arttığında Örneğin( çalışan sayısının 50, 100, 1000) olması hallerinde
makronun hangi anahtarında değişiklik yapmalıyım.


İyi çalışmalar dilerim.

 
İbrahim Yavuz geçmiş olsun. Makro1 i silmeyi unutmuşum.
Kişi sayısına göre for a=4 to 7 deki 7 yi kişi sayısına göre değiştirebilirsin.
Ekli dosyayı da tekrar incele.
 
Çözüm
Konu Sahibi
Sayın Özcan ÖZBEK, dilekleriniz için çok teşekkür ederim.
Sizlere de sağlıklı günler dilerim.

for a=4 to 7 anahtarını
for a=4 to 20 yapıp çoklu çalışan personel için sonuç alamadım.
ilk dört personelin izin bilgilerini getiriyor.
Diğerlerini izin bilgilerini getirmiyor.

Fakat son düzenleme yaptığınız dosyayı indirdim.
Son dosyada ki makronun " For a = 4 To f " anahtarına hiçi dokunmadım.
Çoklu personelin izin bilgilerini getiriyor.
Sorun yok gibi. Teşekkür ederim.

İCMAL dosyamın orijinal hali resimdeki gibi.
"Kalan izinler" sütunlarını başa aldığımda,
Makro " Kullanılan İzinler" sütununda hesaplama yapamıyor.

Bu haliyle bile çok işime yaradı çok teşekkür ederim.
Emeklerinize sağlık. Hakkınız helal edin.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst