300 דוגמאות

הגן על מאקרו

Protect Macro

בדיוק כמו שאתה יכול להגן באמצעות סיסמה על חוברות עבודה וגליונות עבודה, אתה יכול סיסמה להגן על מאקרו ב לְהִצטַיֵן מהצפייה (וההוצאה להורג).

להניח כפתור פקודה בגליון העבודה שלך והוסף את שורות הקוד הבאות:



נוסחת Excel להוספת עלייה באחוזים

1. ראשית, צור מקרו פשוט שעליו ברצונך להגן.



טווח ('A1'). ערך = 'זהו קוד סודי'

2. לאחר מכן לחץ על כלים, מאפייני VBAProject.

לחץ על כלים, מאפייני VBAProject.



3. בכרטיסיה הגנה, סמן 'נעילת פרויקט לצפייה' והזן סיסמה פעמיים.

מהו הטיעון הראשון של פונקציית if

הזן סיסמה פעמיים

4. לחץ על אישור.



5. שמור, סגור ופתח מחדש את קובץ ה- Excel. נסה להציג את הקוד.

תיבת הדו-שיח הבאה תופיע:

מוגן באמצעות סיסמה מהצפייה

אתה עדיין יכול לבצע את הקוד על ידי לחיצה על כפתור הפקודה אך אינך יכול להציג או לערוך את הקוד יותר (אלא אם כן אתה יודע את הסיסמה). הסיסמה לקובץ Excel להורדה היא 'קלה'.

כיצד למצוא טווח בין רבעוני ב- Excel

6. אם ברצונך להגן באמצעות סיסמא על ביצועי המאקרו, הוסף את שורות הקוד הבאות:

אף אחדסיסמהכפי ש גִרְסָה אַחֶרֶת
סיסמה = Application.InputBox ('הזן סיסמה', 'מוגן באמצעות סיסמה')

בחר מקרהסיסמה
מקרה האם=שֶׁקֶר
'לעשות כלום
מקרה האם= 'קל'
טווח ('A1'). ערך = 'זהו קוד סודי'
מקרה אַחֵר
MsgBox 'סיסמה שגויה'
סוֹף בחר

תוצאה כאשר תלחץ על לחצן הפקודה בגיליון:

סיסמה מוגנת מפני ביצוע

הסבר: המאקרו משתמש בשיטת InputBox של אובייקט היישום. אם המשתמשים לוחצים על ביטול, שיטה זו מחזירה שקר ושום דבר לא קורה (InputBox נעלם). רק כאשר המשתמש יודע את הסיסמה ('קל' שוב), הקוד הסודי יבוצע. אם הסיסמה שהזנת שגויה, מוצגת MsgBox. שים לב שהמשתמש לא יכול להסתכל על הסיסמה בעורך Visual Basic מכיוון שהפרויקט מוגן מפני צפייה.

9/9 הושלם! למידע נוסף על יצירת פקודות מאקרו>
עבור לפרק הבא: MsgBox



^