Atpažinkite „Excel“ makrokomandų parašą

Anonim

Kaip sužinoti, ar makrokomandos pasirašytos

Naudodami skaitmeninį parašą kūrėjai gali padidinti pasitikėjimą makrokomandomis. Naudodamas pasirašytą VBA projektą, vartotojas gali nustatyti, ar makrokomanda tikrai yra iš nurodyto šaltinio.

Norėdami pasirašyti makrokomandą, nustatykite komandą „Skaitmeninis parašas“ iš VBA redaktoriaus meniu „Papildomi“ VBA aplinkoje.

Makrokomandoje galite nustatyti, ar pasirašytas kitas VBA projektas, ar ne. Norėdami tai padaryti, paklauskite savininko VBASigned toli. Čia yra programos pavyzdys:

SubstelleVBASignierungFest ()
„Dim Workbook“ kaip darbaknygė
Dim a As String
Nustatyti darbaknygę = „ActiveWorkbook“
Jei darbaknygė.VBASigned = Tiesa tada
a = MsgBox ("VBA projektas pasirašytas skaitmeniniu būdu.", _
vbOKTik „Parašas rastas“)
Kitas
a = MsgBox ("VBA projektas nėra pasirašytas skaitmeniniu būdu.", _
vbOKTik „Nerasta parašo“)
Pabaiga Jei
Pabaiga Sub

Makrokomanda tikrina aktyvią darbaknygę. Pradėjus makrokomandą, nustatomas, ar makroprojektas aktyvioje darbaknygėje yra pasirašytas, ar ne. Rezultatas rodomas pranešimų lange.

Jei VBA projektas nėra pasirašytas skaitmeniniu būdu, gausite šį pranešimo langą:

Jei kūrėjas pridėjo parašą VBA aplinkoje, makrokomanda aptinka šį faktą. Taip atrodo programos kodas sugeneruotas informacijos langas:

Jei norite išnagrinėti kitą, o ne aktyvią darbaknygę, pakoreguokite nustatyti-Vertimų priskyrimas kintamajam Darbo knyga makrokomandoje.

Patarimas: Jei norite sužinoti, kaip įvesti ir paleisti makrokomandas „Excel“, trumpą aprašymą rasite čia: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html