Dovresto usare il metodo Format applicato alla classe String oppure ti crei una aposita procedura che preso come parametro il numero fa i dovuti controlli e restituisce la stringa elaborata Es.:
codice:
Sub ControllaZeri(ByRef StringNum as String)
'Se la stringa contiene un punto allora...
If StringaNum.Contains(".")=True Then
StringaNum.Replace(".",",") 'Sostituisce il punto con la virgola
End If
'Se la stringa non contiene ne un punto ne la virgola aggiunge ,00 alla fine
If StringaNum.Contains(",")=False and StringaNum.Contains(".")=False Then
stringaNum+=",00"
End If
End Sub