VBA da Kalansız Bölme Sorunu

Katılım
13 Nisan 2006
Mesajlar
4
Excel Vers. ve Dili
Excel 2003 Tr
Slm. Herkese hayırlı günler.
Benim şöyle bir sorunum var. Resimde de görüldüğü üzere kalansız bölme yaparken bazı sonuçlar yanlış çıkıyor. Mesela 57 \ 9,5(*) yazdığımda sonuç 6 çıkması gerekirken 5 çıkıyor. Ama herzaman hata vermiyor. Mesela 57 \ 14,25 işleminin sonucunu doğru veriyor. Farklı değişken tiplerinde (Integer, Currency...) denemem sorunu çözmedi. Acaba nerede hata yapıyorum.



(*) Örnek sayıları görünmesi için verdim. Normalde textbox dan alıyorum sayıları.
 
Katılım
13 Nisan 2006
Mesajlar
4
Excel Vers. ve Dili
Excel 2003 Tr
Ayhan bey cevabınız için teşekkür ederim. O yöntemi biliyorum fakat kalansız bölme işlemi yapmak istediğim için bu yolu deniyordum. Ama olmayacak galiba. Öyleyse virgülden sonraki rakamların gözükmesini nasıl engelleyebilirim?
 
Katılım
13 Nisan 2006
Mesajlar
4
Excel Vers. ve Dili
Excel 2003 Tr
Çözümü hatırladım. Konuya bakan arkadaşlarda yararlansın diye yazıyorum.

Normal Yuvarlamak için
x1 = Round(57 / en, 0)

Aşağı yuvarlamak içinde
x1 = Int(59 / en)
 
Son düzenleme:

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,389
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Virgülden sonrasını yok saysın isterseniz,

Kod:
x1 = Fix(57 / 9.5)
 
Üst