כשעובדים עם גיליונות אלקטרוניים מדי יום, קל מאוד לבנות מערכת ענקית של נוסחאות, הפניות ואוטומציות. בהקשר זה, ה... פקודות מאקרו אקסל הם הופכים לבעלי ברית טובים ביותר שלך במניעת חזרה על אותן משימות. אבל, בדיוק כפי שהם יכולים לחסוך לך שעות עבודה, הם יכולים גם להיות שער לבעיות אבטחה אם לא מנוהלים כראוי.
לכן זה כל כך חשוב הגנה על פקודות מאקרו באקסלהגנה על הקוד שלך, שליטה על מי יכול להריץ אותו, קביעת אילו קבצים מהימנים, ובסופו של דבר איזון בין אוטומציה לאבטחה הם המפתח. להלן, נסביר כיצד פקודות מאקרו פועלות מבחינת אבטחה, אילו אפשרויות מציע Excel כדי להגן עליהן, כיצד לחתום עליהן דיגיטלית, ואילו מגבלות חלות בעת עבודה עם חוברות עבודה משותפות ו-Excel Online.
מהו בעצם מאקרו באקסל ולמה הוא יכול להיות מסוכן?
א מאקרו באקסל זהו, בעיקרון, רצף של הוראות שהתוכנית מבצעת באופן אוטומטי כדי לבצע משימה חוזרת על עצמה. הוראות אלה כתובות בדרך כלל ב... Visual Basic for Applications (VBA)ישנם גם פקודות מאקרו ישנות יותר של Excel 4.0 (XLM), שעדיין נתמכות בתרחישים מסוימים.
סוג זה של אוטומציה מאפשר לך לחסוך זמן ולמזער טעויות אנושכי במקום לעשות את אותו הדבר באופן ידני מאה פעמים, אתם מתכנתים אותו פעם אחת ומריצים אותו כשצריך. הבעיה היא שאותן יכולות יכולות לשמש למטרות זדוניות. לדוגמה, להוריד ולהתקין תוכנות זדוניות, לשנות קבצים ללא רשות או לרגל אחר מידע של משתמשים.
מנקודת מבט של אבטחה, כל קובץ המכיל מאקרו שאתם מקבלים מצדדים שלישיים צריך להיחשב כקובץ מסוכן באופן פוטנציאלי. לפחות עד שתוכל לאמת את מקורוזו בדיוק הסיבה ש-Office כולל מערכת של התראות, חסימות ואמון במסמכים. זה מונע הפעלה של קוד ללא אישור מראש של המשתמש.
לסיכום, פקודות מאקרו הן מרכיב מפתח באוטומציה של תהליכים באקסל, אך הן גם וקטור תקיפה פוטנציאלי, לכן מומלץ... מכיר את כל הכלים היטב שהתוכנית מציעה לנהל ולהגן עליהם.

המרת חוברת עבודה למסמך מהימן כדי לאפשר פקודות מאקרו
כאשר אתה פותח חוברת עבודה של אקסל שמכיל קוד VBA או מאקרו XLM, בדרך כלל אזהרת בטיחות מתחת לרצועת הכלים. הודעה זו מציינת שהקובץ כולל פקודות מאקרו. כברירת מחדל, הן לא יפעלו עד שתקבל החלטה.
אם אתם מזהים את מקור הקובץ ובטוחים שהתוכן לגיטימי, תוכלו להפוך את הספר הספציפי הזה ל... מסמך אמיןכך שהמאקרו יפעלו מבלי שאקסל יבקש ממך שוב בכל פעם שאתה פותח אותו.
התהליך הכללי בחוברת עבודה של אקסל הוא פשוט מאוד:
- קודם כל אתה לוחץ על אפשר תוכן בסרגל האזהרות שמופיע בעת פתיחת הקובץ.
- לאחר מכן, עליך לקבל את תיבת הדו-שיח של האבטחה ששואלת אם ברצונך לסמוך על המסמך. עם אישור זה, Excel יסמן קובץ זה כבטוח.
- לאחר שסומן כאמין, ה- פקודות מאקרו מופעלות בספר הזה ללא הודעה נוספת. זה מאוד נוח כשאתה תמיד עובד עם אותם קבצים פנימיים ויודע שהם מגיעים מהארגון שלך או ממקור שאתה סומך עליו.
אם ברצונך להפסיק לתת אמון בחוברת העבודה או בקבצים אחרים שסימנת בעבר, אין אפשרות לבטל את האמון ממסמך ספציפי יחיד; תצטרך לעשות זאת. מחיקת כל המסמכים המהימנים מאפשרויות האבטחה של Office כדי שהאזהרות יוצגו שוב בכולן.
הגדרת אבטחת מאקרו ממרכז האמון
הדרך המקיפה ביותר להגן על מאקרו באקסל כרוכה בסקירת התצורה של מרכז אמוןזהו הלוח שבו מקובצות כל אפשרויות האבטחה הקשורות לפקודות מאקרו, תוכן פעיל, גישת VBA ותכונות דומות אחרות.
שימו לב שאם אתם משתמשים במחשב המנוהל על ידי החברה או המוסד החינוכי שלכם, ייתכן שמנהל המערכת... חסימת שינוי של אפשרויות מסוימותבמקרה כזה, יהיו פרמטרים שלא תוכלו לשנות בעצמכם, מכיוון שהם מנוהלים באמצעות מדיניות קבוצתית או כלי ניהול אחרים.
כדי לגשת לאפשרויות המאקרו במרכז האמון באקסל, הנתיב הרגיל הוא זה:
- פתח את הכרטיסייה ארכיון.
- כניסה אפשרויות.
- בחלונית הצד, בחר את הקטגוריה מרכז אמוןמשם ניתן ללחוץ על הכפתור הגדרות מרכז האמון ובחלון החדש, הזן את הקטע הגדרות מאקרו.
- בתוך סעיף זה, תמצאו מספר אפשרויות הקובעות כיצד Excel מתנהג כאשר הוא מזהה פקודות מאקרו בקובץ. בחירת האפשרות הנכונה עושה את כל ההבדל בסביבה טובה יותר. מאוד מגביל ובטוח או גמיש יותר אך עם יותר סיכון.
נסקור כל אחת מהחלופות הזמינות בפירוט, תוך התחשבות בכך שלא כל יישומי Office מציגים בדיוק את אותן אפשרויות כמו Excel, וחלקם מתייחסים ספציפית ל... פקודות מאקרו של VBA מאקרו של oa אקסל 4.0 (XLM).
אפשרויות תצורת מאקרו באקסל
במרכז האמון, תראו סדרה של תיבות סימון וכפתורי בחירה המאפשרים לכם להחליט כיצד לטפל בפקודות מאקרו. כל אחת מהאפשרויות הללו מתמקדת ברמה שונה של איזון בין בטיחות ונוחות.
- השבת את כל המאקרו ללא הודעהבמצב זה, לא רק שנמנעת ביצוע של כל מאקרו, אלא גם התראות אבטחה מוסתרות, כך שאקסל פשוט חוסם את הקוד מבלי להציג הודעות למשתמש.
- השבת את כל המאקרו עם התראהכאן, Excel עדיין חוסם את הביצוע האוטומטי של פקודות מאקרו, אך יציג אזהרת אבטחה בכל פעם שתפתח קובץ המכיל אותן, ותיתן לך אפשרות להפעיל אותן באופן ידני אם תרצה בכך. הגדרה זו מציעה איזון סביר, מכיוון הימנעו מביצוע שקט של קוד שעלול להיות מסוכן, אך יחד עם זאת הוא מאפשר לך להפעיל פקודות מאקרו שאתה יודע שהן אמינות בלחיצה אחת או שתיים, מבלי שתצטרך לשנות כל הזמן את ההגדרות הכלליות.
- השבת את כל פקודות המאקרו מלבד אלו החתומות דיגיטליתבתרחיש זה, Excel חוסם את כל המאקרו ומציג התראות אבטחה אם הקובץ מכיל קוד לא חתום, אך מאפשר ביצוע אוטומטי פקודות מאקרו אלה שיש להן חתימה דיגיטלית תקפה ממוציא לאור שאתה כבר בוטח בו.
- הפעל את כל פקודות המאקרו (לא מומלץ, עלול להריץ קוד שעלול להיות מסוכן)כפי ששמו מרמז, במצב זה, אקסל מפעיל כל מאקרו שהוא מוצא מבלי לבקש אישור, מה שהופך את המחשב שלך... פגיע במיוחד לקוד זדוני.
בנוסף לארבע אפשרויות התנהגות כלליות עיקריות אלה, Excel כולל שדה הקשור לפקודות מאקרו מדור קודם. אקסל 4.0 (XLM)באופן ספציפי, ניתן למצוא אפשרות דומה ל- הפעלת פקודות מאקרו של Excel 4.0 כאשר פקודות מאקרו של VBA מופעלות.
לבסוף, האפשרות כלולה באותו בלוק גישה אמינה למודל אובייקטי פרויקט VBA, אשר מסדיר האם יישומים אחרים מורשים לגשת אוטומטית למודל האובייקטים של VBA באקסל שלך.
הגנת קוד ה-VBA של המאקרו באמצעות סיסמה
מעבר להחלטה האם להפעיל פקודות מאקרו או לא, היבט מרכזי נוסף באבטחתן הוא הגן על הקוד שלךכך אנו נמנעים qכך שמשתמשים אחרים לא יוכלו לצפות, לשנות או להעתיק אותו ללא אישור. אקסל מאפשר לך להגדיר סיסמה ברמת פרויקט VBA כדי להשיג זאת.
ההליך האופייני להגנה על קוד המאקרו שלך יהיה לפתוח את חוברת העבודה של Excel המכילה את פרויקט ה-VBA שברצונך לנעול, ולאחר מכן לעבור לכרטיסייה מתכנת מהסרט. משם תוכלו ללחוץ על הכפתור Visual Basic כדי לפתוח את עורך ה-VBA המשויך לספר זה.
לאחר שתהיו בתוך עורך Visual Basic, תצטרכו לבחור את הפרויקט שלכם בחלונית השמאלית ולגשת לתפריט. כלים, שם תמצאו את האפשרות מאפייני VBAProject (השם המדויק עשוי להשתנות בהתאם לשפת ההתקנה, אך הוא מתייחס למאפייני הפרויקט הנוכחי.)
בתיבת הדו-שיח של המאפיינים, תראו מספר כרטיסיות; זו שמעניינת אתכם לחסימת הקוד היא הכרטיסייה הגנהבתוכו, תהיה לך אפשרות לבחור את האפשרות נעילת הפרויקט לצפייה, אשר מונע ממשתמשים אחרים לצפות בתוכן הפרויקט מבלי להזין את הסיסמה.
לאחר סימון התיבה, תצטרכו לכתוב הגנה באמצעות סיסמה הזינו את הסיסמה בשדה המתאים וחזרו עליה בשדה האישור כדי לוודא שאין שגיאות כתיב. לאחר שהזנתם את הסיסמה פעמיים, תוכלו ללחוץ על לקבלסגור את עורך ה-VBA וחזור לאקסל.
כדי שההגנה תיושמת בצורה נכונה, חשוב ש... סגור את קובץ האקסל ולפתוח אותו שוב.
חתימה דיגיטלית של פקודות מאקרו עם אישורים
מלבד הגנה באמצעות סיסמה, דרך יעילה נוספת לאבטחת מאקרו היא להשתמש חתימות דיגיטליותOffice משתמש בטכנולוגיית Microsoft Authenticode כדי לאפשר למפתחי מאקרו לחתום דיגיטלית על הפרויקטים או הקבצים שלהם.
תהליך החתימה הדיגיטלית מבוסס על אישור דיגיטלי אשר מזהה את מחבר המאקרו. כאשר פרויקט VBA או מסמך עם פקודות מאקרו נחתם, האישור מבטיח שהקובץ מגיע מאותו חותם ספציפי ושהתוכן לא שונה מאז החלת החתימה.
לאחר התקנת האישור במחשב שלך, תוכל להשתמש בו כדי לחתום על פרויקטי המאקרו שלך כך שכאשר משתמשים אחרים יפתחו קבצים אלה, Excel יוכל לאמת אותם. לבדוק את תוקף החתימה ולהתייחס לתוכן כאמין אם המוציא לאור מסומן כאמין.
ישנן שתי דרכים עיקריות לקבל אישור לחתימה על פקודות המאקרו שלך.
- אתה יכול לפנות ל- גוף המנפיק תעודות מסחריות. זה יספק לך תעודה מוכרת המתאימה לשימוש בסביבות תאגידיות או ציבוריות.
- ניתן גם לקבל תעודה דרך מנהל האבטחה הפנימית או מחלקת ה-IT של הארגון שלך.
לאחר שברשותך האישור המתאים, השלב הבא הוא גישה לאפשרויות החתימה הדיגיטלית בתוך עורך ה-VBA ו... לשייך את התעודה לפרויקטמאותו רגע ואילך, בכל פעם שתפיצו קובץ עם אותו פרויקט, החתימה תבטיח את שלמותו ומקורו. וניתן לשלב אותה עם ההגדרה "פקודות מאקרו חתומות בלבד" במרכז האמון כדי להגדיל משמעותית את רמת ההגנה.
שימוש במאקרו והגנה בחוברות עבודה משותפות ובאקסל מקוון
בסביבות עבודה רבות כיום מקובל להשתמש חוברות עבודה משותפות של אקסל באמצעות שירותים כמו Microsoft Teams או OneDrive. הרעיון הוא שכמה עמיתים יוכלו לערוך את אותו קובץ בו זמנית ממיקומים שונים.
בהקשר זה, עולות שתי שאלות נפוצות מאוד: כיצד להגן על תאים ונוסחאות כדי למנוע ממשתמשים אחרים למחוק אותם בטעות? האם ניתן להשתמש במאקרו ב Excel באופן מקוון כאשר הספר הזה משותף דרך Teams?
בנוגע לשאלה הראשונה, Excel מציע כלי הגנה על גיליונות וחוברות עבודה המאפשרים לך לסמן תאים מסוימים כ... חָסוּם לאחר מכן הגדירו סיסמה כך שרק אנשים מסוימים יוכלו לשנות אותה. בדרך זו תוכלו להשאיר רק את תאי הזנת הנתונים לא נעולים, ולהגן על השאר כך שלא ניתן יהיה לגעת בנוסחאות.
בדרך זו, עמיתיך יוכלו לכתוב בטווחים שבחרת, אך הם לא יוכלו מחיקה או שינוי של נוסחאות קריטיות לתפקוד הקובץ, דבר שימושי מאוד כאשר הספר מורכב או מכיל חישובים עדינים.
אם אתה רוצה שהמאקרו שלך יפעל, תצטרך לפתוח את הקובץ עם גרסה מלאה של אקסל מותקן במחשב, גם אם הקובץ מאוחסן ב-Teams או ב-OneDrive. עדיין ניתן לשתף את חוברת העבודה, אך פקודות המאקרו יפעלו מיישום שולחן העבודה ולא מהסביבה המקוונת.
חשוב להסביר זאת לעמיתים שלך כדי שיבינו שחלק מהאוטומציות לא יהיו זמינות מהדפדפן. במקרים כאלה, האסטרטגיה הטובה ביותר היא בדרך כלל לשלב טוב הגנה על התאים עם נהלי שימוש ברורים, ובמידת הצורך, להפעיל פקודות מאקרו מאקסל למחשב שולחני כדי ליישם תהליכים מתקדמים יותר.

