وظائف vba الرئيسية
بمجرد البدء في استخدام VBA، فإن الشيء المهم التالي هو معرفة كيفية استخدام وظائف VBA المضمنة عند كتابة تعليمات VBA البرمجية.
لذلك قمت هنا بإدراج أفضل 100 وظيفة VBA (الفئة الحكيمة) بالتفصيل مع الأمثلة ونماذج الأكواد، وتم إدراج هذه الوظائف في فئات محددة (10) لتجعلك تفهم الغرض من كل وظيفة بسهولة.
فيما يلي قائمة فئات وظائف VBA الرئيسية، وجميع الوظائف مدرجة ضمن هذه الفئات:
وظائف نص VBA (سلسلة).
تساعدك وظائف VBA TEXT على معالجة القيم النصية في خلية أو نطاق من الخلايا أو ورقة عمل أو مصنف بأكمله. ببساطة، تم تصميم هذه الوظائف خصيصًا لتعديل القيم النصية.
لدينا أدناه قائمة تضم 18 وظيفة نصية يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
يساعدك على تطبيق تنسيق معين ثم إرجاع تلك السلسلة في النتيجة. | |
يبحث عن سلسلة فرعية من سلسلة ويعيد موضع البداية للسلسلة الفرعية في النتيجة. | |
كما يبحث أيضًا عن سلسلة فرعية من سلسلة ويعيد موضع البداية للسلسلة الفرعية في النتيجة (بالنظر من اليمين إلى اليسار). | |
يقوم بتحويل سلسلة إلى سلسلة صغيرة حيث تكون كافة الأحرف صغيرة. | |
إرجاع سلسلة فرعية من سلسلة باستخدام عدد الأحرف المقدم (بدءًا من الجانب الأيسر من السلسلة). | |
فهو يحسب عدد الأحرف من القيمة المقدمة ويعيد رقمًا كعدد تلك الأحرف. | |
فهو يزيل المسافات البادئة (من الجانب الأيسر) من السلسلة ويعيد تلك السلسلة بدون هذه المسافات في النتيجة. | |
إرجاع سلسلة فرعية من سلسلة باستخدام موضع البداية وعدد الأحرف المقدمة. | |
يعثر على سلسلة فرعية من سلسلة ويستبدلها بسلسلة فرعية أخرى ويعيد السلسلة الجديدة في النتيجة. | |
إرجاع سلسلة فرعية من سلسلة باستخدام عدد الأحرف المقدم (بدءًا من الجانب الأيمن من السلسلة). | |
فهو يزيل المسافات الزائدة (على الجانب الأيمن) من السلسلة ويعيد تلك السلسلة بدون هذه المسافات في النتيجة. | |
يقوم بإنشاء سلسلة بعدد محدد من المسافات من قبل المستخدم ويعيدها في النتيجة. | |
يقارن سلسلتين ويعيد النتيجة كعدد صحيح. | |
يقوم بتحويل سلسلة إلى تنسيق معين وإرجاع سلسلة جديدة في النتيجة. | |
يأخذ حرفًا ويكرره عددًا معينًا من المرات ويعيده في النتيجة كسلسلة. | |
فهو يعكس سلسلة ويعيدها في النتيجة. | |
يزيل المسافات في بداية ونهاية السلسلة ويعيد سلسلة جديدة في النتيجة. | |
يقوم بتحويل سلسلة إلى سلسلة كبيرة حيث تكون كافة الأحرف كبيرة. |
وظائف تاريخ VBA
تم تصميم وظائف VBA DATE خصيصًا لمعالجة التواريخ من البيانات. باستخدام هذه الوظائف، يمكنك استخراج جزء من التاريخ، وإضافة أو طرح أيام من التاريخ والفرق بين تاريخين.
لدينا أدناه قائمة تضم 12 دالة DATE يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
تقوم بإرجاع قيمة التاريخ الحالي في النتيجة باستخدام إعدادات النظام. | |
ويضيف فاصل زمني للتاريخ (والوقت). | |
تقوم بإرجاع جزء (اليوم والشهر والسنوات) من التاريخ. | |
يقوم بإنشاء تاريخ باستخدام اليوم والشهر والسنة المقدمة. | |
يقوم بتحويل التاريخ المخزن كسلسلة أو سلسلة تمثل تاريخًا إلى تاريخ فعلي. | |
يأخذ قيمة اليوم من تاريخ صالح ويتجاهل بقية المكونات (الشهر والسنة) ويعيدها في النتيجة. | |
تقوم بإرجاع تاريخ ووقت التعديل الأخير (كسلسلة) للملف (المصنف). | |
يأخذ قيمة الشهر من تاريخ صالح ويتجاهل بقية المكونات (اليوم والسنة) ويعيدها في النتيجة. | |
اسم وظيفة VBA الشهر | تقوم بإرجاع اسم الشهر باستخدام رقم الشهر (يتراوح من 1 إلى 12). |
تقوم بإرجاع يوم الأسبوع (يتراوح من 1 إلى 7) من التاريخ المحدد. | |
وظيفة WEEKDAYNAME VBA | تقوم بإرجاع اسم اليوم باستخدام رقم اليوم (يتراوح من 0 إلى 7). |
يأخذ قيمة السنة من تاريخ صالح ويتجاهل بقية المكونات (اليوم والشهر) ويعيدها في النتيجة. |
وظائف وقت VBA
تساعدك وظائف الوقت في VBA على التعامل مع قيم الوقت ومعالجتها إذا أردت ذلك. يمكنك استخراج جزء من قيمة الوقت وإضافة الساعات والدقائق والساعات إلى الوقت وحساب الفرق بين قيمتين زمنيتين.
لدينا أدناه قائمة بـ 8 وظائف TIME التي يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
يأخذ القيمة الزمنية من وقت صالح ويتجاهل باقي المكونات (الدقائق والثواني) ويعيدها في النتيجة. | |
يأخذ قيمة الدقائق من ساعة صالحة ويتجاهل بقية المكونات (الساعات والثواني) ويعيدها في النتيجة. | |
وظيفة VBA الآن | يقوم بإرجاع التاريخ والوقت الحاليين في النتيجة باستخدام إعدادات النظام. |
يأخذ قيمة الثواني من وقت صالح ويتجاهل بقية المكونات (الساعات والدقائق) ويعيدها في النتيجة. | |
تقوم بإرجاع القيمة الزمنية الحالية في النتيجة باستخدام إعدادات النظام. | |
وظيفة VBA TIMER | تقوم بإرجاع عدد الثواني التي مرت منذ منتصف الليل (00:00). |
تقوم بإرجاع قيمة زمنية صالحة (وفقًا لـ VBA) باستخدام الساعات والدقائق والثواني المحددة من قبل المستخدم. | |
يأخذ القيمة الزمنية للقيمة التي لها تاريخ ووقت ويعيدها في النتيجة. |
وظائف VBA الرياضيات
تم تصميم وظائف VBA MATHS لإجراء حسابات رياضية محددة. ببساطة، تقوم هذه الوظائف بإجراء حسابات معقدة بحيث لا يمكن إجراؤها بطريقة أخرى.
لدينا أدناه قائمة تضم 13 دالة MATHS يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
فهو يحول قيمة رقمية إلى رقم مطلق ويعيدها في النتيجة. | |
يقوم بحساب ظل الزاوية للرقم المقدم وإعادته في النتيجة. | |
يقوم بحساب جيب التمام للزاوية المقدمة وإعادته في النتيجة. | |
وظيفة EXP VBA | فهو يحسب قيمة ex للقيمة المقدمة لـ x ويعيدها في النتيجة. |
تقوم بإرجاع رقم في النتيجة بعد اقتطاع رقم صحيح. | |
يأخذ رقمًا ويعيد الجزء بأكمله منه في النتيجة كرقم. | |
يقوم بحساب اللوغاريتم الطبيعي للوغاريتم الطبيعي من قبل المستخدم وإرجاعه في النتيجة. | |
تقوم بإرجاع رقم عشوائي في النتيجة يتراوح من 0 إلى 1. | |
وظيفة VBA ROUND | تقوم بتقريب رقم إلى عدد محدد من المنازل العشرية وإرجاع الرقم المقرب الجديد في النتيجة. |
تقوم بإرجاع عدد صحيح يمثل العلامة الحسابية للرقم المقدم. | |
وظيفة VBA SIN | فهو يحسب جيب الزاوية المقدمة ويعيده في النتيجة. |
يقوم بحساب الجذر التربيعي للرقم المقدم وإعادته في النتيجة. | |
فهو يحسب ظل قيمة الزاوية المقدمة. |
وظائف VBA المنطقية
تساعدك وظائف VBA LOGICAL على اختبار الشروط وإرجاع قيمة واحدة إذا كان هذا الشرط وأخرى إذا كانت هذه القيمة خاطئة.
لدينا أدناه وظيفة LOGIC واحدة يمكنك تعلم كيفية استخدامها ويمكنك أيضًا استخدام VBA IF في أكوادك:
اسم | وصف |
---|---|
وظيفة VBA IIF | يقوم باختبار شرط ما وإرجاع القيمة المحددة إذا كان الشرط صحيحًا وقيمة أخرى (محددة) إذا كان الشرط خطأ. |
وظائف معلومات VBA
تساعدك وظائف VBA INFORMATION في الحصول على معلومات محددة من بيئة تطبيق Excel. يمكنك التحقق مما إذا كانت القيمة عبارة عن تاريخ إذا كان هناك خطأ أو إذا كان لديك كائن.
لدينا أدناه قائمة بـ 8 وظائف معلوماتية يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
فهو يختبر ما إذا كان التعبير المقدم عبارة عن مصفوفة ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم هو تاريخ ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم فارغًا ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم خطأ ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كانت وسيطة الإجراء مفقودة ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم NULL ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم رقمًا ويعيد النتيجة كـ TRUE أو FALSE. | |
فهو يختبر ما إذا كان التعبير المقدم كائنًا ويعيد النتيجة كـ TRUE أو FALSE. |
وظائف VBA المالية
تساعدك الوظائف المالية لـ VBA على إجراء الحسابات المالية بالقيم التي تدخلها. يمكنك حساب الإهلاك أو القيم المستقبلية أو سعر الفائدة للاستثمارات والقروض.
لدينا أدناه قائمة تضم 12 وظيفة مالية يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
يقوم بحساب استهلاك الأصل لفترة محددة باستخدام طريقة الرصيد المتناقص المزدوج. | |
ويحسب القيمة المستقبلية للقرض أو الاستثمار. | |
يقوم بحساب مبلغ الفائدة على القرض أو الاستثمار لفترة محددة. | |
دالة VBA IRR | ويحسب معدل العائد الداخلي على سلسلة من التدفقات النقدية الدورية. |
وظيفة VBA MIRR | ويحسب معدل العائد الداخلي المعدل لسلسلة من التدفقات النقدية الدورية. |
يقوم بحساب عدد الفترات للاستثمار أو القرض. | |
ويحسب صافي القيمة الحالية للاستثمار. | |
يقوم بحساب المبلغ الأصلي للقرض أو الاستثمار لفترة محددة. | |
ويحسب القيمة الحالية للقرض أو الاستثمار. | |
ويحسب سعر الفائدة على القرض أو الاستثمار. | |
ويحسب الاستهلاك القسط الثابت للأصل لفترة واحدة. | |
يقوم بحساب الإهلاك بمجموع أرقام السنوات لفترة محددة من عمر الأصل. |
وظائف صفيف VBA
تساعدك وظائف VBA ARRAYS على إدارة المصفوفات. يمكنك تصفية القيم في المصفوفة والانضمام إلى سلسلة وتقسيمها.
لدينا أدناه قائمة بـ 6 دوال ARRAY يمكنك تعلم كيفية استخدامها:
اسم | وصف |
---|---|
يقوم بإنشاء مصفوفة تحتوي على مجموعة من القيم التي تقدمها. | |
تقوم بإرجاع مجموعة فرعية من مجموعة من السلاسل باستخدام المعايير. | |
فهو يجمع سلاسل متعددة في سلسلة واحدة ويعيدها نتيجة لذلك. | |
تقوم بإرجاع أدنى مؤشر لبعد صفيف. | |
يقوم بتقسيم السلسلة إلى سلاسل متعددة باستخدام. | |
تقوم بإرجاع الفهرس العلوي لبعد المصفوفة. |
وظائف تحويل نوع البيانات VBA
تساعدك وظائف تحويل نوع بيانات VBA على تحويل قيمة من نوع بيانات إلى نوع بيانات آخر، مثل تحويل رقم مخزن كنص إلى نوع بيانات طويل.
لدينا أدناه قائمة تضم 20 نوعًا من بيانات التحويل. الميزات التي يمكنك تعلم استخدامها:
اسم | وصف |
---|---|
فهو يحول التعبير المقدم إلى قيمة بيانات منطقية ويعيدها في النتيجة. | |
يقوم بتحويل التعبير المقدم إلى قيمة بيانات البايت وإعادته في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة البيانات الحالية ويعيده في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة بيانات التاريخ ويعيده في النتيجة. | |
يقوم بتحويل التعبير المقدم إلى قيمة بيانات مزدوجة وإعادته في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة بيانات عشرية ويعيدها في النتيجة. | |
وظيفة VBA CHR | تقوم بإرجاع الحرف باستخدام رمز الحرف المقدم. |
فهو يحول التعبير المقدم إلى قيمة بيانات عددية ويعيدها في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة بيانات طويلة ويعيده في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة بيانات واحدة ويعيده في النتيجة. | |
يقوم بتحويل التعبير المقدم إلى قيمة بيانات السلسلة وإعادته في النتيجة. | |
فهو يحول التعبير المقدم إلى قيمة بيانات متغيرة ويعيدها في النتيجة. | |
فهو يطبق تنسيق العملة على التعبير المقدم ويعيده في النتيجة. | |
فهو يطبق تنسيق التاريخ على التعبير المقدم ويعيده في النتيجة. | |
فهو يطبق تنسيق الأرقام على التعبير المقدم ويعيده في النتيجة. | |
فهو يطبق تنسيق النسبة المئوية على التعبير المقدم ويعيده في النتيجة. | |
تقوم بإرجاع سلسلة عن طريق تحويل قيمة رقمية إلى تدوين سداسي عشري. | |
وظيفة أكتوبر VBA | تقوم بإرجاع سلسلة عن طريق تحويل قيمة رقمية إلى تدوين ثماني |
يقوم بتحويل قيمة رقمية إلى سلسلة وإرجاع النتيجة. | |
فهو يحول سلسلة إلى قيمة رقمية ويعيدها في النتيجة. |
وظائف معالجة الأخطاء في VBA
تساعدك وظائف معالجة أخطاء VBA في الحصول على معلومات حول الخطأ الذي يحدث في رمز VBA. لدينا أدناه وظيفة واحدة لمعالجة الأخطاء يمكنك تعلم كيفية استخدامها ويمكنك أيضًا استخدام تقنيات معالجة الأخطاء في أكوادك:
اسم | وصف |
---|---|
تقوم بإرجاع نوع بيانات خطأ باستخدام رقم بيانات الخطأ المقدم. |