cems
Altın Üye
- Katılım
- 2 Eylül 2005
- Mesajlar
- 2,581
- Excel Vers. ve Dili
- office 2010 tr 32bit
Aslında bunaltan format diye de başlık atılması çok doğru olabilecek ve saatlerce geri dönüşe sebep olan textbox ondalık sayı formatının izahı ve düzeltilmesi hakkında basit görünen ama çok da bileşik konuda açıklamayı ;
Sayın Ömer'in şu açıklamasında rastladım :
http://www.excel.web.tr/f48/textboxtan-deoi-kene-veri-alma-hatasy-t166832.html#post910061
Benim sorum ise ; her bir textbox için ayrı ayrı yazarak kodu uzatmak yerine , ondalık sayı getirip gönderecek sıralı 20 ya da 30 textboxu controls yolu ile userform_initialize içinde daha yazılımın başında standart gibi bir üye olarak doğru ve heryerde kullanılır olarak nasıl bir döngü yazılması gerektiğidir.
Sayın Ömer'in şu açıklamasında rastladım :
http://www.excel.web.tr/f48/textboxtan-deoi-kene-veri-alma-hatasy-t166832.html#post910061
Kod:
Uluslararası sayı biçiminde tam tersi olan, ondalık yerine "."(nokta) binlik
yerine ","(virgül) kullanılır. Siz textboxa hesaplama ile veri aldığınızda,
bu yüzden ondalık bölümü "." nokta olarak geliyor. Bu değeride sayıya
çevirirken bizim sayı biçimine uymadığı için yukarıda bahsettiğiniz hatayı
alıyorsunuz.
Bunun önüne geçmek için hesaplamayı textboxa alırken formatını
değiştirseniz istediğiniz olur.
Bir örnek :
Private Sub CommandButton1_Click()
Dim deg As Double
TextBox1 = Format(2 / 4, "#,##0.0")
deg = TextBox1
[A1] = deg
End Sub
Benim sorum ise ; her bir textbox için ayrı ayrı yazarak kodu uzatmak yerine , ondalık sayı getirip gönderecek sıralı 20 ya da 30 textboxu controls yolu ile userform_initialize içinde daha yazılımın başında standart gibi bir üye olarak doğru ve heryerde kullanılır olarak nasıl bir döngü yazılması gerektiğidir.
Son düzenleme:
