Çözüldü Puantaj/Aylara Göre Otomatik Doldurma

YasarPiskin

Yıllık Forum Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
EK'te ki çalışmada B sütunundaki oklar ile aşağı yukarı yaptığımızda Y2 hücresindeki aylar değişmekte ve değişen aylara ait günler gelmektedir. Yapmak istediğim şey, aylar değiştikçe "K8:AO8" aralığına örnekte görüldüğü üzere PAZAR günlerine "T", diğer günlere "N" harflerinin getirilmesini sağma hususunda yardımlarınızı rica ediyorum.
 

Ekli dosyalar

Merhaba Sayın @zompcu_80 .

Alt taraftan AKTİF isimli sayfanın adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
açılacak VBA ekranında sağdaki boş alana aşağıdaki kodu yapıştırın ve VBA ekranını kapatın.
Sonra da sayfada bulunan ay değiştirme düğmesine sağ tıklayıp MAKRO ATA yı seçin ve açılacak küçük ekranda
PUANTAJ_ISGUNU_TATIL makrosunun adını seçerek işlemi onaylayın.

Not: Gördüğüm kadarıyla Resmi Tatiller'in listesi AU sütununda yer alıyor.
Kodda ilgili günlere RT de yazdırılıyor durumda. RT ve HT arasındaki öncelik sırası kodda RT - HT şeklinde.
HT ve RT arasındaki öncelik sırasını değiştirmek için mavi ve yeşil kısımların yerini değiştirin.


VBA:
İçeriği görüntülemek için giriş yapmalısınız
(20 satır)

.
 
Bir personel için tamam. Birden çok personel için yaklaşık 300 personel var. Bu konuda ve aylar değiştiğinde veriler yavaş yavaş giriyor. Bu hususlarda yardımlarınız rica ediyorum.
 

Ekli dosyalar

Sayın @zompcu_80 .

Bu şekilde çözüme ulaşmanız güç.
Konu açılışındaki örnek belgeyle son eklediğiniz belge birbirinden çok farklı.
Ay/YIL bilgilerinin konumu neyse de, tablonun alt tarafında önceki belgede 2'şer satırlık bir yapı vardı, şimdi ise bu yapı yok.
İsim listesinde ise arada boşluklar var.

Herneyse; sorularınızı sormak için eklediğiniz örnek belgelerin, gerçek belgenizle aynı yapıda olması gerektiğini
bir kez daha hatırlatayım. Böyle örnek belgeyle gerçek belge aynı yapıda olmayınca kodarın yeniden düzenlenme ihtiyacı kaçınılmaz.

Mevcut kodu aşağıdakiyle değiştirin.

CPP:
İçeriği görüntülemek için giriş yapmalısınız
(31 satır)

.
 
Şöyle deneyin.

Dikkat ederseniz, alanların konumları, başlargıç satır ve sütunlarının ne oldukları,
SON İŞLEM SATIRInın ne olduğu ÖNEMLİ.
Örneğin şu anda son işlem satırı (sonXD değişkeni), B sütunundaki son dolu satır (DÜZENLEYEN yazan satır) -1 .
ReDim snc(1 To 31, 1 To (sonXD - 6)) kısmındaki, sonXD - 6 ile 7'nci satırdan itibaren veri alanının kaç satır olduğu bulunuyor.
Satır döngüsündeki Step 2 ile 1 satır atlayarak işlem yapılıyor.

CPP:
İçeriği görüntülemek için giriş yapmalısınız
(29 satır)

.
 
Aşağıdaki gibi deneyin.

Ayrıca belgenizdeki gün sütunlarında örneğin 7'inci satırla 13'üncü satırdaki koşullu biçimlendirmeler aynı değil.
Bence J8:AN506 arasını seçip koşullu biçimlendirmeleri sildikten sonra, J7:AN7 arasını kopyalayıp,
J8:AN506 aralığına özel yapıştır >> biçimleri şeklinde işlem yapın derim.

VBA:
İçeriği görüntülemek için giriş yapmalısınız
(24 satır)
 
Bu konu için kullandığım, puantajları aylara göre otomatik olarak doldurma ve alfabetik sıralama ve hücre içeriğini temizle kodlarının bu formata göre revize edilmesi hususunda yardımlarınızı rica ediyorum.
 

Ekli dosyalar

@zompcu_80

Bu konu sayfasındaki "Puantaj/Aylara Göre Otomatik Doldurma" isteğiniz
belge yapısını değiştirmeden önce 8 numaralı cevap ile ve belge yapısının değişmiş haliyle de 14 numaralı cevabımla çözülmüş durumda idi.

Tamam, gerek duydukça yeni konular açıyorsunuz ancak, aynı belge üzerindeki aynı işlem için konu açmadan önce,
belge yapısını olgunlaştırmış olmanız gerekir ki harcanan emek boşa gitmesin, bir anlamda çöp haline gelmesin değil mi?

Son belgenize göre çözüm bulunmasının ardından tekrar yapıyı değiştirirseniz ne olacak?

Bence yeni bir konu açarak ve umarım belgenizin gerçekten son hali olan yapısına göre örnek belge ekleyerek
(not: belgede sütunlar da önemli olacağından, sağ tarafa doğru gerçek belgede kullanılan tüm alanlar da gerçek belgedeki gibi olmalıdır)
bu belge üzerinden destek isteyin derim. Yoksa bu konu safası ÇÖZÜLDÜ onaylı olduğuuna göre en iyisi bu konu sayfasını cevaplara kapatmak, yoksa bu konu sayfası sonsuza dek açık kalacak ve işlem tamamlanamayacak.

PUANTAJ doldurma işlemiyle SIRALAMA işlemleri birbirinden bağımsız olarak değerlendirilmeli ve ayrı konular olarak açılmalı bence.

Örnek belge konusunu tekrarlayacağım: örnek belgenizin, sağ taraftaki sütunlar dahil, sütunlarda kullanılan tüm formüller dahil, gerçek belgenizin özel bilgi içermeyen bir kopyası olması en önemli hususdur.
 
@zompcu_80

PUANTAJ doldurma kodunu aşağıdakiyle değiştirin.
Sayfadaki değer değiştirme düğmesiyle bu kodun ilişkilendirildiğinden emin olun.

"Birleştirilmiş hücrelerin bulunduğu alanda sıralama" işlemi için (bu çerçevede bir konu başlığıyla)
yine örnek belge ekleyerek yeni bir konu açın ki diğer forumdaşlarımız açısından da yararlı olsun.

VBA:
İçeriği görüntülemek için giriş yapmalısınız
(26 satır)
 
Konuyu başlatan
Yıllık Forum Üyesi
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Genel Excel Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
19
Üst