Merhaba arkadaşlar şöyle bir kodum var
1.kod a = WorksheetFunction.Large(Range("AA579:EB579"), w)
2.kod a = WorksheetFunction.RoundUp(a, 2)
1.inci kodum da Range("AA579:EB579") arasındaki en büyük sayıyı bulup a değişkenine atıyorum.Ondan sonra a değişkenini yuvarla ile virgülden sonraki 2 basamağı alıyorum.Buraya kadar herşey normal fakat şöyle bir durum var bu aralık arasında ondalık basamak sayısı virgülden sonraki 2.ci sayı 0 ile devam ediyorsa virgülden sonra 2 basamak yapmıyor bir basamak yapıyor.
Örnek : a = range("AA580") = 6,50
a = WorksheetFunction.RoundUp(a, 2) dediğim zaman a nın aldığı değer 6,5 oluyor oysa 2 virgülden sonrasını aldığımdan 6,50 olması gerekiyor fakat bir türkü çözemedim.Forumdada aradım bulamadım.Normalde virgülden sonraki ikinci basamak 0 olmasa bir sorun olmuyor.Yardımlarınız için teşekkürler....
1.kod a = WorksheetFunction.Large(Range("AA579:EB579"), w)
2.kod a = WorksheetFunction.RoundUp(a, 2)
1.inci kodum da Range("AA579:EB579") arasındaki en büyük sayıyı bulup a değişkenine atıyorum.Ondan sonra a değişkenini yuvarla ile virgülden sonraki 2 basamağı alıyorum.Buraya kadar herşey normal fakat şöyle bir durum var bu aralık arasında ondalık basamak sayısı virgülden sonraki 2.ci sayı 0 ile devam ediyorsa virgülden sonra 2 basamak yapmıyor bir basamak yapıyor.
Örnek : a = range("AA580") = 6,50
a = WorksheetFunction.RoundUp(a, 2) dediğim zaman a nın aldığı değer 6,5 oluyor oysa 2 virgülden sonrasını aldığımdan 6,50 olması gerekiyor fakat bir türkü çözemedim.Forumdada aradım bulamadım.Normalde virgülden sonraki ikinci basamak 0 olmasa bir sorun olmuyor.Yardımlarınız için teşekkürler....
