Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Puede usar la acción ExportWithFormatting para enviar los datos del objeto de base de datos Access especificado (un hoja de datos, formulario, informe o módulo ) en varios formatos de salida.

Nota: La acción de macro ExportWithFormatting no está disponible en las aplicaciones web de Access.

Configuración

La acción ExportWithFormatting tiene los siguientes argumentos:

Argumento de la acción

Descripción

Tipo de objeto

El tipo de objeto que contiene los datos a enviar. Haga clic en Tabla (para una hoja de datos de tabla), Consulta (para una hoja de datos de consulta), Formulario (para un formulario o hoja de datos del formulario), Informe, Módulo, Vista de servidor, Procedimiento almacenado o Función en el cuadro Tipo de objeto de la sección Argumentos de la acción de la ventana de diseño de la macro. No se puede generar una macro. Si desea enviar el objeto activo, seleccione el tipo con este argumento, pero deje el argumento Nombre de objeto en blanco. Este argumento es obligatorio. El valor predeterminado es Tabla.

Nombre de objeto

El nombre de objeto que contiene los datos a enviar. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto.

Si ejecuta una macro que contiene la acción ExportWithFormatting en un base de datos de biblioteca, Access busca primero el objeto con este nombre en la base de datos de biblioteca y, después, en la base de datos actual.

Formato de salida

El tipo de formato que desea usar para enviar los datos. Puede seleccionar Excel 97: Libro de Excel 2003 (*.xls), Libro binario de Excel (*.xlsb), Libro de Excel (*.xlsx), HTML (*.htm; *.html), Libro de Microsoft Excel 5.0/95 (*.xls), formato PDF (*.pdf), formato de texto enriquecido (*.rtf), archivos de texto (*.txt) o formato XPS (*.xps). Si deja este argumento en blanco, Access le pide el formato de salida.

Archivo de salida

El archivo al que desea enviar los datos, incluida la ruta de acceso completa. Puede incluir la extensión de nombre de archivo estándar para el formato de salida que seleccione con el argumento Formato de salida, pero no es necesario. Si deja el archivo de salida argumento en blanco, Access le pide un nombre de archivo de salida.

Inicio automático

Especifica si desea que el software adecuado se inicie inmediatamente después de que se ejecute la acción ExportWithFormatting , con el archivo especificado por el argumento archivo de salida abierto.

Archivo de plantilla

La ruta y el nombre de archivo del archivo que desea usar como plantilla para los archivos HTML. El archivo de plantilla es un archivo de texto que incluye las etiquetas y los símbolos de HTML exclusivos de Access.

Codificación

El tipo de formato de la codificación de caracteres que desea usar para enviar el texto o los datos HTML. Puede seleccionar MS-DOS, Unicode o Unicode (UTF-8). El valor del argumento MS-DOS solo está disponible para archivos de texto. Si deja este argumento en blanco, Access genera los datos mediante la codificación predeterminada de Windows para archivos de texto y la codificación predeterminada del sistema para los archivos HTML.

Calidad de salida

Seleccione Imprimir para optimizar la salida de impresión o Pantalla para optimizar la salida para mostrar en una pantalla.

Observaciones

Los datos de Access se generan en el formato seleccionado y pueden ser leídos por cualquier programa que use el mismo formato. Por ejemplo, puede enviar un informe de Access con su formato a un documento de texto enriquecido y, después, abrir el documento en Microsoft Word.

Si envía el objeto de base de datos a formato HTML, Access crea un archivo en formato HTML que contiene los datos del objeto. Puede usar el argumento archivo límiteTemp para especificar un archivo que se utilizará como plantilla para el archivo .html.

Las reglas siguientes se aplican al usar la acción de macro ExportWithFormatting para enviar un objeto de base de datos a cualquiera de los formatos de salida:

  • Puede enviar datos con formato de tabla, consulta, formulario y hojas de datos. En el archivo de salida, todos los campos de la hoja aparecen como lo hacen en Access, a excepción de los campos que contienen objetos OLE. Las columnas de los campos objeto OLE se incluyen en el archivo de salida, pero los campos están en blanco.

  • Para un control enlazado a un campo Sí/No (un botón de alternancia, botón de opción o casilla), el archivo de salida muestra el valor -1 (Sí) o 0 (No).

  • Para un cuadro de texto enlazado a un campo de hipervínculo, el archivo de salida muestra el hipervínculo para todos los formatos de salida con la excepción de MS-DOS (en este caso, el hipervínculo se muestra como texto normal).

  • Si envía los datos en un formulario en vista Formulario, el archivo de salida siempre contiene el formulario de Vista de hoja de datos.

  • Cuando envía una hoja de datos o formulario en formato HTML, se crea un archivo .html. Cuando envía un informe en formato HTML, se crea un archivo .html para cada página del informe.

El resultado de ejecutar la acción de macro ExportWithFormatting es similar a hacer clic en una de las opciones del grupo Exportar de la pestaña Datos externos . Los argumentos de la acción corresponden a la configuración en el cuadro de diálogo Exportar.

Para ejecutar la acción de la macro ExportWithFormatting en un módulo Visual Basic para Aplicaciones (VBA), use el método OutputTo del objeto DoCmd .

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.