Excel: firma digital

Cuando abrimos un libro con macros, Excel nos pregunta si queremos habilitar las macros o no. Dado que siempre son macros hechas por nosotros, sería ideal que reconociera esa autoría y confiara en ella. ¿Es posible “firmar” las macros para que Excel habilite esas macros sin preguntar?
MIE, 5 / JUN / 2013

Para firmar digitalmente las macros y que Excel las reconozca como seguras, tenemos que hacer tres cosas:

  • Obtener un certificado de firma digital.
  • Usar ese certificado para firmar las macros.
  • Enseñar a Excel a confiar en esa firma.

 

Los certificados de firma digital se pueden obte­ner de empresas comerciales o de organismos oficiales. Office incluye una aplicación para generar certificados de alcance más limitado:

1. Ejecutamos el archivo selfcert.exe. Normalmente se encuentra dentro de [Archivos de programa/Microsoft Office/ Office 11] (o el número de versión que tengamos).

2. Indicamos un nombre para el certificado.

3. Hacemos un clic en [Aceptar].

Ahora firmamos nuestra macro con este certificado:

1. Abrimos el archivo cuyas macros quere­mos firmar.

2. Abrimos el editor de macros con las opciones [Herramientas/Macro/Editor de Visual Basic].

3. Una vez dentro del editor, tomamos las opciones [Herramientas/Firma digital]. Aparecerá un cuadro que indica que el pro­yecto no está firmado.

4. Hacemos un clic en [Elegir]. Aparecerá una lista de certificados disponibles, allí elegimos el que vamos a usar.

5. Hacemos un clic en [Aceptar] (tanto para el certificado elegido y la firma).

Ya podemos guardar el archivo y cerrarlo. Ahora vamos a enseñarle a Excel a reco­nocer este certificado.

1. Antes de abrir nuestro archivo, toma­mos las opciones [Herramientas/Macro/ Seguridad]. Aparece el cuadro con los niveles de seguridad para macros.

2. Indicamos nivel [Medio].

3. Hacemos un clic en [Aceptar].

4. Abrimos nuestro archivo. Aparecerá el cuadro donde Excel nos pregunta si queremos habilitar las macros.

5. Marcamos la opción [Confiar siem­pre en las macros de este editor].

6. Hacemos clic en [Habilitar macros].

La próxima vez que abramos este archivo o cualquier otro archivo con macros firmado con el mismo certificado, Excel habilitará las macros automáticamente. Aun en el caso de establecer un nivel de seguridad [Alto].

Con el programa selfcert.exe podemos crear un certificado para firmar digitalmente nuestras macros.

 

Este cuadro indica que las macros de este libro Excel no están firmadas digitalmente. Con un clic en [Elegir] podemos indicar algún certificado para la firma.

¡Comparte esta noticia!

Últimos lanzamientos Ver más