وظائف المشروع للحقول المخصصة

وظائف المشروع للحقول المخصصة

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

يتم استخدام هذه الوظائف ضمن الصيغ من أجل حساب القيم للحقول المخصصة.

تلميح: لإدخال صيغة في حقل مخصص لـ Project 2007، في القائمة أدوات، أشر إلى تخصيص، ثم انقر فوق حقول. في مربع الحوار حقول مخصصة، انقر فوق صيغة. فيما يخص 2010 Project، انقر فوق علامة التبويب المشروع، وفي المجموعة خصائص، انقر فوق حقول المخصصة. في مربع الحوار حقول مخصصة، انقر فوق صيغة.

نظرة عامة على دالات Project

عند استخدام Microsoft Project، قد يلزم استخدام قيم غير موجودة مباشرة في الحقول. تمكّنك الصيغ من استخدام الحقول لإنشاء هذه القيم الجديدة.

توضح الأمثلة التالية كيفية استخدام الصيغ باستخدام الحقول المخصصة:

  • عند إضافتها إلى حقل رقم مخصص، تعيد الصيغة التالية قيمة رقمية تشير إلى عدد الأيام بين التاريخ الحالي وتاريخ انتهاء المهام في الجدول الخاص بك:

DateDiff("d",NOW(),[Finish])

  • عند إضافتها إلى حقل نص مخصص، تعيد الصيغة التالية قيمة "لا يوجد أساس"، أو "زيادة عن الموازنة بنسبة 20 % أو أكثر" أو "أقل من الموازنة":

    Switch(Len(CStr([Baseline Finish]))<3, "No baseline", ([Cost]+1)/ ([Baseline Cost]+1)>1.2,"Overbudget by 20% or more", ([Cost]+1)/([Baseline Cost]+1)>1, "Overbudget",True,"Under budget")
    The CStr function in the above formula works only if the [Baseline Finish] field is defined.

وظائف التحويل

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسلة  أي تعبير سلسلة صحيح.

CBool

يفرض على التعبير تمثيل نوع بيانات منطقي.

بناء الجملة

CBool‏( تعبير )

تعبير  أي سلسلة أو تعبير رقمي صحيح.

CByte

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CByte‏( تعبير )

تعبير  أي عدد صحيح من صفر إلى 255.

CCur

يفرض على التعبير تمثيل نوع البيانات Byte.

بناء الجملة

CCur‏( تعبير )

تعبير  أي تعبير رقمي من ‎-922,337,203,685,477,5808 إلى 922,337,203,685,477,5807.

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صحيح.

CDbl

يفرض على التعبير تمثيل نوع البيانات Double.

بناء الجملة

CDbl‏( تعبير )

تعبير  أي تعبير رقمي من ‎-1,79769313486232E308 إلى ‎-4,94065645841247E-324 للقيم السالبة؛ ومن 4,94065645841247E-324 إلى 1,79769313486232E308 للقيم الموجبة.

CDec

يفرض على التعبير تمثيل نوع البيانات Decimal.

بناء الجملة

CDec‏( تعبير )

تعبير  أي تعبير رقمي من +/-79‏‏،228‏،162‏،514‏،264‏،337‏،593‏،543‏،‏950‏،335 للأرقام التي ليس لها منازل عشرية. بالنسبة للأرقام التي لها 28 منزلاً عشرياً، يكون النطاق +/-‏7,9228162514264337593543950335. وأصغر رقم لا صفري ممكن هو 0.0000000000000000000000000001.

Chr

إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.

بناء الجملة

Chr‏( charcode )

charcode A Long يعرف حرفاً.

CInt

تحويل تعبير إلى نوع البيانات عدد صحيح.

بناء الجملة

CInt‏( تعبير )

تعبير  أي تعبير رقمي من -32768 إلى 32767؛ يتم تقريب الكسور.

CLng

تحويل تعبير إلى نوع البيانات Long.

بناء الجملة

CLng‏( تعبير )

تعبير  أي تعبير رقمي من -2,147,483,648 إلى 2,147,483,647، يتم تقريب الكسور.

CSng

تحويل تعبير إلى نوع البيانات Single.

بناء الجملة

CSng‏( تعبير )

تعبير  أي تعبير رقمي من -3,402823E38 إلى -1,401298E-45 للقيم السالبة؛ ومن 1,401298E-45 إلى 3,402823E38 للقيم الموجبة.

CStr

تحويل تعبير إلى نوع البيانات String.

بناء الجملة

