Textbox'a sayısal veri girişindeki problem

Katılım
6 Ağustos 2005
Mesajlar
75
Excel Vers. ve Dili
2007 ENG
Altın Üyelik Bitiş Tarihi
25.01.2019
Arkadaşlar, uzun süredir bu sitenin takipcisiyim. Çok fayda sağladım. Ancak bir konu hakkında bir çok kişinin bir probleminin bu işin uzmanı olan arkadaşlardan çözüm getirilmesi.

textbox özelliğinin sayısal veri girişinde kullanılması.

Bu problemi birçok arkadaş gibi bende şu şekilde çözüyordum,

Range("A1").value = textbox1.value * 1

basit ama etkili bir yöntem, ancak hücreye atadığınız değeri tekrar textbox' a alıp, tekrar seçili hücreye yazdırmaya çalıştığınızda ondalık haneye ait "," işaretinin ortadan kalktığını veya text formatında yazıldığını fark edersiniz. Bu problemi çözecek bir yöntem bulamadım. Umarım uzman olan arkadaşlar bu probleme bir çözüm bulabilir. İnanıyorum ki bu sorun bir çok arkadaşın sorunu.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
textbox un chage olayına aşağıdaki satırı ekleyin

textbox1.value=format(textbox1.value, "#.##0,00")

metin olarak saklanan sayıyı sayıya çevirmek için aşağıdaki fonksiyonu kullanın

textbox1.value= clng(sayı)
 
Katılım
6 Ağustos 2005
Mesajlar
75
Excel Vers. ve Dili
2007 ENG
Altın Üyelik Bitiş Tarihi
25.01.2019
ilginize teşekkürler, fakat denedim olmadı. :kafa:
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
sizin yapmak istediğiniz textbox içerisindeki sayıya binlik ve kuruş ayracı eklemek değil mi?

eğer cevabınız evet ise yukaridaki kod nasıl bir sonuç verdi ki olmadı diyorsunuz?
 
Katılım
29 Nisan 2006
Mesajlar
1
texbox sorunu

klaygelsin ben bir form yaptım basit birşey texbox sayı giriyorsunuz commandbuttona tıkladığınızda A1 hücresine sayıyı atıyor ancak sayı olarak değil formül kurduğumda (toplattığımda )hücre bunu sayı olarak görmüyor yardımcı olursanız sevinirm
 
Katılım
22 Kasım 2005
Mesajlar
112
Excel Vers. ve Dili
Excel 2003 - 2007
textbox un chage olayına aşağıdaki satırı ekleyin

textbox1.value=format(textbox1.value, "#.##0,00")

metin olarak saklanan sayıyı sayıya çevirmek için aşağıdaki fonksiyonu kullanın

textbox1.value= clng(sayı)
bu şekilde yaptığımda textbox taki değer ne olursa olsun hücreye 0,00 yazıyor.
 
Üst