3 דרכים להגן על קוד VBA

תוכן עניינים:

3 דרכים להגן על קוד VBA
3 דרכים להגן על קוד VBA

וִידֵאוֹ: 3 דרכים להגן על קוד VBA

וִידֵאוֹ: 3 דרכים להגן על קוד VBA
וִידֵאוֹ: Virtualization Explained 2024, אַפּרִיל
Anonim

Visual Basic for Applications של Microsoft (VBA) היא השפה הסטנדרטית לכתיבת תוכניות לאוטומציה של פונקציות ומשימות ב- Microsoft Office. הבן כיצד להגן על קוד VBA כך שאחרים לא יוכלו לחבל או לגנוב פקודות מאקרו שלך.

לביטול הגנה והסרה של סיסמאות VBA, ראה המאמר הזה.

צעדים

שיטה 1 מתוך 3: אבטחת קוד VBA עם סיסמה

הגן על קוד VBA שלב 1
הגן על קוד VBA שלב 1

שלב 1. פתח את עורך Visual Basic, הנמצא בדרך כלל תחת "מאקרו" בתפריט "כלים"

(ב- Access, ייתכן שיהיה עליך להיות בחלון מסד הנתונים כדי להגיע לעורך, בהתאם להתקנת המחשב שלך.)

  • בחר "מאפייני פרויקט" בתפריט "כלי" בתוך עורך Visual Basic.

    הגן על קוד VBA שלב 1 כדור 1
    הגן על קוד VBA שלב 1 כדור 1
הגן על קוד VBA שלב 2
הגן על קוד VBA שלב 2

שלב 2. עבור לכרטיסייה "הגנה"

הגן על קוד VBA שלב 3
הגן על קוד VBA שלב 3

שלב 3. סמן את תיבת הסימון "נעילת פרויקט לצפייה"

אם לא תסמן את התיבה הזו, לא תסתיר את הקוד שלך.

הגן על קוד VBA שלב 4
הגן על קוד VBA שלב 4

שלב 4. צור ואשר את הסיסמה הרצויה שלך בתיבות שצוינו

הגן על קוד VBA שלב 5
הגן על קוד VBA שלב 5

שלב 5. שמור, סגור ופתח מחדש את חוברת העבודה שלך כדי שההגנה תיכנס לתוקף

(ב- Microsoft Excel 2007 ואילך, ייתכן שיהיה עליך לשמור כקובץ XLSM כדי שהקוד שלך יפעל.)

שיטה 2 מתוך 3: הסתרת קוד VBA בקובץ לקריאה בלבד עם Access 2007

הגן על קוד VBA שלב 6
הגן על קוד VBA שלב 6

שלב 1. עבור לכרטיסייה "כלי מסדי נתונים"

הגן על קוד VBA שלב 7
הגן על קוד VBA שלב 7

שלב 2. מצא את הקבוצה "כלי מסדי נתונים"

הגן על קוד VBA שלב 8
הגן על קוד VBA שלב 8

שלב 3. בחר "צור ACCDE

הגן על קוד VBA שלב 9
הגן על קוד VBA שלב 9

שלב 4. שמור את קובץ ה- ACCDE בשם נפרד מהקובץ המקורי

קובץ ACCDE זה הוא סוג קובץ לקריאה בלבד, לכן עליך לשמור גם את הקובץ המקורי כדי לבצע שינויים.

שיטה 3 מתוך 3: הגן על קוד ה- VBA שלך על ידי ביצוע תוסף

הגן על קוד VBA שלב 10
הגן על קוד VBA שלב 10

שלב 1. צור קובץ Office ריק מהסוג שישתמש בקוד שלך

(לדוגמה, אם הקוד שלך עובד עם MS Excel, צור קובץ Excel).

הגן על קוד VBA שלב 11
הגן על קוד VBA שלב 11

שלב 2. העתק את קוד ה- VBA שלך לעורך Visual Basic של הקובץ הריק הזה

