Reemplazar texto con userform
Hola, tengo un userform que tiene 2 textbox, en el primero se coloca un dato que ya existe en una hoja y columna establecida, y en el textbox2 se indica el dato por el cual se quiere reemplazar el textbox1; la macro es la siguiente:
Sub CambiarValor2()
If TextBox1 = "" Then
MsgBox "Debe ingresar el dato origen"
Exit Sub
End If
If TextBox2 = "" Then
MsgBox "Debe ingresar el nuevo dato"
Exit Sub
End If
Worksheets("hoja1").Select
Columns("A:A").Select
Selection.Replace What:=CStr(TextBox1), Replacement:=CStr(TextBox2), LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("A1").Select
Unload Me
End Sub
Sub buscaryreemplazar()
UserForm2.Show
End Sub
Private Sub CmdOK_Click()
Call CambiarValor2
End Sub
El problema que tengo es que el dato que coloco en el textbox2, al reemplazarlo en la hoja me lo deja como numero, por ejemplo si coloco 001, al copiar el dato a la hoja me lo reemplaza por 1.
Cómo hago para que el dato que me reemplace me quede en formato texto? (ejemplo 001).