• 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ü Userform Üzerinde Açılır Takvim

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,
Userform üzerinde bulunan Textbox1 çift tıkladığımızda açılır takvim çikabilir mi.Takvimi seçtiğimiz de ise seçilen tarihi Textbox1 e yazabilir miyiz?
 
Çözüm
1 - 1 modül oluşturun yada var olan bir modülün en başına aşağıdaki kodu yazınHTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
2 - suçtutanağı formuna aşağıdaki olayı ekleyin bu sadece Image27 içindir diğer imaj nesnesi için de benzer kod eklenmel
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
3 -takvim formundaki tikla olayındaki
ad = Takvim.ActiveControl.Name
UserForm1.Controls(ad).Value = Label1.Caption


satırlarını aşağıdaki kodla değiştirin HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Konusunu inceleyiniz.
 
Konu Sahibi
Sayın Balta bu takvim sayfa içerisinde ki hücrelere ekleniyor. Bunun userform olanı yok mu?
 
Ufak bir düzenleme ile halledebilirdiniz.
Dosya ekte.
 
Konu Sahibi
Ufak bir düzenleme ile halledebilirdiniz.
Sayın hocam çok teşekkür ederim. Şöyle bir şey olabilir mi?. Texboxu çift tıkayınca tarih açılıyor. İstediğimiz tarihi seçiğimde tamam butonuna basmadan kendisi seçilen tarihi textboxa yazsa ve userformu kapatsa. Bu şekilde revize edebilir misiniz?
 
Merhaba.
Takvimi class yöntemi ile ayarladım bazı yerleri.
Takvime çift tıklarsanız textboxa tarih aktarır ve kapanır.

Dikkat edilmesi gereken userform1 deki textboxların tagı test olarak yazılırsa bunlarda çalışır bunu değiştirebilirsinizde.

rrtt.gif
 
Merhaba.
Takvimi class yöntemi ile ayarladım bazı yerleri.
Takvime çift tıklarsanız textboxa tarih aktarır ve kapanır.

Dikkat edilmesi gereken userform1 deki textboxların tagı test olarak yazılırsa bunlarda çalışır bunu değiştirebilirsinizde.

Ekli dosyayı görüntüle 4076
Refaz hocam,

Doğrudan takvim userformunun içine fonksiyon eklesek "secilentarih" gibi. Bu fonksiyonu çağırsak doğrudan olmaz mı acaba?
 
Refaz hocam,

Doğrudan takvim userformunun içine fonksiyon eklesek "secilentarih" gibi. Bu fonksiyonu çağırsak doğrudan olmaz mı acaba?

Öncelikle Balta hocama bu güzel çalışmadan dolayı teşekkür ederim.

Takvim içine fonksiyon ekleyince daha da basitleşti hocalarım.

1638145567715.png

Aşağıdaki kod ile resme tıklayınca takvimi açtırdım. Takvimden seçilen tarihi txt_tarih isimli textbox a aldırdım. Takvim userfomuna 1 adet textbox ve fonksiyon ekledim. Takvim içinde hiçbir değişiklik yapmadan birden fazla textboxa tarih yazdırılabilir. Sadece aşağıdaki kod satırını takvimi çağırdığınız textbox, label v.s. neyse ona göre revize ediniz.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Merhaba sayın @himmgarip abey.
Evet aslında bende dediğiniz gibi functionlarla uğraşırdım genelde ama aklıma birden Class gelince onunla başladım ve function aklıma gelmedi.
Aslında konu sahibi abey çift tıklama istedi sonlarda bunun için bence takvimdeki butonların hepsine çift tıklama koduna tektar kodlar yazılacaktı tabii ordada tekrer bir sub içine yazılıp tüm butonların hepsine yine kod yazılmak zorunda kalınacaktı.
Ama class kodunu incelediyseniz çok sade oldu bunda dolayı.
Evet çift tıklama olmazsa function daha sade.
Yada tüm takvimdeki butonların çift tıklama olayına kodlar eklenirse başka dosyalarda sizin function daha iyi olur.

Benim yaptığım dosyada öncedende dediğim gibi sadece tag kısmına test yazılması gerek.
 
Birde önceki verdiğim dosyada denemek için kod yazmıştım takvim içine o unutulmuş silinmeyi.
Ayrıca öceki mesajda demek istediğim alttaki kod gibi uzun yazılmaya gerek yoktu çift tıklamayı.Ve alttaki kodda kısatılır class ile abey basitçe :)Tabii yapan abey böyle tercih etmiş.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Bir alternatif de benden olsun o zaman.
 
Son defa yazmış olayım son dosyamdaki Class içindeki kod alttaki ile değişirse tek tıklamada tarih atar textboxa.

HTML:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Günaydın ; hücre içerisinde açılır takvimi kendi dosyama uyarladım .Fakat Textbox5 ve Textbox11 hücrelerini tıkladığımda takvim açılıyor. Günü seçtiğimde ise makroda hata veriyor. Günü Textboxlara yazmıyor. Ayrıca takvimin açılmasını textbox içerisini tıklayınca değil de, Labeli tıklayınca açılsa ve günü seçip tıklayınca tarihi textboxa yazsa T.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst