Para dante - Cambiar el lugar donde se guardara el archivo con un nombre especifico
Estimado
Halle este código para generar un TXT desde una hoja de excel. La verdad es muy buena pero necesito cambiarle algunas cosas.
Primero necesito que se guarde en la siguiente ruta C:carpetaX/carpetaY
El código actual lo guarda en la carpeta documentos.
Cuando se guarde necesito que se guarde con un nombre especifico que se tendría que optener de la hoja IMP de la celdas A1.
Lo otro es al generar el TXT que el formato de números esta si 2200,50 pero necesito cambiarlo a 2200.50, es decir, en ves de coma tendría que estar el punto.
Private Sub CommandButton2_Click()
Const DELIMITER As String = "|" 'or "|", vbTab, etc.
Dim myRecord As Range
Dim myField As Range
Dim nFileNum As Long
Dim sOut As String
Sheets("LVTXT").Activate
nFileNum = FreeFile
Open Left(ActiveWorkbook.Name, InStr(1, ActiveWorkbook.Name, ".", vbTextCompare)) & "txt" For Output As #nFileNum
For Each myRecord In Range("A1:A" & _
Range("A" & Rows.Count).End(xlUp).Row)
With myRecord
For Each myField In Range(.Cells(1), _
Cells(.Row, Columns.Count).End(xlToLeft))
sOut = sOut & DELIMITER & myField.Text
Next myField
Print #nFileNum, Mid(sOut, 2)
sOut = Empty
End With
Next myRecord
Close #nFileNum
MsgBox "El archivo TXT del libro de Ventas del período solicitado a sido Generado Correctamente"
End Sub
Gracias