• DİKKAT

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

takvim.ocx excel 2010

Katılım
6 Ocak 2007
Mesajlar
25
Excel Vers. ve Dili
2010 ENG
selamlar,
bir hücreyi seçince takvim seçeneklerinin gelmesiyle ilgili birçok konu buldum burada.
Ama hepsinde de excel 2010 da olmayan ocx dosyası kullanımı gerektigini gördüm.
Ben bu dosyayı yuklesem bile KUllanacagım raporu attıgım kişiler excel 2010da açacakları için raporu göremeyecekler öyle değil mi? yani DEfault oalrak excel2010da olmadıgından kimsede olmyacak..
 
yazmışken Sorumu da yazayim,
tek hücrede seçimli calendar çıkmasını istiyordum. Direk seçim oku da görünebilir ki orda seçim yapılabileceği anlaşılsın.
develpoer-insert-activex ctrls ve more ctrls'dan microsoft date and time pick seçeneği ile takvimi getirebiliyorum.

çıkan takvimde sağ tıklayarak özelliklerden ayarlar var,
MAX date kısmında seçilebilecek en geç tarihi elimle yazabiliyorum.
Ama benim istediğim seçilebilecek en Geç tarih TODAY olsun yani dinamik olsun.
ve de seçilemeyen bugunsensonraki tarihler TAkvim şablonunda daha karanlık görünsün mesela.

Nasıl yapılabilir acaba? teşekkürler
 
bir çok çözüm bulunabilir.

ben forumda bir arkadaşın verdiği linkten gördüğüm add-in'i kullanıyorum.

http://blogs.office.com/b/microsoft-excel/archive/2007/08/01/sam-radakovitz-on-date-pickers.aspx

hocam sıkıntı da orda değil mi?
verdiginiz linkteki sample_file dosyasında takvim seçeneği çıkmıyor bende. cunku default 2010 yuklu bende.
"Oradaki Gerekli add-in i yukleyin" demeyin :) çünkü hazırlayacagım dosya bir rapor olacak ve tüm 2010 default kullanıcılarının açabilmesi gerekiyor.

EDiT: Aynı add-in ler OCX ler onlarda olmayınca onlar da açamayacak.
 
Son düzenleme:
Kısaca sorum ekteki dosyadaki gibi,

istediğim gündeki üretim adedini görmek istiyorum ama Bugün ve sornasının üretim adedi belli değil haliyle, TAKvimden Bunların "seçilememesi- tıklanamamasını" istiyorum.

takvim ozelliklerine girince MAx date var- oradan Sabit oalrak tarihgirerek bunuyapabiliyorum ama TODAY bazlı dinamik yapamadım :/
 

Ekli dosyalar

ben cevap yazarken 2. soru yoktu.
normal bir tarih seçimi olduğunu düşünerek öneride bulundum.

MAX date'te el ile yazmak yerine üçgene tıkladığınızda date picker çıkar. burada en altta TODAY var. onu seçerseniz bugünden sonraki bir tarih (özellikleri değiştirmedikçe) seçilemez.

ayrıca kontrol üzerinde sağ tıklayarak Developer sekmesinde Controls grubunda Properties seçeneğini tıklarsanız daha fazla sayıda seçenek çıkar. Linked Cell hizasına tarihin çıkması arzu edilen hücrenin adresi (örneğin A1) yazılarak seçilen tarihin o hücreye yazdırılması sağlanabilir.

bilmiyorum belki de iihtiyacınızı anlamadım. isterseniz dosyanızı temsili veriler ile yükleyin. ona göre tekrar bakalım.
 
bir türlü senkronize olamadık. :)

araya bir mesaj gaha gelmiş.

bir bakalım.
 
dosyadan da fazla bir şey anlamadım. belki daha karmaşık bir ihtiyaç var gibi algıladığımdan.

konu sadece bugünden sonraki bir tarih seçilememesi ise 2 önceki mesajımdan:

MAX date'te el ile yazmak yerine üçgene tıkladığınızda date picker çıkar. burada en altta TODAY var. onu seçerseniz bugünden sonraki bir tarih (özellikleri değiştirmedikçe) seçilemez.
 
Hocam dosya ekte şimdi anlaşılır. tekrar bakabilirseniz açıklama yazdım oraya. :roll:

işte burda 2 sorum vardı:
1) dinamik ( todayli max DATE girişi)
2) bir de o seçim Formunu Hücreye oturt şeklinde tıkladım ayarlarından, ama hala random Bir şekli var nedense?


EDiT: hocam üçgen nerde? göremiyorum hangi üçgen :/ ( 1. sorumun cevabı olacaktı)
 

Ekli dosyalar

şimdi çıkmak zorundayım. kombodan seçim yapmamızı sağlayan kulakçıktan bahsediyorum.
 
1. yöntem. sağ klik ile çıkan...
 

Ekli dosyalar

  • Picture 1.jpg
    Picture 1.jpg
    30.3 KB · Görüntüleme: 22
1. yöntem. sağ klik ile çıkan...
Hocam ordaki today yazısı dinamik degil ki, onu secince direk bugun tarihi yazıyor sabit olarak. 05.07 yazıyor.
Aynı dosyayı yarın açsam 06.07 olmayacak ki, yeniden girip tıklamak gerekecek, yani dinamik degil, zaten yeniden girip tıklıycak olsam tarihi de yazıveririm. hep oraya girip.
 
yani şöyle bir şey istiyorum ama yaptırmıyor.

maxdate
=TODAY()-1

çünkü bugun ve sonraasının üretim adedi belli değil, her zaman seçemesinler.

EDİT: sorum OCX le alakalıydı ama soru değişti şu an.
yeni başlıkta net oalrak belirtsem daha iyi olur sanırım.
 

Ekli dosyalar

  • Capture.jpg
    Capture.jpg
    87.7 KB · Görüntüleme: 7
Son düzenleme:
DTPicker'ın olduğu sayfanın kod modülüne:

otomatik olarak dünün tarihini ekler (isteniliyorsa bu satır silinebilir) ve max date olarak dünü belirler.
Kod:
Private Sub Worksheet_Activate()
    DTPicker21.Value = Date - 1
    DTPicker21.MaxDate = Date - 1
End Sub
 
DTPicker'ın olduğu sayfanın kod modülüne:

otomatik olarak dünün tarihini ekler (isteniliyorsa bu satır silinebilir) ve max date olarak dünü belirler.
Kod:
Private Sub Worksheet_Activate()
    DTPicker21.Value = Date - 1
    DTPicker21.MaxDate = Date - 1
End Sub

Hocam selam,
yaptım olmadı,
o dosyada insert- module1 yaptım sonra kodu oraya attım ve xslm olarak kaydetti ama olmadı :/
 
DTPicker'ın olduğu sayfanın kod modülüne:

otomatik olarak dünün tarihini ekler (isteniliyorsa bu satır silinebilir) ve max date olarak dünü belirler.
Kod:
Private Sub Worksheet_Activate()
    DTPicker21.Value = Date - 1
    DTPicker21.MaxDate = Date - 1
End Sub



Hocam selam,
yaptım olmadı,
o dosyada insert- module1 yaptım sonra kodu oraya attım ve xslm olarak kaydetti ama olmadı :/

standart modüle değil sayfanın kod modülüne.
sayfa her aktif olduğunda (ismine tıklanarak seçildiğinde) çalışan bir olay (event) kodudur.
 
Son düzenleme:
15 no.lu mesajda benim eklediğim ile sizin kopyaladığınız aynı mı bir bakın.
 
Geri
Üst