Aquí es pseudocódigo para lo que espero hacer:archivo de texto en VBA: Abrir/Buscar Reemplazar/Guardar como/Cerrar archivo
Open text File
Find "XXXXX" and Replace with "YYYY"
Save text File As
Close text file
Esto es lo que tengo hasta ahora
Private Sub CommandButton1_Click()
Dim sBuf As String
Dim sTemp As String
Dim iFileNum As Integer
Dim sFileName As String
' Edit as needed
sFileName = "C:\filelocation"
iFileNum = FreeFile
Open sFileName For Input As iFileNum
Do Until EOF(iFileNum)
Line Input #iFileNum, sBuf
sTemp = sTemp & sBuf & vbCrLf
Loop
Close iFileNum
sTemp = Replace(sTemp, "DIM A", "1.75")
sTemp = Replace(sTemp, "DIM B", "2.00")
sTemp = Replace(sTemp, "DIM C", "3.00")
sTemp = Replace(sTemp, "DIM D", "4.00")
'Save txt file as (if possible)
iFileNum = FreeFile
Open sFileName For Output As iFileNum
Print #iFileNum, sTemp
Close iFileNum
'Close Userform
Unload UserForm1
End Sub
Pero en lugar de sobrescribir el archivo de texto original, quiero "guardar como" en un nuevo archivo.
¿De todos modos puedo hacer un Guardar como dentro de este código? –
¿Cómo es este código diferente del código en la pregunta? –
Ahora que el OP ha copiado/pegado en la versión * editada * de la pregunta original ... en absoluto. ;-) Gracias por agregar la corrección Guardar como (a un nombre de archivo diferente). –