• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre Doldurma Hk.

Katılım
19 Şubat 2007
Mesajlar
630
Excel Vers. ve Dili
Ofis 365 Tr- 64 Bit
Merhaba,
Arkadaşlar Personel Puantajımda "X" işaretini kullanıyorum bu işareti sadece personel sayısı kadar hangi güne gelmiş isek o günü otomatik doldurta bilir miyiz. Lütfen Yardımcı olabilir misiniz.
 
Bir örnek dosya paylaşırsanız çok iyi olur.
 
Merhaba,
Örneği ekledim. ekteki örnekte doldur butonuna tıkladığımda tüm ayları ve ne kadar personel varsa hepsini dolduruyor. benim istediğim bu doldur butonunun haricinde sadece hangi günün puantajını işliyeceksem sadece o gün doldurmasını istiyorum. lütfen yardımcı olabilir misiniz.
 

Ekli dosyalar

Hangi günün doldurulacağını nerden bileceğiz?
 
Eğer içinde bulunduğumuz gün ise aşağıdaki kodu kullanabilirsiniz:

Kod:
Sub doldur()
son = WorksheetFunction.Max(5, Cells(Rows.Count, 2).End(3).Row)
gün = Day(Date)
Range(Cells(5, gün + 3), Cells(son, gün + 3)) = "X"
End Sub
 
Çok teşekkür ederim. Yusuf bey Allah razı olsun. İstediğim. gibi oldu.
 
Merhaba,
Yusuf bey daha önce işaretlenmiş hücreleri siliyor. silmesini engelleyip veya o hücreleri atlatabilir miyiz. Yardımlarınızdan dolayı çok teşekkür ederim.
 
Sub doldur()
son = WorksheetFunction.Max(5, Cells(Rows.Count, 2).End(3).Row)
gün = Day(Date)
Range(Cells(5, gün + 3), Cells(son, gün + 3)) = "X"
End Sub

Bu kodda silme ile ilgili bir komut yok. Tek yaptığı o günün sütununa X koymak.
 
Yusuf bey Puantajda raporlu veya senelik izinde olan personelin raporunu ve Senelik izini işlemişim Örnek ayın onunda raporlu doldur butonuna bastığımda raporlu personeli raporunu siliyor. yerime "X" İşareti koyuyor. önceden işlenmiş hücreyi dokunmadan diğer boş hücreleri işaretlenmesini istiyorum. lütfen yardımcı olabilir misiniz.
 
Aşağıdaki şekilde deneyin:
Kod:
Sub doldur()
son = WorksheetFunction.Max(5, Cells(Rows.Count, 2).End(3).Row)
gün = Day(Date)
For kişi = 5 To son
    If Cells(kişi, gün + 3) = "" Then Cells(kişi, gün + 3) = "X"
Next
End Sub
 
Çok teşekkür ederim. Yusuf bey makro yavaş çalışıyor. ona yapacak bir şey yok Allah kat kat razı olsun.
 
Geri
Üst