Soru Mesai Hesaplatma

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
İlk öncelik ile konuyu okuyan ve destek olan olmayan tüm arkadaşlara teşekkür ederim.
Excelde her ay yapmak istediğim şey personelin 0,5 saatlik mesaisini onaylatmam gerekiyor bunun içinde her ay tek tek personelin çalıştığı tarihleri saatleri ve bayramları belirtecek şekilde tek tek sayfa haline getirip çıktı alıp onaylatıyorum. Bunu yaparken makro veya daha farklı bir yöntem ile yapabilmem mümkün mü. Sadece çalıştığı günleri mesela Raporlu olduğu senelik izin sosyal izin veya F (08:00-18:00) çalıştığı günleri listelemesini istemiyorum. Diğer günleri saatleri ve tarihleri sicil no statüsü bunların otomatik bir şekilde olmasını nasıl sağlarım.
 

Ekli dosyalar

  • EK-2 Fazla Mesai ve Tatil Çalisma Bülteni.xlsx
    21.5 KB · Gösterim: 13

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Aşağıdaki kodu boş bir modüle ekledikten sonra buton yardımı ile kullanıyorum.
Vardiya Listesi sayfasında Personel adına tıkladıktan sonra makroyu çalıştırırsanız listeyi o personelin bilgilerine göre güncelleyecektir.
Benim istediğim ise tüm personelleri tesis isimleri ile yeni excel oluşturup ikinci sayfadaki formatta kaydetmesi. Aylık olarak verileri saklamam gerekiyor mesela Ekim Kavaklıdere , Ekim Çambel Pompa İstasyonu, Ekim Karaçam diğer ay ise Kasım Kavaklıdere gibi yeni excel açıp tüm personelleri oluşturması.

Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Çalışmanın son halini attım..Bazı personeller ise mesela tekniker. Bayram Günlerinde Bayram Fazla Mesai yazması gerek.
 

Ekli dosyalar

  • mesai.xlsm
    31.1 KB · Gösterim: 4

excelcan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
26 Eyl 2021
Mesajlar
577
Çözümler
138
Aldığı beğeni
717
Excel Versiyonu
Office 2010 TR
Sayın merttr007
Dosyanız ekte.
İki makro var.
Her ikisi de şu an aktif olan ay ne ise o aya göre listeleme yapar.

İlki listele adında modül3 de.
Bu makro sadece istenen isme göre
Sayfa1 e listeleme yapar.
Vardiya Listesi sayfasında AJ1 e isim yazıp arama yapabilirsiniz.
Dosyanıza bir de veri doğrulama makrosu hazırlamıştım.
Fakat dosya her kapanıp açıldığında otomatik siliniyor. Pasife aldım.
Dosyanız zaman zaman birçok koda beklenen tepkiyi vermedi.
Bir gariplik var ama anlamadım.

Şu an butonda aktif olan makro toPlu_listeLE
adıyla ikinci makro. Bunun için extra birşey yapmanıza gerek yok. :)
Butona tıklayın yeter. Sayfa1 e listeler.
Kolay gelsin.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • mesai_merttr007.xlsm
    83.8 KB · Gösterim: 5

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Sayın merttr007
Dosyanız ekte.
İki makro var.
Her ikisi de şu an aktif olan ay ne ise o aya göre listeleme yapar.

İlki listele adında modül3 de.
Bu makro sadece istenen isme göre
Sayfa1 e listeleme yapar.
Vardiya Listesi sayfasında AJ1 e isim yazıp arama yapabilirsiniz.
Dosyanıza bir de veri doğrulama makrosu hazırlamıştım.
Fakat dosya her kapanıp açıldığında otomatik siliniyor. Pasife aldım.
Dosyanız zaman zaman birçok koda beklenen tepkiyi vermedi.
Bir gariplik var ama anlamadım.

Şu an butonda aktif olan makro toPlu_listeLE
adıyla ikinci makro. Bunun için extra birşey yapmanıza gerek yok. :)
Butona tıklayın yeter. Sayfa1 e listeler.
Kolay gelsin.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
Desteğiniz ve emeğiniz için teşekkür ederim benim istediğim şu bu vardiya düzeni her ay değişiyor. Ve benim bu verileri Excel olarak saklamam gerekiyor her personelin adında sayfa açarak ve tesis isminde yeni Excel kaydetmesi. Ekim ayı Kavaklıdere Excel kitabı icerisinde burada bulunan tüm personellerin verilerinin personel ismine göre Excel sayfasında kaydetmesi
 

excelcan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
26 Eyl 2021
Mesajlar
577
Çözümler
138
Aldığı beğeni
717
Excel Versiyonu
Office 2010 TR
Sayın merttr007

Verilerinizi Acces de depolayın ve arşivleyin.
Sonuçta Excel - Acces arası veri transferi mümkün.
Makro ile her türlü işlemi yapmak da mümkün.
Bu şekilde daha güvenli ve etkin.
Sorunuzun bu kısmı beni aşar.
Kolay gelsin.
 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Sayın merttr007

Verilerinizi Acces de depolayın ve arşivleyin.
Sonuçta Excel - Acces arası veri transferi mümkün.
Makro ile her türlü işlemi yapmak da mümkün.
Bu şekilde daha güvenli ve etkin.
Sorunuzun bu kısmı beni aşar.
Kolay gelsin.
Sorun firma kurumsal olduğu için kullanılan PC accses ne yazıkki mevcut değil. Benim paylaşmış olduğum tesis sayısı 3 ama ne yazıkki toplamda 25 tesis mevcut. Personel personel oluşturup tek tek yeni Excel acıp kopyala yapıştır vakit alıyor. İmkanlar kısıtlı olduğu için iş zorlasıyor bu sefer. Desteğiniz ve emeğiniz için teşekkür ederim.
 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Sayın merttr007

Verilerinizi Acces de depolayın ve arşivleyin.
Sonuçta Excel - Acces arası veri transferi mümkün.
Makro ile her türlü işlemi yapmak da mümkün.
Bu şekilde daha güvenli ve etkin.
Sorunuzun bu kısmı beni aşar.
Kolay gelsin.
Yapmış olduğunuz format sayfa1 ana formatta farklı personelleri oluşturuyor ama oradan veriyi alıp tablo haline getirdiğim yere aktarmam gerekecek yine. Ay seçini ve yıl değiştiğinde nasıl geliyor mesela.
 

excelcan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
26 Eyl 2021
Mesajlar
577
Çözümler
138
Aldığı beğeni
717
Excel Versiyonu
Office 2010 TR
Yapmış olduğunuz format sayfa1 ana formatta farklı personelleri oluşturuyor ama oradan veriyi alıp tablo haline getirdiğim yere aktarmam gerekecek yine.
O sayfayı kontrol edebilmeniz kolay olsun diye geçici olarak oluşturmuştum.
Önceliği listelemenin doğruluğuna vermiştim.
Doğruysa daha sonra biçimlendirme kodları yazılır diye düşünüp bıraktım.
Ama anladığım kadarıyla sizin istediğiniz listeleme değil ,
yeni bir Excel çalışma kitabı oluşturup bu listeyi o kitaba dağıtmak.
Kolay gelsin.
 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
O sayfayı kontrol edebilmeniz kolay olsun diye geçici olarak oluşturmuştum.
Önceliği listelemenin doğruluğuna vermiştim.
Doğruysa daha sonra biçimlendirme kodları yazılır diye düşünüp bıraktım.
Ama anladığım kadarıyla sizin istediğiniz listeleme değil ,
yeni bir Excel çalışma kitabı oluşturup bu listeyi o kitaba dağıtmak.
Kolay gelsin.
Ayrıca sadece çalıştığı günler dışında başka hiç bir veriyi getirmemesi gerekir. Hafta tatilinide alıyor sayfa 1 de.
Benim istediğim Tesisi ismi ne yazıyorsa ona göre excel kitabı oluşturup tablolu formatta personel isimlerinde sayfalar açıp hazır tablo üzerinden verileri oraya aktararak kaydetmesi. Örnek olarak aşağıda paylaştım bu şekilde yeni Excel kitabı oluşturacak o tesiste bulunan personellerin verilerini o excel kitabına kayıt edece. Her tesis için yeni excel kitabı oluşturacak. Sayfalar ise personel adlarında olacak. Ne kadar uğraştıysam işin içinden çıkamadım 25 tesis mevcut.
 

Ekli dosyalar

  • Ekim Ayı Kavaklıdere.xlsx
    23.2 KB · Gösterim: 9

excelcan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
26 Eyl 2021
Mesajlar
577
Çözümler
138
Aldığı beğeni
717
Excel Versiyonu
Office 2010 TR
Sayın Merttr007
D sürücüsünde Merttr007 isimli bir klasör oluşturun.
Oluşturulacak dosyaların adresini buraya verdim: "D:\Merttr007"
VARDİYA PROGRAMI dosyasını kaydetttiğiniz yerin bir önemi yok.
İstediğiniz yere kaydedebilirsiniz.

VARDİYA PROGRAMI dosyasında basit bir userfor var.
İki buton iki textbox dan oluşuyor. Textboxların ilkine
programını yapacağınız ayın adını girin. OCAK, TEMMUZ,EKİM, ARALIK gibi.
İkinci textboxa programını yapacağınız ayın
(dd.mm.yyyy) formatında tarihini girin. 16.10.2023 gibi.
Herhangi bir kısıtlama yok. Örneğin KASIM ayı programı için
ilk günden son güne kadar herhangi bir tarih girebilirsiniz.

Listele butonuna tıkladığınızda Vardiya sayfasındaki
verileri sizin istediğiniz formatta Sayfa1 e aktarır.
Dosyala butonuna tıkladığınızda seçmiş olduğunuz ay ismi ile
Vardiya sayfasındaki işyeleri adına sayfa1 deki verilere göre
yeni bir dosya oluşturulur.
Burada çalışan personeller listelenir.

Dosyanızda anlamadığım bazı hususlar var.
Bunlardan biri fazla mesai notu. Bu neye göre yazılacak bir ölçüt bulamadım.
Bir diğeri çalışma zamanı kategorileri. Ben bunu C-D-E ye göre yaptım.
Anlamadığım şu: Bazı personellere Cumhuriyet Bayramında mesai görünüyor.
Tatil mi mesai mi burası belirsiz. Ben tabloya uydum mesai olarak gösterdim.
Bu tip detayların kontrolu size kalmış.
Dosyanızda C sütununda ad-soyadlarda yer yer boşluklar vardı.Temizledim.
Muhtemelen orjinal dosyanızda da bu sorun var.
Bence bir an önce bir kayıt formu oluşturun.
Kayıtlarınızı bu formdan yapın.

Bu konu benim vakıf olduğum bir konu değil.
Dosya oluştur, sayfa ekle , veri ekle vs.
Ben Excel-Acces trafiğinden memnunum.
Ama madem başladık bitirelim. :)
Kolay gelsin.
 

Ekli dosyalar

  • VARDİYA PROGRAMI.xlsm
    98.5 KB · Gösterim: 8

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Sayın Merttr007
D sürücüsünde Merttr007 isimli bir klasör oluşturun.
Oluşturulacak dosyaların adresini buraya verdim: "D:\Merttr007"
VARDİYA PROGRAMI dosyasını kaydetttiğiniz yerin bir önemi yok.
İstediğiniz yere kaydedebilirsiniz.

VARDİYA PROGRAMI dosyasında basit bir userfor var.
İki buton iki textbox dan oluşuyor. Textboxların ilkine
programını yapacağınız ayın adını girin. OCAK, TEMMUZ,EKİM, ARALIK gibi.
İkinci textboxa programını yapacağınız ayın
(dd.mm.yyyy) formatında tarihini girin. 16.10.2023 gibi.
Herhangi bir kısıtlama yok. Örneğin KASIM ayı programı için
ilk günden son güne kadar herhangi bir tarih girebilirsiniz.

Listele butonuna tıkladığınızda Vardiya sayfasındaki
verileri sizin istediğiniz formatta Sayfa1 e aktarır.
Dosyala butonuna tıkladığınızda seçmiş olduğunuz ay ismi ile
Vardiya sayfasındaki işyeleri adına sayfa1 deki verilere göre
yeni bir dosya oluşturulur.
Burada çalışan personeller listelenir.

Dosyanızda anlamadığım bazı hususlar var.
Bunlardan biri fazla mesai notu. Bu neye göre yazılacak bir ölçüt bulamadım.
Bir diğeri çalışma zamanı kategorileri. Ben bunu C-D-E ye göre yaptım.
Anlamadığım şu: Bazı personellere Cumhuriyet Bayramında mesai görünüyor.
Tatil mi mesai mi burası belirsiz. Ben tabloya uydum mesai olarak gösterdim.
Bu tip detayların kontrolu size kalmış.
Dosyanızda C sütununda ad-soyadlarda yer yer boşluklar vardı.Temizledim.
Muhtemelen orjinal dosyanızda da bu sorun var.
Bence bir an önce bir kayıt formu oluşturun.
Kayıtlarınızı bu formdan yapın.

Bu konu benim vakıf olduğum bir konu değil.
Dosya oluştur, sayfa ekle , veri ekle vs.
Ben Excel-Acces trafiğinden memnunum.
Ama madem başladık bitirelim. :)
Kolay gelsin.
1- Listelemede resimde verdiğim gibi personelleri yan yana sayfalara açmıyor. Zaten açık diyor hepsini listelemiyor.
2-C - D - E variyaları mevcut çalışma saatleri degişiklik göstere biliyor tesis bazında.
3- Sadece bayramlarda 8 saat mesai oluyor onun dışında 0,5 yarım saat oluyor. Bayram arifesinde öğleden sonra çalışan personeller ise 0,5 yerine kaç saat çalıstılar ise onun mesaisini 2 saat veya 3 saat mesai oluyor.
4- Tabloda G hücresinin olduğu yere bayram harici Fazla Mesai notu gelicek. Bayramlarda ise Bayram Fazla Mesaisi gelecek. Arifede ögleden sonra 2 saat veya 3 saat çalısan personellere ise Bayram Çalışması notu gelecek.

Şuan yapmıs olduğunuz yeni Excel acıyor.Ama yan yana yeni sayfalar oluşturarak o tesisin diğer personellerini getirmiyor.Sayfa zaten acık diyor
Sayın Merttr007
D sürücüsünde Merttr007 isimli bir klasör oluşturun.
Oluşturulacak dosyaların adresini buraya verdim: "D:\Merttr007"
VARDİYA PROGRAMI dosyasını kaydetttiğiniz yerin bir önemi yok.
İstediğiniz yere kaydedebilirsiniz.

VARDİYA PROGRAMI dosyasında basit bir userfor var.
İki buton iki textbox dan oluşuyor. Textboxların ilkine
programını yapacağınız ayın adını girin. OCAK, TEMMUZ,EKİM, ARALIK gibi.
İkinci textboxa programını yapacağınız ayın
(dd.mm.yyyy) formatında tarihini girin. 16.10.2023 gibi.
Herhangi bir kısıtlama yok. Örneğin KASIM ayı programı için
ilk günden son güne kadar herhangi bir tarih girebilirsiniz.

Listele butonuna tıkladığınızda Vardiya sayfasındaki
verileri sizin istediğiniz formatta Sayfa1 e aktarır.
Dosyala butonuna tıkladığınızda seçmiş olduğunuz ay ismi ile
Vardiya sayfasındaki işyeleri adına sayfa1 deki verilere göre
yeni bir dosya oluşturulur.
Burada çalışan personeller listelenir.

Dosyanızda anlamadığım bazı hususlar var.
Bunlardan biri fazla mesai notu. Bu neye göre yazılacak bir ölçüt bulamadım.
Bir diğeri çalışma zamanı kategorileri. Ben bunu C-D-E ye göre yaptım.
Anlamadığım şu: Bazı personellere Cumhuriyet Bayramında mesai görünüyor.
Tatil mi mesai mi burası belirsiz. Ben tabloya uydum mesai olarak gösterdim.
Bu tip detayların kontrolu size kalmış.
Dosyanızda C sütununda ad-soyadlarda yer yer boşluklar vardı.Temizledim.
Muhtemelen orjinal dosyanızda da bu sorun var.
Bence bir an önce bir kayıt formu oluşturun.
Kayıtlarınızı bu formdan yapın.

Bu konu benim vakıf olduğum bir konu değil.
Dosya oluştur, sayfa ekle , veri ekle vs.
Ben Excel-Acces trafiğinden memnunum.
Ama madem başladık bitirelim. :)
Kolay gelsin.
Kayıtlı dosyada sadece bir kişi mevcut oluyor kayıtlı tüm personeller ne yazıkki kayıtlı olmuyor
 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
