Es por el tipo de formato que estás utilizando para guardar el archivo
FileFormat:=xlTextMSDOS
Tendrías que verificar otros tipos de formato para guardar archivos como txt.
Guardar tu archivo con cada uno y revisa cuál es el que necesitas.
Regresa a excel, activa la grabadora de macros, guarda el archivo con el formato que necesitas, detener la grabadora, revisa el código y sustituye en la macro.
.
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias
.
.