CStr‏( تعبير )

تعبير  أي سلسلة أو تعبير رقمي صحيح.

CVar

تحويل تعبير إلى نوع البيانات Variant.

بناء الجملة

CVar‏( تعبير )

تعبير  نفس النطاق مثل Double للقيم الرقمية. نفس النطاق مثل String للقيم غير الرقمية.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

سنة  مطلوب؛ عدد صحيح. رقم بين 100 و9999، متضمناً هذين الرقمين، أو تعبير رقمي.

شهر  مطلوب؛ عدد صحيح. أي تعبير رقمي.

يوم  مطلوب؛ عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ )

التاريخ  مطلوب؛ عادة تعبير سلسلة يمثل تاريخاً من 1 يناير، 100، إلى 31 ديسمبر، 9999. لكن التاريخ يمكن أن يكون أي تعبير يمكن أن يمثل تاريخاً أو وقتاً أو كليهما في ذلك النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

Hex

إرجاع سلسلة تمثل القيمة الست عشرية لرقم.

بناء الجملة

Hex‏( رقم )

رقم  مطلوب؛ أي سلسلة صحيحة أو تعبير رقمي.

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

‏Minute‏( الوقت )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

Oct

إرجاع متغير ‏(سلسلة) يمثل القيمة الثمانية لرقم.

بناء الجملة

‏Oct‏( رقم )

رقم  مطلوب؛ أي سلسلة صحيحة أو تعبير رقمي.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب؛ متغير. التعبير للتحويل إلى تاريخ.

تنسيق تاريخ  اختياري؛ Long. تنسيق التاريخ الافتراضي هو pjDateDefault ولكن يمكن إحلال أحد ثوابت pjDateFormat التالية (تنسيق تاريخ مطبق 9/25/07 في 12:33 م):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/07

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب؛ متغير. التعبير للتحويل إلى مدة.

وحدات مدة  اختياري؛ Long. تستخدم الوحدات للتعبير عن المدة. إذا لم يتم تحديد وحدات مدة تكون القيمة الافتراضية هي نوع الوحدات المحددة في الخيار إدخال المدة بالوحدة على علامة التبويب الجدولة لمربع الحوار خيارات (القائمة أدوات). يمكن أن تكون وحدات المدة أياً من ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Str

تقوم بإرجاع متغير ‏(سلسلة أحرف) يمثل رقم.

بناء الجملة

Str‏( رقم )

رقم  مطلوب؛ Long يحتوي على أي تعبير رقمي صحيح.

StrConv

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتم تحويله كما هو محدد.

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

سلسلة  مطلوب؛ تعبير سلسلة ليتم تحويله.

تحويل  مطلوب؛ عدد صحيح. مجموع القيم المحددة لنوع التحويل لأدائه.

LCID  اختيار؛ المعرف المحلي LocaleID، إذا كان مختلفاً عن LocaleID للنظام. (الـ LocaleID للنظام هو الافتراضي).

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( الساعة، دقيقة، ثانية )

ساعة  مطلوب؛ متغير‏ ‏(عدد صحيح). رقم بين 0 (12:00 ص) و23 (11:00 م) بما فيها الحدان، أو تعبير رقمي.

دقيقة  مطلوب؛متغير ‏(عدد صحيح). أي تعبير رقمي.

