Reconocer la firma de macros de Excel

Tabla de contenido

Cómo saber si las macros están firmadas

Con la firma digital, los desarrolladores pueden aumentar la confianza en las macros. Con un proyecto VBA firmado, un usuario puede determinar si la macro realmente proviene de la fuente especificada.

Para firmar una macro, configure el comando "Firma digital" del menú "Extras" en el editor de VBA en el entorno de VBA.

En una macro, puede determinar si otro proyecto de VBA está firmado o no. Para hacer esto, pregunte a la propiedad VBASigned lejos. Aquí hay un programa de muestra:

SubstelleVBASignierungFest ()
Atenuar libro de trabajo como libro de trabajo
Dim a As String
Establecer libro de trabajo = ActiveWorkbook
Si Workbook.VBASigned = True, entonces
a = MsgBox ("El proyecto de VBA está firmado digitalmente", _
vbOKOnly, "Firma encontrada")
Demás
a = MsgBox ("El proyecto de VBA no está firmado digitalmente", _
vbOKOnly, "No se encontró ninguna firma")
Terminara si
End Sub

La macro comprueba el libro de trabajo activo. Después de comenzar, la macro determina si el proyecto de macro en el libro activo está firmado o no. El resultado se muestra en una ventana de mensaje.

Si el proyecto de VBA no está firmado digitalmente, recibirá la siguiente ventana de mensaje:

Si el desarrollador ha agregado una firma en el entorno de VBA, la macro detecta este hecho. Así es como se ve la ventana de información generada por el código del programa:

Si desea examinar otro libro en lugar del libro activo, ajuste el colocar-Asignación de valores a la variable Libro de trabajo en la macro.

Sugerencia: si desea saber cómo ingresar e iniciar macros en Excel, encontrará una breve descripción aquí: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave