Gunakan fungsi ini.
Cara pakai:

b=CRand(5.8)
b=6
c=CRand(6.4)
c=6.5
dst.
'Taruh di Module Umum (General Module)
'-----------start---------------
Function CRand(ByVal sValue As Double) As Double
On Error GoTo err_f

    Dim c As Double
    
    a = Fix(sValue)
    b = (sValue - a) * 10
    
    Select Case b
    Case 3 To 7
        c = CDbl(a) + 0.5
    Case Else
        c = Round(sValue, 0)
    End Select
    
    CRand = c
exit_f:
  Exit Function
  
err_f:
  Debug.Print Err.Number & vbCrLf & Err.Description
  Resume exit_f

End Function

'-----------end---------------


--- In [email protected], "sukarno" <[EMAIL PROTECTED]> 
wrote:
>
> Dear All,
> 
> Mohon bantuan
> 
> bagaimana cara membuat format berikut:
> 5.8, 5.9, 6.0, 6.1, 6.2 menjadi 6.0
> 6.3, 6.4, 6.5, 6.6, 6.7 menjadi 6.5
> 
> dan seterusnya
> 
> Terima kasih
> 
> Sukarno
>


Kirim email ke