CopiarObjeto (acción de macro)

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 CopiarObjeto para copiar el objeto de base de datos especificada en otra base de datos de Access o en la misma base de datos con un nombre nuevo. Por ejemplo, puede copiar o realizar copias de seguridad de un objeto existente en otra base de datos o crear rápidamente un objeto similar con algunos cambios.

Nota: Esta acción no se permite si la base de datos no es de confianza. Para obtener más información acerca de cómo habilitar macros, vea decidir si debe confiar en una base de datos.

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

Configuración

La acción CopiarObjeto tiene los siguientes argumentos.

Argumento de la acción

Descripción

Base de datos de destino

Un nombre válido de ruta de acceso y para la base de datos de destino. Escriba la ruta de acceso y nombre de archivo en el cuadro de la Base de datos de destino en la sección Argumentos de acción de la ventana del generador de macros. Deje este argumento en blanco si desea seleccionar la base de datos actual.

Nota: Este argumento sólo está disponible en el entorno de escritorio de la base de datos de Access. Al usar esta acción en un entorno de proyecto de Access (.adp) con Access 2007 y Access 2010, el argumento de base de datos de destino debe estar en blanco.

Si ejecuta un macro que contiene la acción CopiarObjeto en una base de datos de biblioteca y deje en blanco este argumento, Access copia el objeto en la base de datos de biblioteca.

Nuevo nombre

Un nuevo nombre para el objeto. Al copiar a una base de datos diferente, deje este argumento en blanco para mantener el mismo nombre.

Ob de origen tipo de proyecto

El tipo de objeto que desea copiar. Haga clic en tabla, consulta, formulario, informe, Macro, módulo, página de acceso a datos, vista de servidor, diagrama, procedimiento almacenado o función. Para copiar el objeto seleccionado en el panel de navegación, deje este argumento en blanco.

Nombre de objeto de origen

El nombre del objeto para copiar. El cuadro Nombre de objeto de origen muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto de origen . En el cuadro Nombre de objeto de origen, seleccione el objeto que desea copiar. Si deja en blanco el argumento Tipo de objeto de origen , deje también en blanco este argumento.

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

Observaciones

Debe escribir un valor para uno o ambos de los argumentos de Base de datos de destino y el Nuevo nombre para esta acción.

Si deja en blanco los argumentos Tipo de objeto de origen y nombre del Objeto de origen , Access copia el objeto seleccionado en el panel de navegación. Para seleccionar un objeto en el panel de navegación, puede usar la acción SeleccionarObjeto con el argumento en panel de exploración establecido en .

La acción CopiarObjeto es similar a realizar manualmente los pasos siguientes:

  1. Seleccionar un objeto en el panel de navegación.

  2. En el grupo Portapapeles de la pestaña Inicio, haga clic en Copiar.

  3. En la pestaña de la misma, haga clic en Pegar.

    El cuadro de diálogo Pegar como aparece para que pueda dar al objeto un nombre nuevo. La acción detCopyObjecrealiza todos estos pasos automáticamente.

La ruta de acceso y nombre de archivo de la base de datos de destino debe existir antes de que la macro ejecuta la acción CopiarObjeto . Si no existen, Access muestra un mensaje de error.

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

Puede copiar manualmente un objeto seleccionado en el panel de navegación o un objeto que está actualmente abierto, haga clic en archivo > Guardar como. Este comando realizará una copia del objeto únicamente la base de datos actual. En el cuadro de diálogo Guardar como, escriba el nombre de la copia y elija el tipo de objeto que desea guardar como. Si ya se ha guardado el objeto original y guardarlo en la base de datos actual con un nuevo nombre, la versión original todavía existe con su nombre anterior.

Para copiar manualmente un objeto a otra base de datos de Access:

  1. En la pestaña Datos externos, en el grupo Exportar, haga clic en más y, a continuación, haga clic en Base de datos de Access.

  2. En el cuadro de diálogo Exportar - base de datos de Access, escriba el nombre de archivo de la base de datos de destino.

    -o-

    Haga clic en Examinar para mostrar el cuadro de diálogo Guardar archivo, busque la base de datos de destino y, a continuación, haga clic en Guardar.

  3. En el cuadro de diálogo Exportar - base de datos de Access, haga clic en Aceptar. Aparece el cuadro de diálogo Exportar.

  4. En el cuadro de diálogo Exportar, escriba un nombre para el objeto en la base de datos de destino. Seleccione las opciones aplicables, como Exportar definición y datos o Sólo definición para las tablas. Cuando haya terminado, haga clic en Aceptar.

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.

×