• 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ü Şarta Göre Saatleri Düzenleme

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.

Hsn55

Yeni Üye
Katılım
14 Nis 2021
Mesajlar
837
Çözümler
2
Aldığı beğeni
125
Excel V
Office 2010 TR
Konu Sahibi
Merhabalar;
Ekli dosyada C18:C48 hücre aralığında tarihler var. Yapılmak istenen;
a) Bu tarih aralığında Pazar Günlerinin karşısındaki saatleri silecek
b) Cumartesi günlerinin karşısındaki saatlerden Başlangıç Saati 13:00 den önce ise bu saatleri 13:00 yapacak. 13:00 dan sonra başlayanlarda ise Başlangıç saati ile dönüş saati arasında 6 saatten fazla ise başlangıç dönüş saati arasını 6 saate ayarlayacak.
c) Hafta içi saatleri başlangıç saati 17:00 dan önce ise ,başlangıç saatini 17:00 yapacak. Dönüş saati Başlangıç saatinden 3 saatten fazla ise dönüş saatini 3 saate çekecek
Biraz karışık gibi. Umarım böyle bir şey yapılabilir
 
Konu Sahibi
Örneğin: Cumartesi Başlangıç 08:00 Bitiş:19:300 olsun > Başlangıç 13:00 Bitiş 19:00 yapacak (Çünkü 6,5 saat olduğu için Bitişi 6 saate çekecek)
Hafta İçi: Başlangıç 16:00 ,Bitiş: 22:00 > Başlangıç 17:00 yapacak Bitişi ise 20:00 yapacak (Çünkü Fark 5 saat olduğu için Bitişi 3 saate çekecek)

Yani: Hafta içi fazla saat 17:00 dan sonra 3 saati geçemez. Hafhta sonu ise 13: 00 dan sonra 6 saati geçemez
 
önce bir modüle aşağıdaki yordamı yazıp
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
sonra da Worksheet_Change olayına aşağıdaki kodu yazıp dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Not: dönüş saati giriş saatinden büyükese ne yapılacağını belirtmemişsiniz o nedenle bir şey yazmadım
o kısmı kodları inceleyerek kendiniz de yapabilirsiniz
 
Çözüm
Konu Sahibi
önce bir modüle aşağıdaki yordamı yazıp
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
sonra da Worksheet_Change olayına aşağıdaki kodu yazıp dener misiniz?
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Not: dönüş saati giriş saatinden büyükese ne yapılacağını belirtmemişsiniz o nedenle bir şey yazmadım
o kısmı kodları inceleyerek kendiniz de yapabilirsiniz
Çok teşekkür ederim. Ellerinize sağlık hocam
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst