Firmar digitalmente un proyecto 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í.

En este artículo se explica cómo puede firmar digitalmente un archivo o una proyecto de macros usando un certificado. Si todavía no tiene un certificado digital, debe obtener uno. Para probar proyectos de macro en su propio equipo, puede crear su propio certificado de firma propia mediante la herramienta Selfcert.exe.

El Blog de Office

En este artículo:

Obtener un certificado digital para firmar

Crear un certificado digital propio para firmar

Firmar digitalmente un proyecto de macro

Obtener un certificado digital para firmar

Puede obtener un certificado digital de una entidad emisora de certificados comercial (CA) o desde el Administrador de seguridad.

Para obtener más información sobre entidades emisoras de certificados que ofrecen servicios para productos de Microsoft, consulte la lista de Miembros del Programa de certificados raíz de Microsoft.

Inicio de la página

Crear un certificado digital propio para firmar

Dado que el certificado digital que cree no lo ha emitido ninguna entidad emisora de certificados oficial, los proyectos de macro firmados con tales certificados se conocen como proyectos con firma propia. Microsoft Office sólo confía en los certificados con firma propia de los equipos que tengan ese certificado en el almacén de certificados personales.

Crear un certificado de firma propia

¿Qué sistema operativo usa?

Windows Vista

Windows XP

Windows Vista

  1. Haga clic en el botón Inicio, elija Todos los programas, haga clic en Microsoft Office, haga clic en Herramientas de Microsoft Office y, a continuación, haga clic en Certificado digital para proyectos de VBA. En el cuadro Nombre del certificado, escriba un nombre descriptivo para el certificado.

  2. Cuando aparezca el mensaje de confirmación del certificado, haga clic en Aceptar.

Para ver el certificado en el almacén de certificados personales, siga este procedimiento:

  1. Abra Windows Internet Explorer.

  2. En el menú Herramientas, haga clic en Opciones de Internet y, a continuación, haga clic en la ficha Contenido.

  3. Haga clic en Certificados y, a continuación, haga clic en la ficha Personal.

Principio de página

Windows XP

  1. Haga clic en el botón Inicio, elija Todos los programas, Microsoft Office, Herramientas de Microsoft Office y, a continuación, haga clic en Certificado digital para proyectos de VBA. En el cuadro Nombre del certificado, escriba un nombre descriptivo para el certificado.

  2. Cuando aparezca el mensaje de confirmación del certificado, haga clic en Aceptar.

Para ver el certificado en el almacén de certificados personales, siga este procedimiento:

  1. Abra Windows Internet Explorer.

  2. En el menú Herramientas, haga clic en Opciones de Internet y, a continuación, haga clic en la ficha Contenido.

  3. Haga clic en Certificados y, a continuación, haga clic en la ficha Personal.

Inicio de la página

Firmar digitalmente un proyecto de macro

¿Qué programa de 2007 Microsoft Office system está usando?

Excel

Excel

  1. Abra el archivo que contiene la macro que desee Para iniciar sesión.

    • En la pestaña Programador, en el grupo Código, haga clic en Visual Basic.

      Si la ficha Programador no está disponible, haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Opciones de Excel. Haga clic en Más frecuentes y, a continuación, active la casilla Mostrar ficha Programador en la cinta de opciones.

      Nota: La cinta forma parte de la interfaz de usuario de Microsoft Office Fluent.

  2. En el Explorador del proyecto de Visual Basic, seleccione el proyecto que desee firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • No firme las macros hasta que se haya probado la solución y esté lista para la distribución, porque cuando se modifica de algún modo el código de un proyecto de macro firmado, la firma digital se elimina. De todos modos, si su equipo dispone del certificado digital apropiado que se usó para firmar el proyecto, el proyecto de macro se volverá a firmar automáticamente una vez guardado.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Los administradores corporativos pueden volver a firmar plantillas y complementos para que pueden controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Principio de página

Outlook

  1. Abra el archivo que contiene el proyecto de macros que desee firmar.

    • En el menú Herramientas, seleccione Macro y, a continuación, haga clic en Editor de Visual Basic.

  2. En el Explorador del proyecto de Visual Basic, seleccione el proyecto que desee firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • Firmar macros después la solución probado y esté listo para la distribución, porque siempre que se cambia el código de un proyecto de macro firmada de ninguna forma, se quita la firma digital. Sin embargo, si tiene el certificado digital válido que anteriormente se usó para firmar el proyecto en el equipo, el proyecto de macro se vuelve a sesión automáticamente al guardarlo.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Los administradores corporativos pueden volver a firmar plantillas y complementos para que pueden controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Principio de página