הגן על קוד VBA שלב 12
הגן על קוד VBA שלב 12

שלב 3. פתח את חלון "מאקרו", בדרך כלל מאוחסן תחת "כלים"

הגן על קוד VBA שלב 13
הגן על קוד VBA שלב 13

שלב 4. בדוק שוב את הקוד שלך, אשר מאתר אותו באגים

הגן על קוד VBA שלב 14
הגן על קוד VBA שלב 14

שלב 5. הסר כל מה שנוסף לקובץ הריק על ידי הבדיקה שלך

הגן על קוד VBA שלב 15
הגן על קוד VBA שלב 15

שלב 6. הוסף תיאור למאקרו שיופעל בתוסף שלך

(ייתכן שיהיה עליך לבחור באקרו "אפשרויות" כדי שתוכל להוסיף את התיאור.)

הגן על קוד VBA שלב 16
הגן על קוד VBA שלב 16

שלב 7. הידור הקוד שלך

(בעורך Visual Basic, עיין בתפריט "איתור באגים" ובחר "הידור פרויקט VBA".)

הגן על קוד VBA שלב 17
הגן על קוד VBA שלב 17

שלב 8. שמור עותק של הקובץ בסוג קובץ רגיל

הגן על קוד VBA שלב 18
הגן על קוד VBA שלב 18

שלב 9. עבור אל "כלים" בעורך Visual Basic, ולאחר מכן בחר "מאפייני פרוייקט"

הגן על קוד VBA שלב 19
הגן על קוד VBA שלב 19

שלב 10. בחר בכרטיסייה "הגנה"

הגן על קוד VBA שלב 20
הגן על קוד VBA שלב 20

שלב 11. הפעל את תיבת הסימון "נעל פרויקט לצפייה"

(ייתכן שיהיה עליך גם להגדיר סיסמה, בהתאם לסוג הקובץ הספציפי שאיתו אתה עובד וההגדרות שלך עבור MS Office והמחשב שלך.)

הגן על קוד VBA שלב 21
הגן על קוד VBA שלב 21

שלב 12. פתח את תיבת הדו -שיח "שמור בשם" או "שמור עותק"

הגן על קוד VBA שלב 22
הגן על קוד VBA שלב 22

שלב 13. גש לתפריט הנפתח ושנה את סוג הקובץ לסוג התוסף המתאים

  • שמור תוסף Microsoft Word כקובץ DOT, תבנית מסמך. (אם אתה רוצה שהתוסף יופעל בעת הפעלת Word, שמור אותו בתיקיית הפעלת Word.)
  • שמור תוסף Microsoft Excel כקובץ XLA.
  • שמור תוסף Microsoft Access כקובץ MDE, שיגן על קוד ה- VBA. (ניתן לשמור תוספות של Microsoft Access גם כקבצי MDA, אך הדבר אינו מסתיר את הקוד).
  • שמור תוסף Microsoft PowerPoint כקובץ PPA שיסתיר את קוד ה- VBA ולא ישאיר אותו לאף אחד חוץ ממך לגשת אליו או לערוך אותו.
הגן על קוד VBA שלב 23
הגן על קוד VBA שלב 23

שלב 14. צא ופתח מחדש את Microsoft Office

התוספות שלך אמורות להיות שימושיות כעת.

טיפים

  • אם אינך יכול למצוא את עורך VBA או מנהל התוספות, ודא שהוא מותקן במחשב שלך. אם לא, סביר להניח שתצטרך לגשת לדיסקי ההתקנה של חבילת Office שלך כדי להתקין את התוכניות הדרושות.
  • ההגדרות וההגדרות הספציפיות שלך עבור Microsoft Office יכולות להשפיע על המקום שבו נמצאות פונקציות שונות בכל תוכנית. אם אינך מוצא פונקציה, נסה לבצע חיפוש מהיר של "עזרה" אחר שם הפונקציה.

מוּמלָץ: