Ocultar el código de VBA a los usuarios

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í.

Si la base de datos contiene Visual Basic para aplicaciones (VBA), puede ocultar código guardando los de Microsoft Office Access base de datos en el formato de archivo .accde. Guardar una base de datos como un archivo .accde compila todos los módulos de código VBA, quita todo el código de origen modificable y compacta la base de datos de destino. El código de VBA conserva su funcionalidad, pero no se pueden ver ni editar el código. En general, la base de datos continuará funcionando como de costumbre, puede seguir actualizando datos y ejecutar informes.

En este artículo

Crear un archivo .accde

Funcionalidad que ha cambiado en un archivo .accde

Problemas con la modificación de formularios, informes o módulos

Restricciones sobre cómo guardar una base de datos como un archivo .accde

Cómo funcionan las referencias con .accde archivos

Crear un archivo .accde

Realice el procedimiento siguiente para crear un archivo .accde. Este procedimiento deja el archivo .accdb original sin modificar.

  1. En la ficha Herramientas de base de datos, en el grupo Herramientas de base de datos, haga clic en Crear ACCDE.

  2. En el cuadro de diálogo Guardar como, busque la ubicación en la que desee guardar el archivo .accde.

  3. Si lo desea, escriba un nombre nuevo para el archivo en el cuadro Nombre de archivo.

  4. Haga clic en Guardar.

    Si ya existe un archivo con el nombre que ha especificado, Access le pregunta si desea reemplazar el archivo existente. Haga clic en para sobrescribir el archivo .accde existente, o en No para volver al cuadro de diálogo Guardar como y escriba un nuevo nombre de archivo.

Access crea el archivo .accde, cierra el archivo .accdb original y, a continuación, abre el archivo .accde.

Volver al principio

Funcionalidad que cambia en un archivo .accde

Al guardar la base de datos de Access como un archivo .accde, no se impide por completo que se realicen cambios al diseño de la base de datos. Sin embargo, las tareas siguientes no se pueden ejecutar en un archivo .accde:

  • Modificar o crear formularios, informes o módulos.

  • Usar el cuadro de diálogo Referencias de VBA para agregar, eliminar o cambiar las referencias a bibliotecas de objetos o bases de datos.

  • Ver o modificar el código de VBA.

  • Importar o exportar formularios, informes o módulos de Access. Sin embargo, las tablas, consultas y las macros se pueden importar o exportar a bases de datos .accdb.

Volver al principio

Problemas para modificar formularios, informes o módulos

Asegúrese de mantener una copia de la base de datos de Access original. Si desea modificar el diseño de formularios, informes o módulos en un archivo .accde, deberá modificar la base de datos original de Access (el archivo .accdb) y, a continuación, guardarlo de nuevo como un archivo .accde. Guardar una base de datos de Access que contiene tablas como un archivo .accde puede producir problemas para conciliar diferentes versiones de los datos si más adelante desea modificar el diseño de los formularios, informes o módulos. Por esta razón, lo más adecuado es guardar una base de datos de Access como un archivo .accde para la base de datos front-end de una aplicación front-end/back-end.

Volver al principio

Restricciones para guardar una base de datos como un archivo .accde

Algunas restricciones pueden impedirle guardar la base de datos de Access como un archivo .accde:

  • Debe tener acceso por contraseña al código de VBA.

  • Si la base de datos de Access hace referencia a otra base de datos de Access o a un complemento, debe guardar todas las bases de datos o complementos de Access en la cadena de referencias como archivos .accde.

Si cifra una base de datos con una contraseña antes de guardarla como un archivo .accde, el archivo .accde también estará cifrado y tendrá que escribir la contraseña cada vez que lo abra. Si no desea cifrar el archivo .accde, debe descifrar el archivo .accdb para guardarlo como un archivo .accde. Una vez que haya guardado la base de datos como un archivo .accde, puede cifrar el archivo .accdb de nuevo. Realice el procedimiento siguiente para descifrar un archivo .accdb:

  1. En la ficha Herramientas de base de datos, en el grupo Herramientas de base de datos, haga clic en Descifrar base de datos.

  2. En el cuadro de diálogo Anular la contraseña establecida para la base de datos, en el cuadro Contraseña, escriba la contraseña de la base de datos.

  3. Haga clic en Aceptar.

Volver al principio

Cómo funcionan las referencias con los archivos .accde

Si intenta crear un archivo .accde desde una base de datos de Access 2007 (.accdb) o desde un complemento de Access 2007 (.accda) que hace referencia a otra base de datos o complemento de Access, Access 2007 mostrará un mensaje de error y no permitirá completar la operación. Para guardar una base de datos que hace referencia a otra base de datos como un archivo .accde, debe guardar todas las bases de datos de la cadena de referencias como archivos .accde, a partir de la primera base de datos a la que se hace referencia. Después de haber guardado la primera base de datos como un archivo .accde, debe actualizar la referencia en la base de datos siguiente para que indique el nuevo archivo .accde antes de guardarlo como un archivo .accde, y así sucesivamente.

Por ejemplo, supongamos que BaseDeDatos1.accdb hace referencia a BaseDeDatos2.accdb, y que BaseDeDatos2.accdb hace referencia a BaseDeDatos3.accda. Para guardar BaseDeDatos1.accdb como un archivo .accde, haga lo siguiente:

  1. Guarde BaseDeDatos3.accda como BaseDeDatos3.accde.

  2. Abra BaseDeDatos2.accdb y cambie la referencia para indicar el nuevo archivo denominado BaseDeDatos3.accde.

  3. Guarde BaseDeDatos2.accdb como BaseDeDatos2.accde.

  4. Abra BaseDeDatos1.accdb y cambie la referencia para indicar el nuevo archivo denominado BaseDeDatos2.accde.

  5. Guarde BaseDeDatos1.accdb como BaseDeDatos1.accde.

Volver al principio

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.

×