Kuinka selvittää, onko makrot allekirjoitettu
Digitaalisen allekirjoituksen avulla kehittäjät voivat lisätä luottamusta makroihin. Allekirjoitetun VBA -projektin avulla käyttäjä voi määrittää, onko makro todella peräisin määritetystä lähteestä.
Voit allekirjoittaa makron asettamalla "Digital Signature" -komennon VBA -editorin VBA -ympäristön "Extras" -valikosta.
Makrossa voit määrittää, onko toinen VBA -projekti allekirjoitettu vai ei. Voit tehdä tämän kysymällä kiinteistöltä VBASigned pois. Tässä on esimerkkiohjelma:
SubstelleVBASignierungFest ()
Dim Työkirja Työkirjana
Himmennä merkkijono
Aseta työkirja = ActiveWorkbook
If Workbook.VBASigned = Tosi sitten
a = MsgBox ("VBA -projekti on digitaalisesti allekirjoitettu.", _
vbOKVain "Allekirjoitus löytyi")
Muu
a = MsgBox ("VBA -projektia ei ole digitaalisesti allekirjoitettu.", _
vbOKVain "Allekirjoitusta ei löydy")
Loppu Jos
End Sub
Makro tarkistaa aktiivisen työkirjan. Käynnistyksen jälkeen makro määrittää, onko aktiivisen työkirjan makroprojekti allekirjoitettu vai ei. Tulos näkyy viesti -ikkunassa.
Jos VBA -projektia ei ole allekirjoitettu digitaalisesti, saat seuraavan viesti -ikkunan:
Jos kehittäjä on lisännyt allekirjoituksen VBA -ympäristöön, makro havaitsee tämän. Tältä ohjelma -koodin luoma tietoikkuna näyttää:
Jos haluat tarkastella toista työkirjaa aktiivisen työkirjan sijasta, säädä aseta-Arvojen osoittaminen muuttujalle Työkirja makrossa.
Vinkki: Jos haluat tietää, miten voit syöttää ja käynnistää makroja Excelissä, löydät lyhyen kuvauksen täältä: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html