Препознајте потпис Екцел макроа

Anonim

Како сазнати да ли су макрои потписани

Уз дигитални потпис, програмери могу повећати поверење у макрое. Са потписаним ВБА пројектом, корисник може утврдити да ли макро заиста долази из наведеног извора.

Да бисте потписали макро, поставите команду „Дигитални потпис“ из менија „Додаци“ у ВБА уређивачу у ВБА окружењу.

У макроу можете одредити да ли је потписан неки други ВБА пројекат или не. Да бисте то урадили, питајте имовину ВБАСигнед далеко. Ево примера програма:

СубстеллеВБАСигниерунгФест ()
Дим Воркбоок Ас Воркбоок
Дим а Ас Стринг
Постави радну свеску = АцтивеВоркбоок
Ако је Воркбоок.ВБАСигнед = Тачно
а = МсгБок ("ВБА пројекат је дигитално потписан.", _
вбОКСамо "Потпис је пронађен")
Иначе
а = МсгБок ("ВБА пројекат није дигитално потписан.", _
вбОКСамо, "Није пронађен потпис")
Крај Ако
Енд Суб

Макро проверава активну радну свеску. Након покретања, макро одређује да ли је пројекат макроа у активној радној свесци потписан или не. Резултат се приказује у прозору за поруку.

Ако ВБА пројекат није дигитално потписан, добићете следећи прозор са поруком:

Ако је програмер додао потпис у ВБА окружењу, макро открива ову чињеницу. Овако изгледа прозор са информацијама који генерише програмски код:

Ако желите да прегледате другу радну свеску уместо активне, подесите комплет-Додељивање вредности променљивој Радна свеска у макро.

Савет: Ако желите да знате како да уносите и покрећете макрое у Екцелу, овде ћете пронаћи кратак опис: хттп://ввв.екцелдаили.де/екцел-макрос-вба/артикел/д/со-хабен-сие -макрос- ин-екцел-еин.хтмл