ثانية  مطلوب؛ متغير ‏(عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

وقت  مطلوب؛ عادة تعبير سلسلة يمثل وقتاً من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، شاملاً البداية والنهاية. ولكن الوقت يمكن أن يكون تعبيراً يمثل وقتاً في ذلك النطاق. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Val

إرجاع الأرقام التي تحتوي عليها سلسلة كقيمة رقمية للنوع المناسب.

بناء الجملة

Val‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح.

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن محدداً، فيتم افتراض اليوم هو يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( التاريخ )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

وظائف الوقت/التاريخ

CDate

يفرض على التعبير تمثيل نوع البيانات Date.

بناء الجملة

CDate‏( تعبير )

تعبير  أي تعبير تاريخ صحيح.

Date

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

التاريخ

DateAdd

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على التاريخ الذي تم إضافة فاصل زمني محدد له.

بناء الجملة

DateAdd‏( فاصل، رقم، تاريخ )

فاصل  مطلوب؛ تعبير سلسلة يمثل الفاصل الزمني الذي تريد إضافته، مثل "m" أو "d" .

رقم  مطلوب؛ تعبير رقمي يمثل عدد الفواصل الزمنية التي تريد إضافتها. قد يكون موجباً (للحصول على التواريخ في المستقبل) أو سالباً (للحصول على التواريخ في الماضي).

تاريخ  مطلوب؛ متغير ‏(تاريخ) أو حرف يمثل تاريخاً يتم إضافة الفاصل الزمني إليه.

DateDiff

تقوم بإرجاع متغير (نوع بيانات طويل) يحدد عدد الفواصل الزمنية بين تاريخين محددين.

بناء الجملة

DateDiff‏( فاصل زمني ،تاريخ1 ،تاريخ2‏[ ، أول أيام الأسبوع‏[، أول أسابيع السنة]] )

فاصل زمني  مطلوب؛ تعبير سلسلة يكون فاصلاً زمنياً تستخدمه لحساب الفرق بين تاريخ1 و تاريخ2.

تاريخ1، تاريخ2  مطلوب؛ متغير ‏(تاريخ). تاريخان تريد استخدامهما في الحساب.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن محدداً، فيتم افتراض اليوم هو يوم الأحد.

أول أسابيع السنة  اختياري؛ ثابت يحدد الأسبوع الأول من السنة. إذا لم يكن محدداً، فيتم افتراض أن الأسبوع الأول هو الأسبوع الذي يبدأ بـ 1 يناير.

DatePart

تقوم بإرجاع متغير ‏(عدد صحيح) يحتوي على الجزء المحدد لتاريخ معين.

بناء الجملة

DatePart‏( فاصل زمني ،تاريخ‏[، أول أيام الأسبوع‏[،أول أسابيع السنة]] )

فاصل زمني  مطلوب؛ تعبير سلسلة يمثل الفاصل الزمني الذي تريد إرجاعه.

تاريخ  مطلوب؛ متغير ‏(تاريخ) قيمة تريد تقييمها.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن محدداً، فيتم افتراض اليوم هو يوم الأحد.

أول أسابيع السنة  اختياري؛ ثابت يحدد الأسبوع الأول من السنة. إذا لم يكن محدداً، فيتم افتراض أن الأسبوع الأول هو الأسبوع الذي يبدأ بـ 1 يناير.

DateSerial

تقوم بإرجاع متغير‏ (تاريخ) لسنة معيّنة أو شهر معيّن أو يوم معيّن.

بناء الجملة

DateSerial‏( عام أو شهر أو يوم )

سنة  مطلوب؛ عدد صحيح. رقم بين 100 و9999، متضمناً هذين الرقمين، أو تعبير رقمي.

شهر  مطلوب؛ عدد صحيح. أي تعبير رقمي.

يوم  مطلوب؛ عدد صحيح. أي تعبير رقمي.

DateValue

إرجاع متغير‏(تاريخ).

بناء الجملة

DateValue‏( تاريخ)

التاريخ  مطلوب؛ عادة تعبير سلسلة يمثل تاريخاً من 1 يناير، 100، إلى 31 ديسمبر، 9999. لكن التاريخ يمكن أن يكون أي تعبير يمكن أن يمثل تاريخاً أو وقتاً أو كليهما في ذلك النطاق.

Day

إرجاع متغير‏ (عدد صحيح) محدداً عدداً صحيحاً بين 1 و31، شاملاً الرقمين الأول والأخير، وممثلاً اليوم من الشهر.

بناء الجملة

‏Day‏( تاريخ)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

Hour

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و23، شاملاً الرقمين الأول والأخير، يمثل ساعة في اليوم.

بناء الجملة

Hour‏( الوقت )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

IsDate

إرجاع قيمة منطقي يشير إلى ما إذا كان تعبير يمكن تحويله إلى تاريخ أم لا.

بناء الجملة

IsDate‏( تعبير )

تعبير  مطلوب، أي متغير يحتوي على تعبير تاريخ أو تعبير سلسلة يمكن التعرف عليه مثل الوقت أو التاريخ.

Minute

إرجاع متغير ‏(عدد صحيح) محدداً رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل دقيقة في الساعة.

بناء الجملة

Minute‏( الوقت)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Month

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 1 و 12، شاملاً الرقمين الأول والأخير، ويمثل شهراً من السنة.

بناء الجملة

Month‏( التاريخ)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

Now

تقوم بإرجاع متغير ‏(تاريخ) يحدد التاريخ الحالي والوقت الحالي طبقاً لتاريخ ووقت نظام الكمبيوتر.

بناء الجملة

الآن

ProjDateAdd

إضافة مدة إلى تاريخ لإرجاع تاريخ جديد.

بناء الجملة

ProjDateAdd‏( تاريخ، مدة، تقويم )

تاريخ  مطلوب؛ متغير. التاريخ الأصلي الذي يتم إضافة المدة إليه.

مدة مطلوب؛ متغير. المدة المطلوب إضافتها إلى تاريخ.

تقويم  اختياري؛ سلسلة. التقويم المستخدم عند حساب تاريخ جديد. إذا لم يكن التقويم محدداً، فيكون الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية أو تقويم المهمة أو التقويم القياسي إذا لم يوجد تقويم مهمة. بالنسبة لـ Project Server، سيتم استخدام التقويم القياسي بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الوظيفة في صيغة تم إنشاؤها في Project Web App ومقارنتها بالصيغة التي تم إنشاؤها في Project Professional، يجب إجراء اختبار للتأكد من أن النتائج هي كما توقعتها.

ملاحظة:  لطرح سبعة أيام من تاريخ محدد، تعمل الصيغة التالية بشكل صحيح في Project Professional 2010: ProjDateAdd("9/24/2010", "-7d"). ومع ذلك، عند تشغيل نفس الصيغة في Project Server 2010، تكون النتيجة 9/24/2010، وليست 9/17/2010. بالنسبة للصيغ التي تعمل بشكل متناسق على Project Professional 2010 وProject Server 2010، يجب تجنب المعلمات السالبة للوظائف ProjDateAdd وProjDateSub.

ProjDateConv

يحول قيمة إلى تاريخ.

بناء الجملة

ProjDateConv‏( تعبير، تنسيق تاريخ )

تعبير  مطلوب؛ متغير. التعبير للتحويل إلى تاريخ.

تنسيق تاريخ  اختياري؛ Long. تنسيق التاريخ الافتراضي هو pjDateDefault ولكن يمكن إحلال أحد ثوابت pjDateFormat التالية (تنسيق تاريخ مطبق 9/25/07 في 12:33 م):

  • pjDateDefault: التنسيق الافتراضي. قم بتعيين علامة التبويب عرض في مربع الحوار خيارات (القائمة الأدوات).

  • pjDate_mm_dd_yy_hh_mmAM: 9/25/07 12:33 PM

  • pjDate_mm_dd_yy: 9/25/07

  • pjDate_mm_dd_yyyy: 9/25/2007

  • pjDate_mmmm_dd_yyyy_hh_mmAM: September 25، 2007 12:33 PM

  • pjDate_mmmm_dd_yyyy: September 25، 2007

  • pjDate_mmm_dd_hh_mmAM: Sep 25 12:33 PM

  • pjDate_mmm_dd_yyy: Sep 25، '07

  • pjDate_mmmm_dd: September 25

  • pjDate_mmm_dd: Sep 25

  • pjDate_ddd_mm_dd_yy_hh_mmAM: Tue 9/25/07 12:33 PM

  • pjDate_ddd_mm_dd_yy: Tue 9/25/03

  • pjDate_ddd_mmm_dd_yyy: Tue Sep 25، '07

  • pjDate_ddd_hh_mmAM: Tue 12:33 PM

  • pjDate_mm_dd: 9/25

  • pjDate_dd: 25

  • pjDate_hh_mmAM: 12:33 PM

  • pjDate_ddd_mmm_dd: Tue Sep 25

  • pjDate_ddd_mm_dd: Tue 9/25

  • pjDate_ddd_dd: Tue 25

  • pjDate_Www_dd: W40/2

  • pjDate_Www_dd_yy_hh_mmAM: W40/2/07 12:33 PM

ProjDateDiff

إرجاع المدة بين تاريخين بالدقائق.

بناء الجملة

ProjDateDiff‏( تاريخ1، تاريخ2، تقويم )

تاريخ1  مطلوب؛ متغير. التاريخ المستخدم مثل بداية المدة.

تاريخ2  مطلوب؛ متغير. التاريخ المستخدم مثل نهاية المدة.

تقويم  اختياري؛ سلسلة. التقويم المستخدم عند حساب المدة. إذا لم يتم تحديد تقويم فيكون الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية أو تقويم المهمة (أو التقويم القياسي إذا لم يوجد تقويم مهمة لـ Project Server، فسيتم استخدام التقويم القياسي، بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الوظيفة في صيغة تم إنشاؤها في Project Web App ومقارنتها بالصيغة التي تم إنشاؤها في Project Professional، يجب إجراء اختبار للتأكد من أن النتائج هي كما توقعتها.

ProjDateSub

إرجاع التاريخ الذي يسبق تاريخاً آخر بواسطة مدة محددة.

بناء الجملة

ProjDateSub‏( تاريخ، مدة، تقويم )

تاريخ  مطلوب؛ متغير. التاريخ الأصلي الذي يتم طرح المدة منه.

مدة مطلوب؛ متغير. المدة التي يتم طرحها من التاريخ.

تقويم  اختياري؛ سلسلة. التقويم المستخدم عند حساب اختلاف التاريخ. إذا لم يكن التقويم محدداً، فيكون الافتراضي للمورد الحالي هو تقويم المورد، أو للمهمة الحالية، وتقويم المهمة (أو التقويم القياسي إذا لم يوجد تقويم مهمة). بالنسبة لـ Project Server، سيتم استخدام التقويم القياسي بغض النظر عن التقويم المحدد في سلسلة التقويم. عند استخدام هذه الوظيفة في صيغة تم إنشاؤها في Project Web App ومقارنتها بالصيغة التي تم إنشاؤها في Project Professional، يجب إجراء اختبار للتأكد من أن النتائج هي كما توقعتها.

ملاحظة:  لطرح سبعة أيام من تاريخ محدد، تعمل الصيغة التالية بشكل صحيح في Project Professional 2010: ProjDateAdd("9/24/2010", "-7d"). ومع ذلك، عند تشغيل نفس الصيغة في Project Server 2010، تكون النتيجة 9/24/2010، وليست 9/17/2010. بالنسبة للصيغ التي تعمل بشكل متناسق على Project Professional 2010 وProject Server 2010، يجب تجنب المعلمات السالبة للوظائف ProjDateAdd وProjDateSub.

ProjDateValue

إرجاع قيمة التاريخ لتعبير.

بناء الجملة

ProjDateValue‏( تعبير )

تعبير  مطلوب؛ متغير. التعبير المراد تمثيله كتاريخ.

ProjDurConv

تحويل تعبير إلى قيمة مدة في الوحدات المحددة.

بناء الجملة

ProjDurConv‏( تعبير، وحدات مدة )

تعبير  مطلوب؛ متغير. التعبير للتحويل إلى مدة.

وحدات مدة  اختياري؛ Long. تستخدم الوحدات للتعبير عن المدة. إذا لم يتم تحديد وحدات مدة تكون القيمة الافتراضية هي نوع الوحدات المحددة في الخيار إدخال المدة بالوحدة على علامة التبويب الجدولة لمربع الحوار خيارات (القائمة أدوات). يمكن أن تكون وحدات المدة أياً من ثوابت pjFormatUnit التالية:

  • pjMinutes: pjElapsedMinutes

  • pjHours: pjElapsedHours

  • pjDays: pjElapsedDays

  • pjWeeks: pjElapsedWeeks

  • pjMonths: pjElapsedMonths

  • pjMinutesEstimated: pjElapsedMinutesEstimated

  • pjHoursEstimated: pjElapsedHoursEstimated

  • pjDaysEstimated: pjElapsedDaysEstimated

  • pjWeeksEstimated: pjElapsedWeeksEstimated

  • pjMonthsEstimated: pjElapsedMonthsEstimated

ProjDurValue

إرجاع عدد من الدقائق في مدة.

بناء الجملة

ProjDurValue‏( مدة )

مدة مطلوب؛ متغير. المدة التي يتم التعبير عنها بالدقائق

Second

إرجاع متغير ‏(عدد صحيح) يحدد رقماً صحيحاً بين 0 و 59، شاملاً الرقمين الأول والأخير، ويمثل ثانية من الدقيقة.

بناء الجملة

Second‏( الوقت )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Time

تقوم بإرجاع متغير ‏(تاريخ) يحتوي على تاريخ النظام الحالي.

بناء الجملة

الوقت

Timer

تقوم بإرجاع نوع بيانات مفرد موضحاً عدد الثواني التي انقضت منذ منتصف الليل.

بناء الجملة

Timer

TimeSerial

تقوم بإرجاع متغير‏ (تاريخ) يتضمن الوقت بالساعة والدقيقة والثانية المحددة.

بناء الجملة

TimeSerial‏( ساعة ،دقيقة، ثانية)

ساعة  مطلوب؛ متغير‏ ‏(عدد صحيح). رقم بين 0 (12:00 ص) و23 (11:00 م) بما فيها الحدان، أو تعبير رقمي.

دقيقة  مطلوب؛متغير ‏(عدد صحيح). أي تعبير رقمي.

ثانية  مطلوب؛ متغير ‏(عدد صحيح). أي تعبير رقمي.

TimeValue

إرجاع متغير ‏(تاريخ) يحتوي على الوقت.

بناء الجملة

TimeValue‏( الوقت)

وقت  مطلوب؛ عادة تعبير سلسلة يمثل وقتاً من 0:00:00 (12:00:00 ص) إلى 23:59:59 (11:59:59 م)، شاملاً البداية والنهاية. ولكن الوقت يمكن أن يكون تعبيراً يمثل وقتاً في ذلك النطاق. في حالة احتواء الوقت على Null (قيمة خالية)، يتم إرجاع Null.

Weekday

إرجاع متغير ‏(عدد صحيح) يحتوي على رقم صحيح يمثل يوماً من الأسبوع.

بناء الجملة

Weekday‏( التاريخ‏[، أول أيام الأسبوع] )

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع. إذا لم يكن محدداً، فيتم افتراض اليوم هو يوم الأحد.

Year

إرجاع متغير‏ (عدد صحيح) يحتوي على رقم صحيح يمثل السنة.

بناء الجملة

Year‏( تاريخ)

التاريخ  مطلوب؛ أي متغير، تعبير رقمي أو تعبير سلسلة أو أي مجموعة قد تمثل تاريخاً. إذا كان التاريخ يحتوي على Null، فإنه يتم إرجاع Null.

دالات عامة

Choose

تقوم بتحديد قيمة من قائمة الوسيطات وإرجاعها.

بناء الجملة

اختر ( فهرس، اختيار-1 اختيار-2، ... [ ، اختيار-n]])

فهرس  مطلوب؛ تعبير رقمي أو حقل ينتج عنه قيمة بين 1 وعدد الاختيارات المتاحة.

اختيار  مطلوب؛ متغير تعبير يحتوي على أحد الخيارات الممكنة.

IIf

تقوم بإرجاع أحد جزأين، وذلك طبقاً لتقييم تعبير ما.

بناء الجملة

‎IIf( expr، truepart، falsepart )‎

expr  مطلوب؛ متغير تعبير تريد تقييمه.

truepart  مطلوب؛ قيمة أو تعبير يتم إرجاعها إذا كان التعبير المطابق True.

truepart  مطلوب؛ قيمة أو تعبير يتم إرجاعها إذا كان التعبير المطابق False.

IsNumeric

إرجاع قيمة منطقي تشير إلى أن التعبير يمكن تقييمه كرقم.

بناء الجملة

IsNumeric‏( تعبير )

تعبير  مطلوب؛ متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

IsNull

إرجاع قيمة منطقية تشير إلى ما إذا كان التعبير لا يحتوي على بيانات صحيحة (Null) أم لا.

بناء الجملة

IsNull‏( تعبير )

تعبير  مطلوب؛ متغير يحتوي على تعبير رقمي أو تعبير سلسلة.

Switch

تقييم قائمة من التعبيرات وإرجاع قيمة متغير أو تعبير مقترن بالتعبير الأول في القائمة وهي True.

بناء الجملة

رمز التبديل ( expr-1، value-1expr-2، value-2، ... [، expr-n،value-n]] )

