• DİKKAT

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

Textbox'a sayısal veri girişindeki problem

Katılım
6 Ağustos 2005
Mesajlar
75
Excel Vers. ve Dili
2007 ENG
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.
 
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ı)
 
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?
 
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
 
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.
 
Geri
Üst