Känner igen signaturen för Excel -makron

Innehållsförteckning

Hur man tar reda på om makron är signerade

Med den digitala signaturen kan utvecklare öka förtroendet för makron. Med ett signerat VBA -projekt kan en användare avgöra om makrot verkligen kommer från den angivna källan.

För att signera ett makro, ställ in kommandot "Digital signatur" från "Extra" -menyn i VBA -redigeraren i VBA -miljön.

I ett makro kan du avgöra om ett annat VBA -projekt är signerat eller inte. Fråga fastigheten för att göra detta VBASignerad bort. Här är ett exempelprogram:

SubstelleVBASignierungFest ()
Dim arbetsbok som arbetsbok
Dim a As String
Ange arbetsbok = ActiveWorkbook
Om Workbook.VBASigned = True då
a = MsgBox ("VBA -projektet är digitalt signerat.", _
vbOKOnly, "Signature found")
Annan
a = MsgBox ("VBA -projektet är inte digitalt signerat.", _
vbOKOnly, "No signature found")
Avsluta om
Avsluta Sub

Makrot kontrollerar den aktiva arbetsboken. Efter start avgör makrot om makroprojektet i den aktiva arbetsboken är signerat eller inte. Resultatet visas i ett meddelandefönster.

Om VBA -projektet inte är digitalt signerat får du följande meddelandefönster:

Om utvecklaren har lagt till en signatur i VBA -miljön upptäcker makrot detta faktum. Så här ser informationsfönstret som genereras av programkoden ut:

Om du vill granska en annan arbetsbok istället för den aktiva arbetsboken, justera uppsättning-Tilldelning av värden till variabeln Arbetsbok i makrot.

Tips: Om du vill veta hur du anger och startar makron i Excel hittar du en kort beskrivning här: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- i-excel-ein.html

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave