Firmas digitales para macros (Microsoft Excel)
Cuando crea macros y las comparte con otros, la disponibilidad de esas macros depende de la configuración de seguridad en la máquina del usuario. Si el nivel de seguridad se establece lo suficientemente alto, es posible que el usuario ni siquiera pueda usar las macros.
Una forma de ayudar a los usuarios a utilizar sus macros es firmarlas digitalmente. Una firma digital permite al usuario saber que una macro proviene de una fuente confiable y que no ha sido modificada desde que fue guardada originalmente por esa fuente confiable. En otras palabras, es una forma para que los usuarios se aseguren de que una macro no ha sido manipulada. (Algo así como los sellos de seguridad del producto en algunos alimentos y productos farmacéuticos de consumo)
Para firmar digitalmente una macro, primero debe obtener un certificado digital. Un certificado es un «sello de aprobación» de un tercero de confianza de que usted es quien dice ser. Puede obtener certificados digitales de una variedad de autoridades de certificación comerciales, cada una de las cuales tiene diferentes requisitos sobre cómo certifica su identidad.
También puede crear su propio certificado digital con fines de prueba utilizando el programa SelfCert.exe, que se proporciona con Microsoft Office.
Esta ruta es ideal para realizar pruebas, pero no le ayudará cuando distribuya sus macros a otras personas; aún necesitará el certificado de la autoridad de terceros. Puede encontrar más información sobre el programa SelfCert.exe utilizando la ayuda en línea de Excel y buscando «selfcert».
Una vez que tenga un certificado digital, puede firmar digitalmente su proyecto macro de esta manera:
-
En el Editor de Visual Basic, use el Explorador de proyectos para seleccionar el proyecto que desea firmar.
-
Elija la opción Firma digital en el menú Herramientas. Excel muestra el cuadro de diálogo Firma digital.
-
Si no hay un certificado digital asociado con el libro de trabajo, o si desea usar un certificado digital diferente para firmar el proyecto de macro que el que usó para el libro de trabajo, haga clic en Elegir. A continuación, puede seleccionar qué certificado disponible desea utilizar.
-
Haga clic en Aceptar para cerrar el cuadro de diálogo Firma digital. El certificado que seleccionó (o el certificado utilizado para el libro de trabajo) se utiliza para firmar el proyecto de macro.
Puede encontrar más información sobre firmas digitales en el sistema de ayuda de Excel. También puede encontrar información excelente sobre certificados y firmas en esta página de la base de conocimientos:
http://support.microsoft.com/kb/820738
Tenga en cuenta que la página indica que es solo para Excel 2003 y 2007.
La información también es aplicable a Excel 2010.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.
link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
ExcelTips es su fuente de formación rentable en Microsoft Excel.
Este consejo (10486) se aplica a Microsoft Excel 2007 y 2010. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:
link: / excel-Digital_Signatures_for_Macros [Firmas digitales para macros]
.