Firmar digitalmente un proyecto de macro

En este artículo, se explica cómo se puede firma digital un archivo o un proyecto de macros mediante un certificado. Si aún no tiene ningún certificado digital, debe obtener uno. Para probar los proyectos de macro en su propio equipo, puede crear su propio certificado de firma con la herramienta Selfcert.exe.

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 de certificación comercial, del administrador de seguridad interna o de un profesional de tecnologías de la información (IT).

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

Volver al principio

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.

Volver al principio

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.

Volver al principio

Firmar digitalmente un proyecto de macro

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

Excel

Outlook

PowerPoint

Publisher

Visio

Word

Excel

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

    • En la ficha Programador del 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 impedir que los usuarios de la solución modifiquen el proyecto de macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto de macro no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios pueden operar 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.

Volver al principio

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  

      • 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 impedir que los usuarios de la solución modifiquen la macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios podrían operar 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.

Volver al principio

PowerPoint

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

    • En la ficha Programador del 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 impedir que los usuarios de la solución modifiquen el proyecto de macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto de macro no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios pueden operar 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.

Volver al principio

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 impedir que los usuarios de la solución modifiquen el proyecto de macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto de macro no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios pueden operar 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.

Volver al principio

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 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 impedir que los usuarios de la solución modifiquen el proyecto de macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto de macro no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios pueden operar 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.

Volver al principio

Word

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

    • En la ficha Programador del 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  

      • 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 impedir que los usuarios de la solución modifiquen el proyecto de macro accidentalmente e invaliden la firma, bloquee el proyecto de macro antes de firmarlo. La firma digital sólo indica que el usuario garantiza que el proyecto no se ha manipulado después de haber sido firmado, no demuestra que el usuario lo haya escrito. Así pues, bloquear el proyecto de macro no impide que otro usuario sustituya la firma digital por otra firma. Los administradores corporativos pueden volver a firmar las plantilla y complemento para poder controlar exactamente qué usuarios pueden operar 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.

Volver al principio

Se aplica a: Excel 2007, Outlook 2007, PowerPoint 2007, Project 2007, Publisher 2007, Visio 2007, Word 2007, Project 2007 Standard, Visio 2007 Standard



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma