Formatınız doğru, bir hata yok, sorun vba da ondalık işareti olarak nokta kullanılmasından kaynaklanıyor, manuel olarak değiştirmedikten sonra bu şekilde kullanmanız gerekir, bu şekilde kullanmanız başka hesaplamalarda kullandığınız zaman size avantaj sağlayacaktır.
sorun vba da ondalık işareti olarak nokta kullanılmasından kaynaklanıyor, manuel olarak değiştirmedikten sonra bu şekilde kullanmanız gerekir.
MANUEL OLARAK NEREDEN DEĞİŞTİRECEĞİZ.???
[vb:1:fec4250fdd]Private Sub CommandButton1_Click()
topmazotborcu = ytlformat(Worksheets("sayfa1").Range("b2").Value)
End Sub
Function ytlformat(sayi)
sayi = Format(Round(sayi, 2), "# ##0.00")
'sayi=Format(sayi, "# ##0.00") 'yuvarlamayı kaldırmak için burayı kullanabilirsiniz.
ytlformat = Replace(Replace(sayi, ".", ","), " ", ".")
End Function
[/vb:1:fec4250fdd]
Niye alternatifler üzerinde durmuyorsunuz? ComboBox'la bu sorunu haledebilirsiniz. Özelliklerden ComboBox'un açılır liste tırnağını görünmez yapıp TextBox'a benzetebilirsiniz. Bu şekilde ondalık sorunuyla karşı karşıya kalmazsınız.
sevgili seyit tiken , dosyanızı inceledim .. hala sorun bende devam ediyor..
sorun vba da ondalık işareti olarak nokta kullanılmasından kaynaklanıyormuş veyselemrenin yazdığına göre buradan düzeltmeden işimiz olmayacak herhalde..
metneçevirip deneyeceyim.. teşekkürler..
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.