כיצד להגן באמצעות סיסמה על קוד ה-VBA שלי בגיליון אקסל
תקציר: מאמר זה מספר לך הכל על הגנת סיסמה של פרויקט VBA. זה שימושי למי שרוצה את קובץ האקסל שלו מאובטח ולא רוצה שאנשים אחרים יקבלו גישה ללא רשות. נדון גם במגבלות של הגנת הסיסמה.
הגן על מאקרו VBA שלך עם הטריק הזה
בְּעָיָה: אני לא רוצה שמישהו ייגש לגיליון האקסל שלי ויערוך או ישנה כל אחד מקוד המאקרו המוצב בו. מה אני יכול לעשות?
אֵיך: יש פתרון פשוט מאוד לבעיה הנ"ל. הגן באמצעות סיסמה על פרויקט ה-VBA שלך ב-Excel כדי למנוע שינויים לא מורשים (ראה צילומי מסך למטה).
זה עובד גם עבור יישומי Microsoft Office אחרים כגון Access, Word וכו'.
שלב 1. פתח את חוברת העבודה של Microsoft Excel המכילה את פרויקט ה-VBA שלך.
שלב 2. הקש Alt+F11 כדי לפתוח את חלון Microsoft Visual Basic for Applications.
או שאתה יכול ללחוץ על הכרטיסייה "מפתח" > כפתור "Visual Basic".
שלב 3. בחלון שנפתח Microsoft Visual Basic for Applications, עבור אל "כלים" > "מאפייני VBAProject".
שלב 4. בתיבת הדו-שיח "VBAProject" שמופיעה, לחץ על "הגנה" בעמודה הימנית וסמן את האפשרות "נעל פרויקט לצפייה".
כעת הקלד סיסמה בתיבת הטקסט מתחת לאפשרות זו והקלד אותה מחדש כדי לאשר. לאחר מכן לחץ על "אישור" כדי לסגור.
שמור את הסיסמה הזו בהישג יד! תזדקק לו כדי לפתוח את פרויקט ה- Excel VBA שלך.
שלב 5. כעת תוכל לסגור את חלון Microsoft Visual Basic for Applications. לאחר מכן, לחץ על כפתור "שמור" בפינה השמאלית העליונה של Excel. לאחר מכן סגור את חוברת העבודה של Excel.
זהו. כך אתה מגן על פרויקט VBA שלך באמצעות סיסמה באקסל.
אנו ממליצים לפתוח מחדש את חוברת העבודה של Excel כדי להבטיח שפרויקט VBA מאובטח כהלכה.
אם אתה רוצה לפתוח את פרויקט ה-VBA שלך, פשוט הסר את הגנת הסיסמה ולחץ שוב על "שמור" כדי לעדכן את השינויים.
הגנת סיסמאות VBA ומגבלותיה
למרות שקוד ה-VBA שלך חתום כעת עם סיסמה, יש חסרונות בשיטה זו - היא לא יכולה למנוע מאנשים לגשת לפרויקט שלך שבאמת רוצים לעשות זאת.
מישהו עדיין עשוי לגשת לחוברת העבודה שלך ב-Excel מבלי לדעת את הסיסמה. לְדוּגמָה, מסירי סיסמאות VBA יכול לפענח את הקובץ שלך ולאפס את הסיסמה שלך. חיפוש מהיר יראה שיש כמה כלים כאלה זמינים בשוק, מסחריים וחינמיים כאחד.
כן, הגנת סיסמה שימושית מאוד עבור רוב האנשים שלא רוצים שינויים לא מורשים בקוד שלהם. עם זאת, עליך להיות מודע למגבלותיו אם אתה משתמש בו כדי להגן על נתונים רגישים או קניין רוחני. אז כדי להגן על קוד ה-VBA שלך בצורה יעילה יותר ב-Excel, הפתרון הטוב ביותר הוא להמיר אותו לקובץ C/C++. אתה עשוי לגלות אפשרויות רבות נוספות עבור הגנה על קוד ה-VBA שלך מהקישור.