Copia esta funcion en Codigo General del form1:
Espero te sirva esta funcion..
SaluDOS!!!
PD: Cualquier duda posteas..
Lo ise sin APIs y funciono a la perfeccion, para que usar modulos en un problema tal simple, intenta asi y me dices si va.... Código
Ese es el code que busca y reemplaza caracteres por linea lo usas asi con un command button:
Private Function ReplaceT(OutPut As Object, Txt1 As String, Txt2 As String, Line As Long) Dim Spli() As String Dim Tmp As String Dim LineTmp As String Spli = Split(OutPut, vbNewLine) For i = 0 To UBound(Spli) If i = Val(Line - 1) Then LineTmp = Spli(Line - 1) LineTmp = Replace(LineTmp, Txt1, Txt2) Tmp = Tmp & LineTmp & vbNewLine Else Tmp = Tmp & Spli(i) & vbNewLine End If Next i ReplaceT = Tmp End Function
Código
Text2 obtendra los cambios leidos del objeto Text1, en este caso solo se pone text1 son .text "Esto" es el texto que se va ha buscar y "Por Esto" es por el que se va ha reemplazar y 1 es la linea de texto donde se va a buscar..
Private Sub Command1_Click() Text2.Text = ReplaceT(Text1, "Esto", "Por esto", 1) End Sub
Espero te sirva esta funcion..
SaluDOS!!!
PD: Cualquier duda posteas..
SaluDOS!!!