Seguridad de macros en Access 2007 II - Demo

Aplicación. 

Nombre aplicación: dbMcDemo.SeguridadMacros

Versión de aplicación:   1.00 ( 

Versión de Access: 2002 XP, 2003, 2007

 

Finalidad.

Comprobar el nivel de Seguridad de macros y en caso de no estar en el nivel “Bajo” para versión 2003 o “Habilitar todas las macros (no recomendado…)” para 2007, aconsejar al usuario que baje dicho nivel para que no se le muestra la advertencia al iniciar la aplicación.

 

Funcionabilidad.

Desde un formulario de inicio (frmInicio) y al abrir se comprueba si es cualquiera de las versiones 2003 o 2007 y en este caso abre uno de los formularios según la versión que corresponda frmSeguridadMacrosInicio_2003 o frmSeguridadMacrosInicio_2007 .

Al abrir cualquiera de estos dos formularios se comprueba el nivel de seguridad, si este está en “Bajo”, el formulario se cierra permitiendo a la aplicación continuar con su trabajo.

En caso de estar en cualquiera de los otros niveles se abre frmSeguridadMacrosInicio_200x y su finalidad es incitar al usuario a que baje el nivel para que no le moleste la advertencia, de hecho cuando pulsa Aceptar y no ha cambiado el nivel, este lo hace por él avisándoselo para que siempre sea el usuario el que realmente realiza la acción. En todo momento puede cancelar pulsando el botón correspondiente.

 

Qué podemos encontrar.

  • Código de cómo conseguir la versión que se está ejecutando de Access, de dos modos diferentes una de ellas consultando en el registro de Windows.
  • También cómo acceder a la propiedad “Palabras clave” de la ficha “Resumen” de la base de datos.
  • Cómo conocer si la base de datos es MDE.
  • En caso de que la aplicación ha cambiado de alojamiento, comprueba si el icono está en la ruta indicada en las Propiedades de Inicio de la dbs, en caso contrario configura la nueva ruta.
  • Cómo acceder a las Propiedades de Inicio  y modificarlas.
  • Diferentes funciones para leer y escribir en el registro de Windows en cualquiera de sus ramas.
  • Funcionamiento de la función incorporada Switch.

 

Descarga.

 

Agradecimientos.

A Juan M. Afán de Ribera por su ejemplo del 2003  http://accessvbafaq.mvps.org:80/item.asp?pagina=77

Gracias Happy, el ahorro de tiempo ha sido considerable.

 

Recursos e información complementaria:

·         Habilitar o deshabilitar macros en documentos de Office 

·         Establecer o cambiar en Access 2007 la seguridad por usuarios de Access 2003

·         Niveles de seguridad de las macros 2003

 

Mc.

Published 6/7/2007 10:24 por McPegasus
Comparte este post:

Comentarios

# re: Seguridad de macros en Access 2007 II - Demo

Tuesday, December 09, 2008 1:23 AM por jader

hola deseo saber como bloqueo el acceso al usuario final

# re: Seguridad de macros en Access 2007 II - Demo

Tuesday, December 09, 2008 10:00 AM por McPegasus

Hola Jader,

No termino de entender cual es la necesidad que tienes ya que si tú pones una aplicación que necesitas quitar las macros para que funcione, ¿cómo se las vas a desactivar a un usuario final?.

Cuenta un poco más la necesidad que tengas.

Gracias.