מיקרוסופט סיפקה יישומים שימושיים רבים מאז הקמתה. עם הזמן, יישומים הפכו לחלק מ-Microsoft Office. Microsoft Excel הוא יישום כזה שקיים מאז ימי המחשבים הראשונים, תוכנה המאפשרת למשתמשים לעצב ולחשב נתונים. זה גם משתמש במערכת גיליונות אלקטרוניים כדי לאפשר למשתמשים להשתמש בנוסחאות. Microsoft Excel משמש אלפי חברות ברחבי העולם לביצוע ניתוח פיננסי. יתרה מכך, MS Excel תומך גם ביישומי Visual Basic, כך שתוכל להוסיף סקריפטים של VBA לגיליונות האלקטרוניים שלך.
תוכניות אופיס אחרות ו- MS Excel משתמשות בקוד VBA עבור פונקציות שונות. לדוגמה, כאשר אתה מוסיף לחצן לגיליון אלקטרוני, הנתונים מתווספים אוטומטית. תכונות אלה שימושיות מאוד כאשר מנסים לנהל כמויות גדולות של נתונים. עם זאת, משתמשים דיווחו לעתים קרובות על שגיאות עם פרצופים. כאן אנו דנים בשגיאת זמן הריצה הספציפית של VBA 1004. גורמים אפשריים לשגיאת זמן ריצה 1004 VBA הם תחביר או קוד שגויים, נתונים מסוננים ו-MS Excel פגום. עם זאת, ייתכן גם ששתי התוכניות יתנגשו בעת ניסיון לפתוח קובץ VBA בו-זמנית.
Excel: כיצד לתקן VBA Runtime Error 1004
ישנן מספר דרכים לתקן בעיות בזמן ריצה של VBA בעצמך. בדוק מה יש למטה.
שיטה 1: צור תבנית חדשה
הכנסת גיליון אקסל חדש בתוך התבנית במקום להעתיק או לשכפל את הגיליון הקיים עשוי לפתור את הבעיה. אז נסה את זה קודם.
שלב 1 – הפעל תחילה את Microsoft Excel, צור חוברת עבודה חדשה, ולאחר מכן מחק את הגיליון הנוכחי, השאר רק גיליון אחד. אתה יכול לעצב את תבנית ברירת המחדל כפי שאתה רוצה לעצב אותה. לחץ על האפשרות קובץ בשורת התפריטים ובחר באפשרות שמור בשם.
שלב 2 – בחר את אפשרות חוברת העבודה של Excel וחלון סייר הקבצים ייפתח. בחר ספרייה לשמירת התבנית.
שלב 3 – הזן שם לתבנית ולאחר מכן בחר את סוג הקובץ כ-.xlt עבור Excel 2003 או .xltx עבור Excel 2007 ואילך. לחץ על הלחצן שמור כדי לשמור את התבנית. כעת נסה להריץ את קוד ה-VBA שלך.
שיטה 2: מחק את הקובץ GWXL97.XLA
סכסוכים בהחלט יתרחשו אם יותר מתוכנית אחת תנסה לפתוח את קובץ ה-VBA בו-זמנית, אז כדי לוודא שאין התנגשויות, אתה יכול לנסות על ידי מחיקת הקובץ GWXL97.XLA.
שלב 1 – פתח את סייר הקבצים ונווט אל הספרייה הבאה:
C:\Program Files\MSOffice\Office\XLSTART
שלב 2 – כאשר אתה רואה את הקובץ GWXL97.XLA בתיקייה, בחר ולחץ על כפתור Delete במקלדת שלך או לחץ לחיצה ימנית ובחר Delete.
כעת נסה להריץ את קוד ה-VBA שלך.
שיטה 3: ניפוי באגים בקוד שלך
סביר מאוד ששגיאת 1004 נגרמה על ידי קוד שגוי. אז אתה צריך לכתוב את התחביר והערכים הנכונים כדי לבצע בצורה מושלמת את קוד ה-VBA שלך. יכולות להיות טעויות רבות שיכולות להיעשות כתוצאה משגיאה 1004. כדי למנוע את זה, עליך לבדוק שוב את הקוד שלך ולציין את השורה הלא נכונה. לדוגמה, אם שם של גליון עבודה כבר קיים וגליון עבודה אחר הוקצה באותו שם, ההודעה The Name is already Taken מוצגת עם שגיאה 1004.
כשאני מריץ את הקוד, הוא מייצר הודעת שגיאה 1004, אז שנה את השם והקצה לו ערך. יש יותר מ-1004 שגיאות הקשורות לקוד VBA רע. לדוגמה, object_Global scope failure, בחירת שיטה של שדה מחלקת scope וכו'. בכל פעם שההודעה מוצגת, השגיאה מסומנת כשגיאה 1004 אם השגיאה קשורה לקוד VBA.
אז נסה לנפות באגים בקוד שלך עם תחביר וערכים חוקיים.
סוֹף.