Acción de Macro EMailDatabaseObject

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Puede usar la acción de macro EMailDatabaseObject en bases de datos de escritorio de Access para incluir la hoja de datos, formulario, informe o módulo de Access especificado en un mensaje de correo electrónico, donde puede ver y reenviar.

Nota: A partir de Access 2010, la acción de macro EnviarObjeto se cambió el nombre a EMailDatabaseObject.

Nota: Esta acción no se permitirá si la base de datos no es de confianza.

Configuración

La acción EMailDatabaseObject tiene los siguientes argumentos.

Argumento de la acción

Descripción

Tipo de objeto

El tipo de objeto a incluir en el mensaje de correo. Haga clic en tabla (para una hoja de datos de tabla), consulta (para una hoja de datos de consulta), formulario (para un formulario o una hoja de datos de formulario), informe, módulo, Página de acceso a datos, Vista de servidor, Procedimientos almacenados o función en el cuadro Tipo de objeto en la sección Argumentos de acción de la ventana de diseño de la macro. No puede enviar una macro. Si desea incluir el objeto activo, seleccione su tipo con este argumento, pero deje en blanco el argumento Nombre de objeto .

Nombre de objeto

El nombre del objeto para incluir en el mensaje de correo. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto . Si deja en blanco los argumentos de Tipo de objeto y Nombre de objeto , Access envía un mensaje a la aplicación de correo sin ningún objeto de base de datos.

Si ejecuta una macro que contiene la acción EMailDatabaseObject en un base de datos de biblioteca, Access busca el objeto con este nombre primero en la base de datos de biblioteca, a continuación, en la base de datos actual.

Formato de salida

El tipo de formato que desea utilizar para el objeto incluido. La lista de formatos que puede seleccionar cambia según lo que seleccione para el argumento Tipo de objeto . Formatos disponibles podrían incluir libro de Excel 97 - 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). en el cuadro Formato de salida. Módulos pueden enviarse sólo en formato de texto. Páginas de acceso a datos sólo pueden enviarse en formato HTML. Si deja en blanco este argumento, Access le pedirá el formato de salida.

Nota: Si usa Access 2007, puede exportar a un archivo de formato PDF o XPS de solo después de instalar el complemento. Para obtener más información, vea Habilitar la compatibilidad con otros formatos de archivo, como PDF y XPS.

Para

Los destinatarios del mensaje cuyos nombres que desea colocar en la línea para del mensaje de correo. Si deja en blanco este argumento, Access le pedirá los nombres de destinatarios.

Separe los nombres de los destinatarios que especifique en este argumento (y en los argumentos Cc y CCO ) con un punto y coma (;) o con la lista separador establecido en la ficha número del cuadro de diálogo Propiedades de configuración Regional del Panel de Control de Microsoft Windows. Si la aplicación de correo no puede identificar los nombres de los destinatarios, no se envía el mensaje y se produce un error.

CC

Los destinatarios del mensaje cuyos nombres que desea colocar en la línea Cc ("con copia") en el mensaje de correo. Si deja en blanco este argumento, la línea Cc del mensaje de correo estará en blanco.

CCO

Los destinatarios del mensaje cuyos nombres que desea colocar en la línea CCO ("con copia oculta a") en el mensaje de correo. Si deja en blanco este argumento, la línea CCO del mensaje de correo estará en blanco.

Asunto

El asunto del mensaje. Este texto aparecerá en la línea de asunto del mensaje de correo. Si deja en blanco este argumento, la línea de asunto del mensaje de correo estará en blanco.

Texto del mensaje

Cualquier texto que desea incluir en el mensaje además del objeto de base de datos. Este texto aparecerá en el cuerpo principal del mensaje de correo, después del objeto. Si deja en blanco este argumento, texto adicional no quedará incluido en el mensaje de correo. Si deja en blanco los argumentos Tipo de objeto y Nombre de objeto , puede usar este argumento para enviar un mensaje de correo sin un objeto de base de datos.

Modificar mensaje

Especifica si se puede editar el mensaje antes de enviarlo. Si selecciona , la aplicación de correo electrónico se inicia automáticamente y se puede modificar el mensaje. Si selecciona No, el mensaje se envía sin que el usuario tiene la posibilidad de modificar el mensaje. El valor predeterminado es .

Archivo de plantilla

La ruta de acceso y nombre de archivo de un archivo que desea usar como una plantilla para un archivo HTML. El archivo de plantilla es un archivo que contiene etiquetas HTML.

Observaciones

El objeto en el mensaje de correo se encuentra en el formato de salida seleccionado. Al hacer doble clic en el objeto, el software correspondiente se inicia con el objeto abierto.

Al utilizar la acción EMailDatabaseObject para incluir un objeto de base de datos en un mensaje de correo, se aplican las siguientes reglas:

  • Puede enviar la tabla, consulta y hojas de datos de formulario. En el objeto incluido, todos los campos de la hoja de datos tienen apariencia que en Access, excepto los campos que contienen objetos OLE. Las columnas de estos campos se incluyen en el objeto, pero los campos están en blanco.

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

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

  • Si envía un formulario en vista Formulario, el objeto incluido siempre contiene Vista de hoja de datos del formulario.

  • Si envía un informe, los únicos controles que se incluyen en el objeto son cuadros de texto y (en algunos casos) etiquetas. Todos los otros controles se pasan por alto. Tampoco se incluye la información de encabezado y pie de página. La única excepción es que, al enviar un informe en formato de Excel, un cuadro de texto en un pie de grupo que contiene una expresión con la función suma se incluye en el objeto. Ningún otro control de un encabezado o pie de página (y no función de agregado que no sea suma ) se incluye en el objeto.

  • Subinformes se incluyen en el objeto.

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

Para ejecutar la acción EMailDatabaseObject en un módulo Visual Basic para aplicaciones (VBA), use el método de EnviarObjeto del objeto DoCmd .

imagen

Luke Chung proporcionó el siguiente vínculo. Luke es el fundador y director general de FMS, Inc., un proveedor líder de soluciones de base de datos personalizada y herramientas de desarrollador.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×