PowerPoint

  1. Abra el archivo que contiene el proyecto de macro que desee firmar.

    • En la ficha Programador, en el grupo Código, haga clic en Visual Basic.

      Si la ficha Programador no está disponible, haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Opciones de PowerPoint. Haga clic en Más frecuentes y, a continuación, active la casilla Mostrar ficha Programador en la cinta de opciones.

      Nota: La cinta forma parte de la interfaz de usuario de Microsoft Office Fluent.

  2. En el Explorador del proyecto de Visual Basic, seleccione el proyecto que desee firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • No firme las macros hasta que se haya probado la solución y esté lista para la distribución, porque cuando se modifica de algún modo el código de un proyecto de macro firmado, la firma digital se elimina. De todos modos, si su equipo dispone del certificado digital apropiado que se usó para firmar el proyecto, el proyecto de macro se volverá a firmar automáticamente una vez guardado.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Corporativo los administradores pueden volver a firmar plantillas y complementos de manera que puede controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Principio de página

Publisher

  1. Abra el archivo que contiene el proyecto de macro que desee firmar.

    • En el menú Herramientas, seleccione Macro y, a continuación, haga clic en Editor de Visual Basic.

  2. En el Explorador del proyecto de Visual Basic, seleccione el proyecto que desee firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • No firme las macros hasta que se haya probado la solución y esté lista para la distribución, porque cuando se modifica de algún modo el código de un proyecto de macro firmado, la firma digital se elimina. De todos modos, si su equipo dispone del certificado digital apropiado que se usó para firmar el proyecto, el proyecto de macro se volverá a firmar automáticamente una vez guardado.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Los administradores corporativos pueden volver a firmar plantillas y complementos para que pueden controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Principio de página

Visio

  1. Abra el archivo que contiene el proyecto de macro que desee firmar.

    • En el menú Herramientas, seleccione Macro y, a continuación, haga clic en Editor de Visual Basic.

  2. En el objeto Visual Explorador de proyectos básico, seleccione el proyecto que desea firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • No firme las macros hasta que se haya probado la solución y esté lista para la distribución, porque cuando se modifica de algún modo el código de un proyecto de macro firmado, la firma digital se elimina. De todos modos, si su equipo dispone del certificado digital apropiado que se usó para firmar el proyecto, el proyecto de macro se volverá a firmar automáticamente una vez guardado.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Los administradores corporativos pueden volver a firmar plantillas y complementos para que pueden controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Principio de página

Word

  1. Abra el archivo que contiene el proyecto de macro que desee firmar.

    • En la ficha Programador, en el grupo Código, haga clic en Visual Basic.

      Si la ficha Programador no está disponible, haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Opciones de Word. Haga clic en Más frecuentes y, a continuación, active la casilla Mostrar ficha Programador en la cinta de opciones.

      Nota: La cinta forma parte de la interfaz de usuario de Microsoft Office Fluent.

  2. En el Explorador del proyecto de Visual Basic, seleccione el proyecto que desee firmar.

  3. En el menú Herramientas, haga clic en Firma digital.

  4. Siga uno de estos procedimientos:

    • Si no ha seleccionado previamente un certificado digital o desea usar otro, haga clic en Elegir, seleccione el certificado y haga clic en Aceptar dos veces.

    • Para usar el certificado actual, haga clic en Aceptar.

      Notas: 

      • Firmar macros solo después de que la solución se ha probado y está lista para la distribución, porque cuando se cambia el código de un proyecto de macro firmada de ninguna forma, su firma digital se elimina. Sin embargo, si tiene el certificado digital válido que previamente se ha usado para iniciar sesión el proyecto en el equipo, el proyecto de macro es automáticamente volver a firmar al guardarlo.

      • Si desea evitar que los usuarios de su solución cambiar accidentalmente su proyecto de macro e invalidar su firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que garantiza que el proyecto no se ha manipulado desde que se firmó. La firma digital no demuestra que escribió el proyecto. Por lo tanto, bloquear el proyecto de macro no impedir que otro usuario reemplace la firma digital con otra. Los administradores corporativos pueden volver a firmar plantillas y complementos para que pueden controlar exactamente lo que los usuarios pueden ejecutar en sus equipos.

      • Si crea un complemento que agrega código a un proyecto de macro, el código debe determinar si el proyecto se ha firmado digitalmente e informar al usuario de las consecuencias de modificar un proyecto firmado antes de continuar.

      • Cuando firme macros digitalmente, es importante que obtenga una marca de hora para que otros usuarios puedan comprobar la firma incluso después de que haya caducado el certificado de ésta. Si firma proyectos de macro sin ninguna marca de hora, la firma sólo será válida durante el período de validez del certificado.

Inicio de la página

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.

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×