כיצד לברר אם פקודות מאקרו נחתמות
בעזרת החתימה הדיגיטלית, מפתחים יכולים להגביר את האמון במאקרו. עם פרויקט VBA חתום, משתמש יכול לקבוע אם המאקרו באמת מגיע מהמקור שצוין.
כדי לחתום על מאקרו, הגדר את הפקודה "חתימה דיגיטלית" מתפריט "תוספות" בעורך VBA בסביבת VBA.
במאקרו אתה יכול לקבוע אם פרויקט VBA אחר נחתם או לא. לשם כך, שאל את הנכס VBASigned רָחוֹק. להלן תוכנית לדוגמא:
SubstelleVBASignierungFest ()
חוברת עבודה עמומה כחוברת עבודה
עמום a כמחרוזת
הגדר חוברת עבודה = ActiveWorkbook
אם Workbook.VBASigned = True אז
a = MsgBox ("פרויקט VBA חתום דיגיטלית.", _
vbOK רק "חתימה נמצאה")
אַחֵר
a = MsgBox ("פרויקט VBA אינו חתום דיגיטלית.", _
vbOK רק "לא נמצאה חתימה")
סוף אם
סיום תת
המאקרו בודק את חוברת העבודה הפעילה. לאחר ההתחלה, המאקרו קובע אם פרויקט המאקרו בחוברת העבודה הפעילה חתום או לא. התוצאה מוצגת בחלון הודעה.
אם פרויקט ה- VBA אינו חתום דיגיטלית, תקבל את חלון ההודעות הבא:
אם המפתח הוסיף חתימה בסביבת ה- VBA, המאקרו מזהה עובדה זו. כך נראה חלון המידע שנוצר על ידי קוד התוכנית:
אם ברצונך לבחון חוברת עבודה אחרת במקום חוברת העבודה הפעילה, התאם את מַעֲרֶכֶת-הקצאת ערכים למשתנה חוברת עבודה במאקרו.
טיפ: אם ברצונך לדעת כיצד להזין ולהפעיל פקודות מאקרו ב- Excel, תוכל למצוא כאן תיאור קצר: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -מקרוס- ב- excel-ein.html