Takvimi textbox a yazdıramadım.

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Takvimi textbox a yazdıramadım. nerede hata yapıyorum bulamadım.yardımcı olur musunuz
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sorunu çözebilir miyim bilmiyorum, çünkü ben bu kadar karmaşık bir takvim uygulamasını ilk defa görüyorum. Şunu söyleyebilirim, Bir userformdaki bir nesneye tıklandığında başka bir userformdaki bir nesnede değişiklik yapılmasını istiyorsanız kodda hangi userformda işlem yapılması gerektiğini belirtmelisiniz. Örneğin textbox7 nesnesi userform1'de ise Userform1.Textbox7 olarak kullanmalısınız.



Ayrıca önemli bir hatırlatma yapayım, başkasıyla paylaştığınız dosyalarınızda excel uygulamasını gizleyen ya da kapatan kodlar kullanmayın ya da kodun o kısmını pasifleyip paylaşın. Kimse açık bir dosyasının bir anda ortadan kaybolmasını ya da isteği dışında kapanmasını istemez.
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu kod işe yarıyor.

C++:
Private Sub Calendar1_Click()
UserForm2.TextBox7.Value = Calendar1.Value
Unload Me
End Sub
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Yusuf44 ve Korhan bey e teşekkür ederim. Şimdi de böyle bir sorun ile karşılaştım. tarih formatını yapıyorum.

Private Sub TextBox7_Change()
UserForm2.TextBox7.Value = Format(TextBox7, "dd.mm.yyyy")
End Sub

fakat ayın 12 sine kadar doğru veriyor 13 üne tıklayınca ayı başa günü ortaya alıyor. çözemedim.
 

Ekli dosyalar

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
tam tersi olacaktı. fakat ayın 13 nden sonra doğru veriyor 12 sine tıklayınca ayı başa günü ortaya alıyor. çözemedim.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Uyarımı dinlememişsiniz maalesef, yine gizleme kodunuz aktif :(

Userform üzerinde denediğimde tarih textboxta doğru görünüyor. Hatayı sayfaya aktarırken mi alıyorsunuz?
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Uyarımı dinlememişsiniz maalesef, yine gizleme kodunuz aktif :(

Userform üzerinde denediğimde tarih textboxta doğru görünüyor. Hatayı sayfaya aktarırken mi alıyorsunuz?
evet aktarırken oluyor. hocam gizleme kodu aktif derken anlamadım. nasıl pasif oluyor
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Uyarımı dinlememişsiniz maalesef, yine gizleme kodunuz aktif :(

Userform üzerinde denediğimde tarih textboxta doğru görünüyor. Hatayı sayfaya aktarırken mi alıyorsunuz?
Private Sub Workbook_Open()
Application.Visible = False
UserForm2.Show
End Sub

acaba bunu mu demek istediniz. evet bunu kapatmam gerekir di ki başka excel uygulamalarınız etkilenmesin. ancak sanırım hatam bundan kaynaklı değil. ayın 13 nden sonra doğru veriyor 12 sine tıklayınca ayı başa günü ortaya alıyor. çözemedim. neden kaynaklı olabilir.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Pasiflemeyi düzeltmişsiniz, teşekkürler. (Sorununuz pasiflemeden kaynaklanmıyordu zaten)

Dosyanızdaki denemelerimde hem textboxta hem de sayfaya aktarırken herhangi bir hatayla karşılaşmadım. 11 nisan ve 14 nisan tarihlerini doğru olarak aktardı.

Bilgisayar tarih ayarlarınızla ilgili bir sorun olabilir mi?

Ek: Bir tavsiye daha vereyim, Kaydet/Kapat düğmesine basıldığında tüm exceli kapatmaya çalışıyor. Buna da gerek yok, mevcut dosyayı kapatsın yeter. Diğer dosyaları neden kapatmak isteyeyim ki, değil mi?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ek olarak aşağıdaki gibi deneyeniz.

C++:
Private Sub TextBox7_Change()
    UserForm2.TextBox7.Value = Format(TextBox7, "dd/mm/yyyy")
End Sub
 

ojibu

Altın Üye
Katılım
14 Haziran 2005
Mesajlar
196
Excel Vers. ve Dili
Office 365, Office 2019
Altın Üyelik Bitiş Tarihi
28-06-2025
Ek olarak aşağıdaki gibi deneyeniz.

C++:
Private Sub TextBox7_Change()
    UserForm2.TextBox7.Value = Format(TextBox7, "dd/mm/yyyy")
End Sub
denedim yine olmadı . kapatmayı ThisWorkbook olarak değiştirdim.
 
Üst