Hi,
Sorry i did not get you at the first time. I think i have got it this time !

Here is one dirty way of doing it!!

VB Code:
  1. Option Explicit
  2.  
  3. Private Sub Text1_Change(Index As Integer)
  4.     Dim T(4) As Double
  5.    
  6.     T(0) = Val(Replace(Text1(0).Text, ",", "", , , vbBinaryCompare))
  7.     T(1) = Val(Replace(Text1(1).Text, ",", "", , , vbBinaryCompare))
  8.     T(2) = Val(Replace(Text1(2).Text, ",", "", , , vbBinaryCompare))
  9.     T(3) = Val(Replace(Text1(3).Text, ",", "", , , vbBinaryCompare))
  10.     T(4) = Val(Replace(Text1(4).Text, ",", "", , , vbBinaryCompare))
  11.    
  12.     Select Case Index
  13.         Case 0
  14.             Text1(2).Text = Format(T(0) + T(1), "#,##0.00")
  15.        
  16.         Case 3
  17.             Text1(4).Text = Format(T(2) + T(3), "#,##0.00")
  18.     End Select
  19.  
  20. End Sub
  21.  
  22. Private Sub Text1_LostFocus(Index As Integer)
  23.     Text1(Index).Text = Format(Text1(Index).Text, "#,##0.00")
  24. End Sub

Is this what you are looking for? Let me know