• 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.

Soru Yıllık İzinleri Toplayarak Kontrol Etme

mcexrem

Gold Üye
Katılım
22 Nis 2022
Mesajlar
809
Çözümler
2
Aldığı beğeni
139
Excel V
Office 2019 TR
Gold Bitiş
15 Nisan 2026
Konu Sahibi
Merhabalar üstadlar,

Dosyamın Personel Listesi sayafasında Kontrol makrosuyla hesaplamaları yapıyorum ve her personelin belli bir yıla ait izinlerini hesaplıyorum ama artık yıllık olarak değil de 1 yıllık iznini de hak ettiğinde yeni iznini de ekleyerek kullanmak istiyorum yani personel yeni bir yılı daha tamamladığında hak ettiği günü K sütununa eklemek istiyorum.
Örneğin Bayram Küçükgöz 15.07.1993 te giriş yapmış. 15.07.2026 tarihinde 26 gün izin hak edişini K sütununa ekleyecek şekilde Kontrol kodunu revize edebilir misiniz.
Yardımlarınız için teşekkür ederim.

İsim ve Doğum tarihleri temsilidir.
 

Ekli dosyalar

Merhaba,
Örnek olarak verdiğiniz kişi için k sütunundaki değer kaç olmalı ? ve hesaplama kriterleri nedir,neye göre olmalı.Konuyu net anlamak adına soruyorum.
 
Böylemi olacak ?
Deneyiniz. Lütfen dönüş yapınız.
 

Ekli dosyalar

Konu Sahibi
Teşekkür Ederim
Pazartesi deneyebilirim hocam.
 
En kısa yolu ;
K3 hücresine,
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Yazıp aşağı doğru sürükle yeter.
Deneyiniz. Lütfen dönüş yapınız.
 
Konu Sahibi
Günaydınlar,

öncelikle yardım eden tüm hocalarıma teşekkürler

I sütunundaki HAKEDİŞ hesaplamaları sağlıklı çalışmıyor öncelikle bu konuyu çözebilirsek şöyleki 18 sıra numaralı caner yılmaz 1/11/2025 tarihinde izni hak etmesi gerekirken tarih 01/01/2025 olduğunda izni hak etmiş gibi hesaplıyor ama 1 yılı doldurmayan personellerde durum böyle değil onların hak edişleri sıfır çıkıyor. Yani ilk yıl hesaplamıyor sonraki yıllarda yılın ilk günü hesaplıyor. Hücredeki hesaplamayı silip bilgisayar tarihini aralık 2025 yapınca da hesaplamayı yapmadı.


Bu sorun düzeltildiğinde K sütunundaki KULLANILAN'a eklediğimizde sorun kalmıyor.
 
Konu Sahibi
Merhaba,
Örnek olarak verdiğiniz kişi için k sütunundaki değer kaç olmalı ? ve hesaplama kriterleri nedir,neye göre olmalı.Konuyu net anlamak adına soruyorum.
15 temmuz 25 te haketmiş yani K sütunundaki sonuç doğru ama bu değeri 15 temmuz ve ertesi günlerde vermeli. 1 ocakta da 39,5 gün olarak hesaplıyor.

1758528955890.png
 
Merhaba,
bu satırı;
Izn.Cells(x, 11).Value = Izn.Cells(x, 9).Value - Izn.Cells(x, 10).Value

bu şekilde değiştirip deneyin.
If CLng(Izn.Range("f" & x).Value) <= CLng(Date) Then
Izn.Cells(x, 11).Value = Izn.Cells(x, 9).Value - Izn.Cells(x, 10).Value
Else
Izn.Cells(x, 11).Value = Izn.Range("j" & x).Value
End If
 
Konu Sahibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

kodu bu şekilde revize ettim, hesaplamaları silip tekrar yapıyor ama günü gelmeyen personele yine hakediş yazılıyor. Örnek Caner yılmaz 1 Kasım 2025 te I sütununda değer vermemesi gerekiyor.
 
Konu Sahibi
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

bu şekilde revize ettim ama caner yine hesaplanıyor hocam
 
Konu Sahibi
Teşekkür Ederim hocam. Erken çıkmam gerekti. Sabahtan ilk iş deneyeceğim.
 
Konu Sahibi
Günaydınlar Sn. Ali ÖZ hocam,

hesaplamalar sorunsuz çalışıyor teşekkür ederim. Asıl konumuz olan K sütunundaki KALAN İZNİ hesaplarken yeni yılda hak ediş tarihi geldiğinde yeni hak edişini K sütununa ekleyebilir miyiz.

Bilgisayarın tarihini 11/01/26 yaptığımda hesaplamaları baştan yapıyor ama bu hesaplamayı kalan iznini ekleyebilir misiniz. Çünki ekleyerek çalışmak istiyorum.
 
Konu Sahibi
Sn. Ali Öz hocam,

Listemin sağında belirttiğim üzere kodun her yıl izinlerin üzerine ekleyerek çalışması gerekiyor.

teşekkür ederim
 

Ekli dosyalar

  • WhatsApp Image 2025-09-23 at 17.45.58.jpeg
    WhatsApp Image 2025-09-23 at 17.45.58.jpeg
    418.7 KB · Gösterim: 10
Konu Sahibi
günaydınlar hocam,

bu makronun uygulanmış şekli ama toplayarak ilerlemiyor.
 
Geri
Üst