Muchas Gracias por sus consejos a Solcito y a Soultaker, lo que necesitaba era una Textbox normal donde se escribiera un solo punto decimal y numeros, lo del MaskEdBox ya lo había pensado, pero lo que esoty haciendo es un trabajo para mi escuela, y el profesor quería una caja de texto y no otro objeto.
Bebesita, me salvaste el pellejo, agregue tu codigo con el mio y funciono perfectamente, ahora lo muestro siguiendo los consejos de Toten en lo que respecta al Tab:
Private Sub TxtSalario_KeyPress(KeyAscii As Integer)
If KeyAscii <> 8 Then
If KeyAscii = 46 And (InStr(TxtSalario.Text, Chr(KeyAscii)) <> 0) Then
If TxtSalario = "" Then
If KeyAscsii < Asc("1") Or KeyAscii > Asc("9") Then
KeyAscii = 0
Beep
End If
Else
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
Beep
End If
End If
End If
End If
End Sub