ביטול הדפסת דוח אם הוא אינו מכיל רשומות

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

כברירת מחדל, באפשרותך להדפיס דוחות שאינם מכילים רשומות. כדי לפתור בעיה זו, באפשרותך להשתמש במאקרו או בקוד של Microsoft Visual basic for applications (VBA) כדי לזהות היעדרות של רשומות בדוח ולאחר מכן לבטל את פעולת ההדפסה. השלבים במאמר זה מסבירים כיצד להשתמש בשתי הטכניקות.

איזו פעולה ברצונך לבצע?

שימוש במאקרו כדי לבטל את ההדפסה

שימוש בקוד VBA לביטול הדפסה

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

עליך להוסיף את המאקרו או את קוד ה-VBA לפרוצדורת האירוע ללא הפעלה של Data . Access מפעיל את האירוע ' ללא נתונים ' בכל פעם שאתה מפעיל דוח שאינו כולל רשומות. המאקרו וקוד ה-VBA המתוארים במאמר זה מציגים הודעה מתאימה ומבטלים את הדפסת הדוח כאשר דוח זה אינו מכיל נתונים. בעת הוספת מאקרו או קוד vba לפרוצדורת האירוע ללא נתונים , המאקרו או קוד ה-vba פועלים בכל פעם שאתה פותח דוח שאינו מכיל רשומות. בעת לחיצה על אישור כדי לסגור הודעת התראה, המאקרו סוגר גם את הדוח הריק. בעת הוספת המאקרו או קוד ה-VBA לדוח, דוח ריק לא ייפתח כאשר תנסה להציג אותו בתצוגת דוח או בתצוגת פריסה — אך באפשרותך לפתוח את הדוח בתצוגת עיצוב.

שימוש במאקרו כדי לבטל את ההדפסה

המאקרו המתואר בסעיף זה מציג הודעת התראה כאשר אתה מנסה להדפיס דוח ריק. בעת לחיצה על אישור כדי לסגור את תיבת ההודעה, המאקרו מבטל באופן אוטומטי את פעולת ההדפסה. אם לא תכלול הודעת התראה, היא תופיע כאשר לא קורה דבר כאשר אתה מנסה להדפיס את הדוח – משהו שכנראה יבלבל את משתמשי הדוח.

יצירת המאקרו

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הדוח שברצונך לשנות ולחץ על תצוגת עיצוב.

  2. בכרטיסיה עיצוב, בקבוצה הצגה/הסתרה, לחץ על גליון מאפיינים.

    -לחלופין-

    לחץ פעמיים על התיבה בפינה הימנית העליונה או הימנית של הדוח, בהתאם להגדרות האזוריות והשפה שלך.

  3. לחץ על הכרטיסיה אירוע ובתיבת המאפיין On No Data , לחץ על לחצן 'בונה' .

    תיבת הדו ' בחירת בונה ' מופיעה.

  4. לחץ על בונה מאקרו ולאחר מכן לחץ על אישור.

    מעצב המאקרו מופעל ומציג מאקרו ריק.

  5. ברשימה הנפתחת של פעולות מאקרו בחלון עיצוב המאקרו, בחר MessageBox מהרשימה.

  6. בתיבת ההודעה , הקלד את הטקסט עבור הודעת ההתראה.

    לדוגמה, באפשרותך להזין את הפרטים הבאים: אין רשומות לדיווח.

  7. באופן אופציונלי, שנה את ערך הארגומנט בתיבת הצפצוף מתוך כן ל- No ולאחר מכן, ברשימה סוג , בחר את סוג הסמל שברצונך שיופיע בהודעת ההתראה.

  8. בתיבה כותרת , הקלד את הכותרת עבור הודעת ההתראה.

    לדוגמה, באפשרותך להזין ללא רשומות.

  9. בחר את הרשימה הנפתחת של פעולות מאקרו מתחת לפעולה MessageBox ולאחר מכן בחר CancelEvent.

  10. בכרטיסיה עיצוב , בקבוצה סגירה , לחץ על שמור.

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

בדיקת המאקרו שלך

  • בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הדוח המכיל את המאקרו ולחץ על הדפס. בהתאם לאפשרויות שבחרת, Access מציג הודעת התראה.

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

לראש הדף

שימוש בקוד VBA לביטול הדפסה

קוד ה-VBA המתואר כאן פועל בדומה למאקרו המתואר בסעיף הקודם — הוא מציג הודעת התראה בעת פתיחת דוח ריק ולאחר מכן מבטל את פעולת ההדפסה כאשר אתה סוגר את הודעת ההתראה.

הוספת קוד VBA

  1. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הדוח שברצונך לשנות ולחץ על תצוגת עיצוב.

    הערה: כדי להשלים הליך זה, השתמש בדוח שאינו מכיל רשומות.

  2. בכרטיסיה עיצוב, בקבוצה הצגה/הסתרה, לחץ על גליון מאפיינים.

    -לחלופין-

    לחץ פעמיים על התיבה בפינה הימנית העליונה או הימנית של הדוח, בהתאם להגדרות האזוריות והשפה שלך.

  3. לחץ על הכרטיסיה אירוע ובתיבת המאפיין On No Data , לחץ על לחצן 'בונה' .

    תיבת הדו ' בחירת בונה ' מופיעה.

  4. לחץ על בונה הקוד ולאחר מכן לחץ על אישור.

    עורך Visual basic מופעל ומציג שגרת אירוע ריקה.

  5. הקלד את הקוד הבא בעורך Visual basic כדי שהליך Report_NoData יופיע בדיוק כך לאחר שתסיים את העבודה:

    Private Sub Report_NoData (Cancel As Integer)
    MsgBox "There are no records to report", vbExclamation, "No Records"
    Cancel = True
    End Sub
  6. לאחר שתסיים, לחץ על קובץולאחר מכן לחץ על שמור.

  7. לחץ על קובץולאחר מכן לחץ על סגור וחזור אל Microsoft Access.

  8. סגור את הדוח הפתוח ולאחר מכן לחץ על כן כדי לאשר את השמירה.

  9. בחלונית הניווט, לחץ באמצעות לחצן העכבר הימני על הדוח ששינית זה עתה ולחץ על הדפס. בהתאם לאפשרויות שבחרת, Access מציג הודעת התראה.

הפרוצדורה Report_NoData משתמשת בפונקציה MsgBox כדי להציג את ההודעה ' אין רשומות לדיווח ' ולחצן ' אישור '. בעת לחיצה על אישור, השורה "ביטול = True" בהליך מורה לגישה לבטל את הדוח. ביטול הוא ארגומנט שהועבר באופן אוטומטי לפרוצדורת האירוע והוא מסומן תמיד על-ידי Access כאשר פרוצדורת האירוע מסתיימת.

לראש הדף

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×