1- Listelemede resimde verdiğim gibi personelleri yan yana sayfalara açmıyor. Zaten açık diyor hepsini listelemiyor.
2-C - D - E variyaları mevcut çalışma saatleri degişiklik göstere biliyor tesis bazında.
3- Sadece bayramlarda 8 saat mesai oluyor onun dışında 0,5 yarım saat oluyor. Bayram arifesinde öğleden sonra çalışan personeller ise 0,5 yerine kaç saat çalıstılar ise onun mesaisini 2 saat veya 3 saat mesai oluyor.
4- Tabloda G hücresinin olduğu yere bayram harici Fazla Mesai notu gelicek. Bayramlarda ise Bayram Fazla Mesaisi gelecek. Arifede ögleden sonra 2 saat veya 3 saat çalısan personellere ise Bayram Çalışması notu gelecek.

Şuan yapmıs olduğunuz yeni Excel acıyor.Ama yan yana yeni sayfalar oluşturarak o tesisin diğer personellerini getirmiyor.Sayfa zaten acık diyor

Kayıtlı dosyada sadece bir kişi mevcut oluyor kayıtlı tüm personeller ne yazıkki kayıtlı olmuyor

 

merttr07

Yeni Üye
Kullanıcı Bilgileri
Katılım
25 Ara 2021
Mesajlar
158
Çözümler
1
Aldığı beğeni
11
Excel Versiyonu
Office 2013 TR
Konuyu Başlatan
Örnekde bulunan Excel gibi sayfa sayfa personelleri kaydetmesi gerek ama bir kişiyi kayıt ediyor.
 

Ekli dosyalar

  • Karaçam.xlsx
    47.7 KB · Gösterim: 5

excelcan

Destek Ekibi
Kullanıcı Bilgileri
Katılım
26 Eyl 2021
Mesajlar
577
Çözümler
138
Aldığı beğeni
717
Excel Versiyonu
Office 2010 TR
"1- Listelemede resimde verdiğim gibi personelleri yan yana sayfalara açmıyor.
Zaten açık diyor hepsini listelemiyor."

Sayın Merttr007
Sanırım birşeyleri yanlış yapmışsınız.
12 nolu mesajdaki dosyayı tekrar indirdim.
Dosyayı tekrar çalıştırdım. D klasörüne firma isimlerine göre
dosyaları oluşturdu. Her bir dosya için de o firmada çalışanları
ayrı ayrı sayfalara dağıttı. Sonra tekrardan bir daha çalıştırdım
sormadan aynı isimle direkt üstlerine yazdı. Burda bir sıkıntı görünmüyor.
Her bir dosyayı açtım resimlerini de aldım. En sona da nasıl çalıştırmanız
gerektiğine dair bir resim attım. Önce listele butonu sonra dosyala butonu.
D sürücüsüne Merttr007 adında bir klasör açacaksınız.
Şeritten yolu kopyala sekmesine tıkladığınızda elde edeceğiniz adres
"D:\Merttr007" bu olacak.
Önce bu sorunu çözmemiz gerek. Diğerleri hesap kitap işi. Çözülür.
Kolay gelsin.
 

Ekli dosyalar

  • calistir_vardiya_rsm.JPG
    calistir_vardiya_rsm.JPG
    22.4 KB · Gösterim: 5
  • çambel_rsm.JPG
    çambel_rsm.JPG
    144 KB · Gösterim: 5
  • karaçam_rsm.JPG
    karaçam_rsm.JPG
    146.2 KB · Gösterim: 5
  • liste.JPG
    liste.JPG
    36.9 KB · Gösterim: 5

userx

Moderatör
Yönetici
Kullanıcı Bilgileri
Katılım
27 May 2022
Mesajlar
690
Çözümler
139
Aldığı beğeni
601
Excel Versiyonu
Office 2019 TR
Sayın merttr07
Sayın excelcan 'ın hazırladığı dosyada bir kaç değişiklik yaptım kontrol eder misiniz?
 

Ekli dosyalar

  • MESAİ_PROGRAMI.xlsm
    87.2 KB · Gösterim: 12

Konuyu okuyanlar

Üst