Bup bip bop… iniciando secuencia 42…
¡Llegaron los robots! Han tomado el control y tradujeron esta página a tu idioma local. Sus corazoncitos de metal solo tienen las mejores intenciones. ¡Quieren ayudar! Dinos si están haciendo un buen trabajo con los botones al final de la página. Ve a la versión en inglés

Firma de código para macros de Microsoft Office y Visual Basic para aplicaciones

Se puede usar un certificado de firma de código para firmar contenido producido por varios Microsoft & reg; Aplicaciones de Office como Word & reg ;, Excel & reg; y PowerPoint & reg ;.

Antes de comenzar, asegúrate de que el certificado de firma de código y la clave privada estén en el almacén de certificados de Windows. Consulta Instalación del certificado de firma de código en Windows para obtener instrucciones de instalación.

Código para firmar documentos

  1. Abre el archivo que quieres firmar.
  2. Haz clic en el menú Herramientas , resalta Macro y haz clic en Editor de Visual Basic .
  3. En la ventana Explorador de proyectos, selecciona el proyecto de macro de VBA que deseas firmar.
  4. En el menú Herramientas , selecciona Firma digital .
  5. Haz clic en Elegir y selecciona tu Certificado de firma de código.
  6. Haz clic en Aceptar para cerrar.

Nota: De forma predeterminada, Windows & reg; XP y Windows 7 no agregan una marca de tiempo al certificado.

Si deseas permitir que la gente continúe usando tu Visual Basic & reg; para el código de Solicitudes (VBA) después de que venza el certificado, modifica el registro en tu computadora de firma de código para agregar una marca de tiempo en el momento de la firma usando las siguientes claves:

  • Crear clave: HKEY_CURRENT_USER \ Software \ Microsoft \ VBA \ Security
  • Crear cadena: HKEY_CURRENT_USER \ Software \ Microsoft \ VBA \ Security \ TimeStampURL
  • Crear DWORD: HKEY_CURRENT_USER \ Software \ Microsoft \ VBA \ Security \ TimeStampRetryCount
  • Crear DWORD: HKEY_CURRENT_USER \ Software \ Microsoft \ VBA \ Security \ TimeStampRetryDelay
  • Establece los nuevos campos en estos valores:
    TimeStampURL = http://tsa.starfieldtech.com
    TimeStampRetryCount = 3
    TimeStampRetryDelay = 2


¿Este artículo fue útil?
Gracias por tus comentarios. Para hablar con un representante de servicio al cliente, usa el número de teléfono de asistencia técnica o la opción de chat que aparece más arriba.
¡Nos complace haber ayudado! ¿Hay algo más que podamos hacer por ti?
Lo sentimos. Cuéntanos lo que te resultaba confuso o por qué la solución no resolvió tu problema.