دالات رياضية

Abs

إرجاع قيمة من نفس النوع يتم تمريرها إليه محددة قيمة مطلقة لرقم.

بناء الجملة

Abs‏( رقم )

رقم  مطلوب؛ أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null، فيتم إرجاع Null؛ وإذا كانت غير مبدوءة بمتغير، فيتم إرجاع الصفر.

Atn

إرجاع Double لتحديد مماس القوس لرقم.

بناء الجملة

Atn‏( رقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح.

Cos

تقوم بإرجاع نوع بيانات مزدوج يحدد تمام الزاوية.

بناء الجملة

Cos‏( رقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

Exp

تقوم بإرجاع نوع بيانات مزدوج يحدد e (أساس اللوغاريتمات الطبيعية) مرفوعاً إلى أس.

بناء الجملة

Exp‏( رقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح.

Fix

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع العدد الصحيح السالب الأول المساوي أو أكبر من رقم.

بناء الجملة

Fix‏( رقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

Int

إرجاع جزء صحيح من رقم. إذا كان الرقم سالباً، فيتم إرجاع الرقم الصحيح السالب الأول الأقل من أو المساوي للرقم.

بناء الجملة

Int‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح. إذا كان الرقم يحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

Log

تقوم بإرجاع نوع بيانات مزدوج لتحديد اللوغاريتم الطبيعي لرقم.

بناء الجملة

Log‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح أكبر من صفر.

Rnd

تقوم بإرجاع نوع بيانات مفرد يتضمن رقم عشوائي.

بناء الجملة

Rnd‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح.

Sgn

تقوم بإرجاع متغير ‏(عدد صحيح) يشير إلى علامة الرقم.

بناء الجملة

Sgn‏( الرقم )

رقم  مطلوب؛ أي تعبير رقمي صحيح.

إرجاع قيم كالتالي:

  • إذا كان الرقم أكبر من صفر، ترجع Sgn الرقم 1.

  • إذا كان الرقم يساوي صفر، ترجع Sgn الرقم 0.

  • إذا كان الرقم أقل من صفر، ترجع Sgn الرقم -1.

Sin

تقوم بإرجاع نوع بيانات مزدوج يحدد جيب الزاوية.

بناء الجملة

Sin‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

Sqr

تقوم بإرجاع نوع بيانات مزدوج يحدد الجذر التربيعي لرقم ما.

بناء الجملة

Sqr‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح أكبر من صفر.

Tan

تقوم بإرجاع نوع بيانات مزدوج يحدد مماس الزاوية.

بناء الجملة

Tan‏( الرقم )

رقم  مطلوب؛ نوع بيانات مزدوج أو أي تعبير رقمي صحيح يعبر عن زاوية بالتقدير الدائري.

دالات نصية

Asc

إرجاع عدد صحيح يمثل رمز الحرف المطابق للحرف الأول من سلسلة.

بناء الجملة

Asc‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح.

Chr

إرجاع سلسلة تحتوي على الحرف المقترن برمز الحرف المحدد.

بناء الجملة

Chr‏( charcode )

charcode A Long يعرف حرفاً.

التنسيق

إرجاع متغير‏ (سلسلة) تحتوي على تعبير منسق طبقاً للإرشادات في تعبير تنسيق.

بناء الجملة

التنسيق ( تعبير[،‏ التنسيق[‏، أول أيام الأسبوع[‏، أول أسابيع السنة]]] )

تعبير  أي تعبير تاريخ صحيح.

تنسيق  اختياري؛ تعبير تنسيق مسمى أو من قبل المستخدم صحيح.

أول أيام الأسبوع  اختياري؛ ثابت يحدد اليوم الأول من الأسبوع.

أول أسابيع السنة  اختياري؛ ثابت يحدد الأسبوع الأول من السنة.

Instr

تقوم بإرجاع متغير‏ (طويل) يحدد موضع التواجد الأول لسلسلة موجودة داخل سلسلة أخرى.

بناء الجملة

Instr‏( ‏[بدء‏‏،‏ ]سلسلة‏‏‏‏1‏،‎‏ سلسلة‏2[‏، مقارنة] )

بدء  اختياري؛ تعبير رقمي يعين موضع البداية لكل بحث. إذا تم حذفه، فيبدأ البحث في موضع الحرف الأول. في حالة احتواء بدء على Null (قيمة خالية)، يحدث خطأ. يتم طلب الوسيطة بدء في حالة تحديد مقارنة.

سلسلة1  مطلوب؛ تعبير سلسلة مبحوث عنه.

سلسلة2  مطلوب؛ تعبير سلسلة مبحوث عنه.

مقارنة  اختياري؛ تحديد نوع مقارنة السلسلة. إذا كانت مقارنة خالية (Null)، فيحدث خطأ. إذا تم حذف مقارنة يحدد إعداد مقارنةالخيار نوع المقارنة.

LCase

إرجاع سلسلة تم تحويلها إلى أحرف صغيرة.

بناء الجملة

LCase‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

Left

تقوم بإرجاع متغير ‏(سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب الأيسر من السلسلة.

بناء الجملة

يسار ( سلسلة، طول )

سلسلة  مطلوب. تعبير سلسلة يتم إرجاع الحروف في أقصى اليسار منها. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

طول  مطلوب؛ متغير‏ (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يتم إرجاعها. إذا كان 0، يتم إرجاع سلسلة صفرية (""). إذا كان الرقم أكبر من أو يساوي عدد الأحرف الموجود في السلسلة، فيتم إرجاع السلسلة بأكملها.

Len

إرجاع طويل يحتوي على عدد الأحرف في سلسلة أو عدد البايت المطلوب لتخزين متغير.

بناء الجملة

Len‏( سلسلة‏ ،‏varname )

سلسلة  أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

varname  أي اسم متغير صحيح. إذا احتوى varname على Null، فيتم إرجاع Null. وإذا كان varname هو المتغير، فتقوم Len بمعالجته مثل String وتقوم دوماً بإرجاع عدد الأحرف الذي يتضمنه.

LTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

LTrim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

Mid

إرجاع متغير‏ (سلسلة) تحتوي على عدد محدد من الأحرف من سلسلة.

بناء الجملة

Mid‏( سلسلة، بدء[‏ ،طول] )

سلسلة  مطلوب؛ تعبير سلسلة يتم إرجاع أحرف منه. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

بدء  مطلوب؛ طويل. موضع الحرف في السلسلة "سلسلة الأحرف" حيث سيبدأ الجزء الذي سيتم الحصول عليه. وإذا كانت السلسلة أكبر من عدد الأحرف الموجودة في السلسلة، تقوم Mid بإرجاع سلسلة ذات طول صفري ("").

طويل  اختياري؛ متغير‏ (طويل). عدد الأحرف المراد إرجاعها. إذا تم حذفه أو إذا كان هناك عدد أحرف أقل من length في النص (بما في ذلك الحرف الموجود في بدء)، فيتم إرجاع جميع الأحرف من موضع بدء حتى نهاية سلسلة الأحرف.

Right

تقوم بإرجاع متغير ‏(سلسلة أحرف) يتضمن عدد محدد من الأحرف من الجانب الأيسر من السلسلة.

بناء الجملة

يمين( سلسلة ،طول )

سلسلة  مطلوب؛ تعبير سلسلة يتم إرجاع أحرف منه. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

طول  مطلوب؛ متغير‏ (طويل). تعبير رقمي يشير إلى عدد الأحرف التي يتم إرجاعها. إذا كان 0، يتم إرجاع سلسلة صفرية (""). إذا كان يساوي أو أكبر من عدد الأحرف في سلسلة، يتم إرجاع السلسلة بأكملها.

RTrim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

RTrim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

Space

تقوم بإرجاع متغير ‏(سلسلة) يتكون من العدد المحدد من المسافات.

بناء الجملة

‏Space‏( رقم )

عدد  مطلوب؛ عدد المسافات التي تريدها في سلسلة.

StrComp

إرجاع متغير ‏(عدد صحيح)تشير إلى نتيجة تعبير سلسلة.

بناء الجملة

StrComp‏( سلسلة1 ،سلسلة2[‏ ،مقارنة] )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح.

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح.

مقارنة  اختياري؛ تحديد نوع مقارنة السلسلة. إذا كانت الوسيطة مقارنة هي Null، فيحدث خطأ.

StrConv

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتم تحويله كما هو محدد.

بناء الجملة

StrConv‏( سلسلة، تحويل، LCID )

سلسلة  مطلوب؛ تعبير سلسلة ليتم تحويله.

تحويل  مطلوب؛ عدد صحيح. مجموع القيم المحددة لنوع التحويل لأدائه.

LCID  اختيار؛ المعرف المحلي LocaleID، إذا كان مختلفاً عن LocaleID للنظام. (الـ LocaleID للنظام هو الافتراضي).

String

إرجاع متغير ‏(سلسلة) تحتوي على سلسلة أحرف متكررة من الطول المحدد.

بناء الجملة

سلسلة ( رقم ،حرف )

رقم  مطلوب؛ طويل. طول السلسلة المرجعة. إذا كان الرقم يحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

حرف  مطلوب؛ متغير. رمز الحرف يحدد الحرف أو تعبير سلسلة الذي يكون الحرف الأول منها مستخدماً لبنية سلسلة مرجعة. إذا احتوى الحرف على Null، فيتم إرجاع Null.

Trim

إرجاع متغير ‏(سلسلة) تحتوي على نسخة من سلسلة محددة دون مسافات بادئة.

بناء الجملة

Trim‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

UCase

تقوم بإرجاع متغير‏ (سلسلة أحرف) يتضمن السلسلة المحددة، وقد تم تحويلها إلى أحرف كبيرة.

بناء الجملة

UCase‏( سلسلة )

سلسلة  مطلوب؛ أي تعبير سلسلة صحيح. إذا كانت السلسلة تحتوي على Null (قيمة خالية)، فيتم إرجاع Null.

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

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

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

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

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

×