الأستاذ @خالد عبد الغفار تحية عطرة
اتفضل جرب هذه الفكرة المتواضعة
Function MyRound(NUM As Double, Near As Integer) As Integer
MyRound = IIf(NUM - (NUM \ Near) * Near >= 2.5, (NUM \ Near) * Near + Near, (NUM \ Near) * Near)
End Function
يتم استدعاء الكود كالاتى
MyRound([X],Z)
حيث [X] هو اسم الحقل للأرقام التي تريد معالجتها
اما Z هو الرقم الصحيح الذى تريد التقريب اليه
قد يكون 5 او 10 حسب رغبتك لا تقول اوفيسنا ما دللتك