Acción de macro EnviarObjeto

La acción EnviarObjeto se utiliza para incluir un objeto hoja de datos, formulario, informe, módulo o página de acceso a datos especificado de Microsoft Office Access 2007 en un mensaje de correo electrónico, desde donde se puede examinar y enviar.

Nota   No se permitirá esta acción si la base de datos no es de confianza. Para obtener más información acerca de cómo habilitar macros, siga los vínculos de la sección Vea también de este artículo.

Valores

La acción EnviarObjeto utiliza 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 (en el caso de una hoja de datos de tabla), Consulta (si es una hoja de datos de una consulta), Formulario (para un formulario u hoja de datos de un formulario), Informe, Módulo, Página de acceso a datos, Vista de servidor, Procedimiento almacenado o Función en el cuadro Tipo de objeto de la sección Argumentos de acción del panel Generador de macros. No es posible enviar una macro. Si desea incluir el objeto activo, seleccione su tipo con este argumento, pero deje en blanco el argumento Nombre del objeto.

Nombre del objeto

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

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

Formato de resultados

El tipo de formato con el que se desea enviar el objeto incluido. La lista de formatos que puede seleccionar variará dependiendo de qué elija para el argumento Tipo de objeto. Los 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, Formato de texto enriquecido (*.rtf), Archivos de texto (*.txt) o Formato XPS (*.xps) en el cuadro Formato de resultados. Los módulos sólo se pueden enviar en formato de texto. Las páginas de acceso a datos sólo se pueden enviar en formato HTML. Si deja en blanco este argumento, Access le pedirá el formato de resultados.

Nota   Se puede exportar al formato de archivo PDF o XPS desde Office Access 2007 únicamente si se ha instalado el complemento. Para obtener más información, vea Habilitación de la compatibilidad para otros formatos de archivo como PDF y XPS.

Para

Destinatarios del mensaje de correo cuyos nombres desee indicar en la línea Para del mensaje. Si deja este argumento en blanco, Access le pedirá los nombres de los destinatarios.

Separe los nombres de destinatarios que especifique en este argumento (y en los argumentos CC y CCO) con signos punto y coma (;) o con el separador de listas establecido en la ficha Números del cuadro de diálogo Personalizar la 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 genera un error.

CC

Destinatarios del mensaje cuyos nombres desee indicar en la línea CC ("Con copia a") del mensaje. Si deja en blanco este argumento, la línea CC del mensaje de correo queda en blanco.

CCO

Destinatarios del mensaje cuyos nombres desee indicar en la línea CCO ("Con copia oculta a") del mensaje. Si deja en blanco este argumento, la línea CCO del mensaje de correo queda en blanco.

Asunto

Asunto al que se refiere el mensaje. Este texto aparecerá en la línea Asunto del mensaje. Si deja en blanco este argumento, la línea Asunto del mensaje de correo queda en blanco.

Texto del mensaje

Cualquier texto que desee incluir en el mensaje además del objeto de base de datos. Este texto aparecerá en el cuerpo principal del mensaje, después del objeto. Si deja este argumento en blanco, no se incluirá ningún texto. Si ha dejado los argumentos Tipo de objeto y Nombre del objeto en blanco, puede utilizar este argumento para enviar un mensaje de correo sin ningún objeto de base de datos.

Modificar el mensaje

Especifica si el mensaje se puede modificar o no antes de enviarlo. Si selecciona , la aplicación de correo electrónico se iniciará automáticamente y el mensaje podrá ser modificado. Si selecciona No, el mensaje se enviará sin dar opción a modificarlo. El valor predeterminado es .

Archivo de plantilla

La ruta de acceso y el nombre de un archivo que se desea utilizar como plantilla para un archivo HTML. El archivo de plantilla es un archivo que contiene etiquetas HTML.

Comentarios

El objeto incluido en el mensaje de correo se encuentra en el formato especificado. Al hacer doble clic sobre el objeto, éste se abrirá con el software correspondiente.

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

  • Pueden enviarse hojas de datos de tabla, de consulta o de formulario. En el objeto incluido, todos los campo de la hoja de datos tendrán la misma apariencia que tienen en Access, excepto los que contengan objeto OLE. Las columnas correspondientes a estos campos se incluyen en el objeto, pero los campos quedan en blanco.

  • En el caso de un control enlazado a un campo Sí/No (un botón de alternancia, botón de opción o casilla de verificación), el archivo mostrará el valor -1 (Sí) ó 0 (No).

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

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

  • Si envía un informe, los únicos controles que se incluirán en el archivo serán cuadros de texto y (en algunos casos) etiquetas. El resto de los controles se omiten. Tampoco se incluye la información del encabezado y el pie de página. La única excepción a esto es que, al enviar un informe en formato Excel, se incluirá un cuadro de texto en un pie de grupo que contenga una expresión con la función Suma. El objeto no incluirá ningún otro control del encabezado o pie de página (ni ninguna función de agregado distinta de Suma).

  • Los subinforme también 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. Cuando se envía un informe en formato HTML, se crea un archivo .html por cada página del informe.

La acción EnviarObjeto tiene el mismo efecto que hacer clic en un objeto en el panel de exploración, hacer clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, por último, en Correo electrónico. Los argumentos de la acción se corresponden a los valores de los cuadros de diálogo que siguen a dicho comando. Sin embargo, el comando Enviar del menú sólo se aplica al objeto activo; sin embargo, si utiliza la acción EnviarObjeto, puede especificar el objeto que desea enviar.

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

Se aplica a: Access 2007



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma