• DİKKAT

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

Userformda ondalık sayı kaydı sorunu

Katılım
2 Mayıs 2006
Mesajlar
237
Userform içindeki Combobox'a ondalık sayıyı kaydediyorum fakat virgül kullandığımda ondalık kısmın toplamasını yapmıyor, nokta kullanınca kaydediği hücre tarih formatına döndürüyor.Bu sorunu nasıl düzeltebilirim.
 
Userform içindeki Combobox'a ondalık sayıyı kaydediyorum fakat virgül kullandığımda ondalık kısmın toplamasını yapmıyor, nokta kullanınca kaydediği hücre tarih formatına döndürüyor.Bu sorunu nasıl düzeltebilirim.

Kod:
Deger = Format(5459.4, "##,##0.00")    ' "5,459.40" sayısını verir.
Hedef hücrenin biçiminide tarih yerine hücre biçimlendirmeden sayı formatında olduğunu kontrol ettinizmi?
 
Şöyle bir şey var hedef hücreleri kontrol ettim fakat sen sayının ondalık kısmı için nokta kullanırsan hemen tarih formatına dönüyor.İstersen bir dene mesela 12.12 yaz hücre tarih formstına dönüyor userformu açtığımda 12.12.2013 şeklinde çıkıyor.
 
Şöyle bir şey var hedef hücreleri kontrol ettim fakat sen sayının ondalık kısmı için nokta kullanırsan hemen tarih formatına dönüyor.İstersen bir dene mesela 12.12 yaz hücre tarih formstına dönüyor userformu açtığımda 12.12.2013 şeklinde çıkıyor.

bir userform yapıp combobox1 ve combobox2 ile 2 adet commandbutton ekledim
ilk comboboxa 12.3 yaz j8 hücresine değeri yazsın
ikinci comboboxa 12,3 yaz j9 hücresine değeri yazsın
sonucu bana yazarmısın
teşekkürler
 

Ekli dosyalar

Son düzenleme:
ilkinde yani nokta kullanınca 123 yazdı virgül kullanınca 12,30 yazdı

evet haklısın o zaman combobox1 ve combobox 2 ye
Kod:
Private Sub ComboBox2_Change()
If Len(ComboBox2.Text) = 0 Then Exit Sub
    If Not IsNumeric(ComboBox2.Text) Then
MsgBox "Numerik Olmayan Değer Girdiniz", vbOKOnly, ""
ComboBox2.Text = ""
    End If
End Sub
kodları bu şekilde düzenle sayı olarak veriyor ama rakam hatalı
 

Ekli dosyalar

  • noktavirgulformat.jpg
    noktavirgulformat.jpg
    91.6 KB · Görüntüleme: 8
Son düzenleme:
Geri
Üst