لا يتم اعتماد كل دالات ورقه عمل Excel كطرق لكائن التطبيق في Visual Basic for Applications

بالنسبة إلى Microsoft Excel 97 والإصدارات السابقة أو Microsoft 98 Excel أو Macintosh Edition أو النسخة السابقة من هذه المقالة ، راجع 107564.

الملخص

في Microsoft Visual Basic for Applications ، لا يتم اعتماد كل دالات ورقه عمل Microsoft Excel كطرق لكائن التطبيق . إذا حاولت استخدام أحدي دالات ورقه العمل هذه مع عنصر التطبيق ، ستتلقى رسالة الخطا التالية:

خطا وقت التشغيل ' 438 ': لا يعتمد الكائن هذه الخاصية أو هذا الأسلوب

مزيد من المعلومات

يمكنك كتابه إجراءات Visual Basic التي تستدعي دالات ورقه عمل Microsoft Excel. توجد دالات ورقه العمل المتوفرة لإجراءات Visual Basic في عنصر التطبيق ، ويتم سردها في القائمةالطرق أو الخصائص لعنصر التطبيق في مستعرض كائن Visual Basic. تتوفر لمعظم دالات ورقه العمل التي لا تتوفر كاساليب لكائنالتطبيق عامل تشغيل مضمن في Microsoft Visual basic أو داله. علي سبيل المثال ، لا تتوفر داله ورقه العمل MOD كاسلوب لكائن التطبيق لان هناك عامل تشغيل حسابي مكافئ مضمن في Visual Basic. يعمل عامل التشغيل Visual Basic بشكل أسرع من أحدي دالات Microsoft Excel في الوحدة النمطية ل Visual Basic.

دالات ورقه عمل Excel المتوفرة كطرق في Visual Basic

ملاحظه: تفترض الخطوات التالية انك قمت بتثبيت ملف تعليمات Visual Basic. لعرض قائمه بكل دالات ورقه عمل Microsoft Excel المتوفرة كطرق لعنصر التطبيق في Visual Basic ، اتبع الخطوات التالية:

  1. في محرر Visual Basic ، اكتب دالات ورقه العمل في مساعد Microsoft Office ، ثم انقر فوق بحث.

  2. في قائمه المواضيع ، انقر فوق قائمه دالات ورقه العمل المتوفرة ل Visual Basic.

لتحديد موقع عامل التشغيل المكافئ ل Visual Basic أو الدالة الخاصة بداله ورقه عمل Microsoft Excel التي لا تتوفر كاسلوب كائن تطبيق ، اتبع الخطوات التالية:

  1. في محرر Visual Basic ، اكتب اسم الدالة أو عامل التشغيل في مساعد 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 for Applications. علي الرغم من انه من المستحسن استخدام عوامل تشغيل Visual Basic أو الدالات المعروضة في القائمة أعلاه ، هناك طرق بديله لاستخدام دالات ورقه العمل في ماكرو Visual Basic إذا لزم الأمر. كمثال ، يمكنك استخدام ورقه عمل ATAN في ماكرو Visual Basic باستخدام الدالتين ExecuteExcel4Macro أو تقييم الدالات: x = Application.ExecuteExcel4Macro("Atan(12)") -or- x = Application.Evaluate("Atan(12)")

هل تحتاج إلى مزيد من المساعدة؟

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×