EMailDatabaseObject acción de macro)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

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

Nota: A partir de Access 2010, se cambió el nombre de la acción de macro EnviarObjeto 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 que se va 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 una hoja de datos de un formulario o formulario), Informe, móduloo Página de acceso a datos, vista de servidor, procedimientos almacenadoso Función en el cuadro tipo de objeto de la sección argumentos de acción de la ventana de diseño de macros. No puedes enviar un macro. Si desea incluir el objeto activo, seleccione su tipo con este argumento, pero deje en blanco el argumento nombre del objeto .

Nombre de objeto

Nombre del objeto que se va a 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 los argumentos tipo de objeto y nombre del objeto en blanco, 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 primero el objeto con este nombre en la base de datos de biblioteca y, después, en la base de datos activa.

Formato de salida

El tipo de formato que desea usar para el objeto incluido. La lista de formatos que puede seleccionar variará en función de lo que seleccione para el argumento tipo de objeto . Los formatos disponibles pueden incluir excel 97-excel 2003 libro (*. xls), libro binario de Excel (*. xlsb), libro de Excel (*. xlsx), HTML (*. htm, *. html), libro de Microsoft Excel 5.0/95 (*. xls), formato PDF (*. PDF), Fomat de texto enriquecido (*. rtf), archivos de texto (*. txt)o formato XPS (*. XPS). en el cuadro formato de resultados . Los módulos solo se pueden enviar en formato de texto. Las páginas de acceso a datos solo se pueden enviar en formato HTML. Si deja este argumento en blanco, Access le pide el formato de salida.

Para

Los destinatarios del mensaje cuyos nombres desee incluir en la línea para del mensaje de correo. Si deja este argumento en blanco, Access le pedirá los nombres de los 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 bien, con la lista de separador establecido, en la pestaña número del cuadro de diálogo propiedades de configuración regional del Panel de controlde Microsoft Windows. Si la aplicación de correo no puede identificar los nombres de los destinatarios, el mensaje no se envía y se produce un error.

CC

El mensaje destinatarios cuyos nombres desea indicar en la línea CC ("Carbon Copy") del mensaje de correo. Si deja en blanco este argumento, la línea CC del mensaje de correo estará en blanco.

CCO

El mensaje destinatarios cuyos nombres desea indicar en la línea CCO ("Carbon Copy") del 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 aparece 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 desee incluir en el mensaje además del objeto de base de datos. Este texto aparece en el cuerpo principal del mensaje de correo, después del objeto. Si deja este argumento en blanco, no se incluirá ningún texto adicional en el mensaje de correo. Si deja en blanco los argumentos tipo de objeto y nombre del objeto , puede usar este argumento para enviar un mensaje de correo sin un objeto de base de datos.

Modificar mensaje

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

Archivo de plantilla

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

Observaciones

El objeto en el mensaje de correo se encuentra en el formato de salida seleccionado. Cuando haga doble clic en el objeto, el software correspondiente se iniciará con el objeto abierto.

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

  • Puede enviar hojas de formato de tabla, de consulta y de formulario. En el objeto incluido, todos los campos de la hoja de datos tienen el mismo aspecto 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 (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 hipervínculo, el archivo de salida muestra el hipervínculo para todos los formatos de salida excepto el texto ms-dos (en este caso, el hipervínculo se muestra simplemente como texto normal).

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

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

  • Los subinformes están incluidos 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 de Visual Basic para aplicaciones (VBA), use el método SendObject del objeto DoCmd .

imagen

El siguiente vínculo fue proporcionado por Luke Chung. Luke es el fundador y el Presidente de FMS, Inc., un proveedor líder de soluciones de bases de datos personalizadas y herramientas para desarrolladores.

¿Necesita más ayuda?

Ampliar sus conocimientos de Office
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.

×