עבור Microsoft Excel 97 וגירסאות קודמות או Microsoft Excel 98 Macintosh Edition או גירסה קודמת של מאמר זה, ראה .

סיכום

ב- Microsoft Visual Basic for Applications, לא כל פונקציות גליון עבודה של Microsoft Excel נתמכות כפעולות של אובייקט היישום . אם תנסה להשתמש באחת מפונקציות גליון העבודה אלה עם האובייקט יישום , תקבל את הודעת השגיאה הבאה:

שגיאת זמן ריצה '438': האובייקט אינו תומך במאפיין זה או בשיטה

מידע נוסף

באפשרותך לכתוב שגרות Visual Basic הקוראות פונקציות גליון עבודה של Microsoft Excel. בפונקציות גליון העבודה הזמינים שגרות Visual Basic באובייקט Application הינם מפורטיםשיטות או רשימת מאפיינים עבור אובייקט היישום ב- Browser.Most אובייקט של Visual Basic יש פונקציות גליון עבודה שאינן זמינות כפעולות של אובייקטהיישום של Microsoft Visual Basic מוכללים באופרטור או פונקציה מקבילים. לדוגמה, פונקציית גליון העבודה MOD אינו זמין כשיטה אובייקט היישום מכיוון שקיימת אופרטור Mod המקביל לבנייה ב- Visual Basic. אופרטור של Visual Basic פועל מהר יותר פונקציה של Microsoft Excel במודול Visual Basic.

זמין כפעולות שירות ב- Visual Basic בפונקציות גליון העבודה של excel

הערה: השלבים הבאים מבוססים על ההנחה כי התקנת את קובץ העזרה של Visual Basic. כדי להציג רשימה של כל פונקציות גליון עבודה Microsoft Excel הזמינים כפעולות של אובייקט היישום ב- Visual Basic, בצע את הפעולות הבאות:

  1. ב- Visual Basic Editor, הקלד פונקציות גליון עבודה בהמסייע של Microsoft Office ולאחר מכן לחץ על חיפוש.

  2. ברשימת הנושאים, לחץ על הרשימה של גליון העבודה פונקציות זמינים ל- Visual Basic.

כדי לאתר את Visual Basic באופרטור או פונקציה מקבילים של פונקציית גליון עבודה Microsoft Excel שאינה זמינה כשיטת אובייקט היישום , בצע את הפעולות הבאות:

  1. ב- Visual Basic Editor, הקלד את שם פונקציה או אופרטור במסייע של Office ולאחר מכן לחץ על חיפוש. לדוגמה, הקלד mod.

  2. ברשימת הנושאים, לחץ על הנושא עבור פונקציה או אופרטור. לדוגמה, לחץ על הנושא אופרטור Mod .

הטבלה הבאה מכילה פונקציות גליון עבודה שאינן זמינות כפעולות של אובייקט היישום . עמודה שווה ערך של Visual Basic מפרטת את הפונקציות שבאפשרותך להשתמש המפיקים תוצאות התוצאות זהה (או דומה) יחזירו הפונקציות. Microsoft Excel Visual Basic worksheet function equivalent ------------------------------------------------------------------- ABS() Abs function ATAN() Atn function CHAR() CHR function CODE() ASC function COS() Cos function DATE() DATESERIAL function ERROR.TYPE() ERR function EXACT() STRCOMP function EXP() Exp function INDIRECT() No direct equivalent - use Range, Cells, Offset, or any other way of referencing cells. INFO() No direct equivalent - use the following: CURDIR function, the following Application properties (MEMORYTOTAL, MEMORYUSED, MEMORYFREE, VERSION, OPERATINGSYSTEM, CALCULATION, COUNT) ISBLANK() ISEMPTY function ISREF() TYPENAME function LEN() LEN function LOWER() LCASE function N() No equivalent (none needed) NA() No equivalent - use ActiveCell.Value = "#N/A" RAND() RND function RANDOMIZE() Randomize function SIN() Sin function SIGN() Sgn function SQR() Sqr function SQRT() Sqr function T() No equivalent (none needed) TAN() Tan function TODAY() DATE function TRUNC() FIX function TYPE() TYPENAME function UPPER() UCASE function VALUE() VAL function הערה: פונקציית גליון עבודה של Microsoft Excel ו- Visual Basic באופרטור או פונקציה מקבילים אינם מחושבים תמיד באותו האופן ואת עלולה להחזיר תוצאות שונות, גם אם יש להם שמות זהים. שימוש באופרטור המקביל של Visual Basic או פונקציה הוא מועדף עבור מהירות מוגברת והגמישות בחישובים. בנוסף, Visual Basic האופרטור או הפונקציה זמינה עבור כל היישומים המשתמשים ב- Microsoft Visual Basic עבור Applications.Although מומלץ להשתמש באופרטורים של Visual Basic או פונקציות המופיעים ברשימה לעיל, ישנם חלופי שיטות עבור שימוש בפונקציות גליון העבודה במאקרו של Visual Basic במידת הצורך. לדוגמה, באפשרותך להשתמש בגליון העבודה ATAN במאקרו Visual Basic שלך באמצעות ExecuteExcel4Macro או פונקציות הערך : x = Application.ExecuteExcel4Macro("Atan(12)") - או - x = Application.Evaluate("Atan(12)")

זקוק לעזרה נוספת?

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

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

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלכם?

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

×