Textbox Rakam Formatı

Katılım
14 Kasım 2006
Mesajlar
197
Excel Vers. ve Dili
Excel 2003 TR
Textboxa veri girerken 0.000.000.000,00 formatında giriş yaptıran ve başka bir şekilde giriş yapmaya imkan tanımayan bir kod yazmam gerekir. ve virgül koyduktan sonra en fazla 2 rakam almasını istiyorum.

Örn : 1,50 YTL girilince Textbox ta 1,50 YTL
1 YTL girilince Textbox ta 1,00 YTL
1,2333 YTL yazılamaması sadece 1,23 e kadar yazması gibi

Eğer bu şekilde tarih girmeye (gg.aa.yyyy) imkan veren bir kod varsa onu da alabilir miyim?

Yardımlarınızı bekliyorum. Şimdiden Teşekkür Ediyorum...
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
TextBox1.Text = FormatCurrency(TextBox1.Text, 2)

Eğer Ytl yerine TL yazıyorsa denetim masası bölge ve dil seçenklerini açın özelleştir i tıklatın Para Birimi Sekmesine geçip ParaBirimi Sİmgesi ni YTL olarak değiştirin
 
Katılım
14 Kasım 2006
Mesajlar
197
Excel Vers. ve Dili
Excel 2003 TR
TextBox1.Text = FormatCurrency(TextBox1.Text, 2)

Eğer Ytl yerine TL yazıyorsa denetim masası bölge ve dil seçenklerini açın özelleştir i tıklatın Para Birimi Sekmesine geçip ParaBirimi Sİmgesi ni YTL olarak değiştirin
Bu kodu nereye yazacağımızı da söylersen etkili olacak ama zahmet olmazsa tabiii.
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
TextBox'un Exit olayına yazabilirsiniz.

Not: bu kodlar ile textbox'a veri giriş kontrolü yapılmamaktadır. TextBox'a veri olarak 1,123456 şeklinde bir giriş yapılabilir bu kod ise eğer TextBox 'un Exit olayına yazılmışsa TextBox deaktive olduğunda 1,12 YTL şekline çevirir
 
Katılım
14 Kasım 2006
Mesajlar
197
Excel Vers. ve Dili
Excel 2003 TR
Bu iş bu kadardır. Eliniz Sağlık. İnanırmısınız bu kodu bulmak için neler denedim. Hatta bir yerde 10 satır kod bile denedim. Ama ustalık başka bişey yaaaa... :icelim:


Birde tarih formatı (gg.aa.yyyy) hakkında bir kod gönderseniz çok iyi olacak...

Teşekkürler...
 
Katılım
22 Haziran 2005
Mesajlar
998
Excel Vers. ve Dili
Office 2007 Türkçe
Tarih formatı

TextBox1.Text = FormatDateTime(TextBox1.Text, vbShortDate)
 
Üst