Puede haber ocasiones en las que desee que una macro guarde información en un archivo de texto. Esto es muy fácil de hacer. Todo lo que necesita es abrir el archivo para la salida y luego comenzar a enviar información al archivo. El siguiente fragmento de código escribe un archivo de texto con este método.

Open "MyFile.Dat" For Output As #1 Print #1, NumValues For J = 1 to NumValues     Print #1, UserVals(J)

Next J Close #1

Lo primero que se escribe en el archivo es un valor numérico que indica cuántos valores individuales le seguirán (el código supone que usted establece este valor en la variable NumValues). Luego, se usa un bucle For …​ Next para crear el balance del archivo.

Debe tener en cuenta que el código, tal como está escrito, sobrescribirá cualquier archivo MyFile.Dat existente. Si desea proteger el archivo de alguna manera, su código deberá verificar si existe antes de abrirlo o deberá configurar los atributos del archivo como de solo lectura.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (8885) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Saving_Information_in_a_Text_File [Guardar información en un archivo de texto].