Edición de txt desde macro excel 2010
No tengo mucho conocimiento en programación y necesito editar un archivo de texto desde una macro de excel 2010. El problema consiste en que debo buscar la frase "*$LAYER Weather - Data Files #" en un archivo .trd (se comporta igual que un txt); después de buscar la frase debe escribir "CONSTANTS 1" en la línea siguiente. Estoy utilizando el código que dejo al final de la descripción, pero con ese código me escribe "CONSTANTS 1" al final del archivo y no seguido de la frase que necesito.
Código
Sub Prueba()
Dim Linea As String, Nvariables As String
Open "D:\Documentos\Programa de prueba 2\Trnsys\Begin1234.trd" For Input As #1
Do While Not EOF(1)
Line Input #1, Linea
If InStr(1, Linea, "*$LAYER Weather - Data Files #") Then Nvariables = Linea
Loop
Close #1
Open "D:\Documentos\Programa de prueba 2\Trnsys\Begin1234.trd" For Append As #1
Print #1, Linea, crlf & "CONSTANTS 1"
Close #1
End Sub