الانتقال إلى المحتوى الرئيسي

فبا: كيفية إدراج صيغة في خلية إكسيل

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

إحدى الطرق الأكثر استخداما لإدخال صيغة في الخلية هي طريقة الصيغة. يمكنك استخدامه لتعيين صيغة بنفس الطريقة التي يتم بها يدويا في إكسيل. على سبيل المثال ، لإدراج الصيغة "مجموع(أ1:أ5)" في الخلية أ6 ، استخدم الكود التالي:

النطاق ("أ 6").الصيغة = " = مجموع (أ 1: أ 5)"

يمكنك أيضا استخدام الصيغة 1 ج1 خاصية لتحديد صيغة في ر1 ج1 تدوين. على سبيل المثال ، لإدراج الصيغة "ص [1] ج [1] * ص [2] ج [2]" في الخلية ب3 ، سيبدو الرمز كما يلي:

النطاق ("ب 3").صيغة1ج1 = " ص [1] ج [1] * ص [2] ج [2]"

بالإضافة إلى وضع الصيغة ، فبا كما يسمح لك للحصول على نتيجة لحساب الصيغة في خلية. يتم استخدام خاصية القيمة لهذا الغرض. على سبيل المثال ، للحصول على قيمة الخلية أ 6 التي تحتوي على الصيغة "مجموع (أ 1: أ 5)" ، تحتاج إلى استخدام الكود التالي:

نتيجة قاتمة كما مزدوجة

النتيجة = المدى ("أ6").القيمة

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

  1. أمثلة على استخدام فبا لإدراج صيغة في خلية إكسيل
  2. باستخدام طريقة الصيغة
  3. كيفية استخدام وظيفة التقييم لإدراج صيغة
  4. إدخال صيغة باستخدام طريقة النطاق.فورمولاراي
  5. باستخدام النطاق.صيغة1ج1 لإدراج صيغة
  6. كيفية استخدام الخلايا.طريقة الصيغة لإدراج صيغة في خلية
  7. سؤال وجواب

أمثلة على استخدام فبا لإدراج صيغة في خلية إكسيل

مقدمة:

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

مثال 1: إدراج صيغة باستخدام خاصية الصيغة:

لإدراج صيغة في خلية باستخدام فبا ، يمكنك استخدام خاصية الصيغة. يوجد أدناه مثال على الكود الذي يدرج الصيغة "= أ1 + ب1 " في الخلية ج1:

صيغة الإدراج الفرعية()

النطاق ("ج1").الصيغة = "= أ1 + ب1"

نهاية الفرعية

مثال 2: إدخال صيغة باستخدام طريقة الصيغة 1 ج 1:

لإدراج صيغة باستخدام مراجع الخلايا النسبية ، يمكنك استخدام الصيغة 1 ج1 الأسلوب. في المثال أدناه ، سيتم إدراج الصيغة "=(أرسي[-2]+أرسي[-1])/2" في كل خلية من العمود ج ، بدءا من ج2:

الشكل الفرعي 1 ج 1()

النطاق ("ج2:ج100").الصيغة 1 ج 1 = "=(أرسي [-2] + أرسي [-1]) / 2"

نهاية الفرعية

مثال 3: إدراج صيغة باستخدام خاصية فورمولاراي:

لإدراج صيغة هي صيغة ضخمة ، يمكنك استخدام خاصية فورمولاراي. في المثال أدناه ، الصيغة "= مجموع (أ1:أ10 * ب1: ب10) " سيتم إدراجها في الخلية ج1:

صيغة الإدراج الفرعية()

النطاق ("ج1").الصيغة = " = مجموع (أ1: أ10 * ب1: ب10)"

نهاية الفرعية

مثال 4: إدخال صيغة باستخدام المتغيرات:

إذا كانت الصيغة المدرجة تعتمد على قيم المتغيرات ، فيمكنك استخدام عوامل التسلسل أو الإضافة لإنشاء صيغة باستخدام المتغيرات. في المثال أدناه ، سيتم استخدام قيمة المتغير "ن" لإدراج الصيغة "= مجموع (أ1: أ" & ن + 1&") " في الخلية ج1:

إدراج فرعي متغير الصيغة ()

خافت ن كعدد صحيح

ن = 5

النطاق ("ج1").الصيغة = "= مجموع (أ 1: أ " & ن + 1&")"

نهاية الفرعية

خاتمة:

فبا يسمح لك لأتمتة إدراج الصيغ في خلايا إكسيل باستخدام التعليمات البرمجية. توضح الأمثلة أعلاه طرقا مختلفة لاستخدام فبا لإدراج صيغة في خلية. استخدم هذه الأمثلة في مشاريعك لتبسيط وأتمتة عملك مع إكسيل.

باستخدام طريقة الصيغة

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

تأخذ طريقة الصيغة سلسلة كوسيطة تحتوي على الصيغة التي سيتم استخدامها في الخلية. يجب كتابة الصيغة بلغة يفهمها إكسيل.

على سبيل المثال ، إذا كنت تريد إدراج صيغة لمجموع قيم خليتين أ1 و أ2 في الخلية ب1 ، يمكنك استخدام التعليمات البرمجية التالية:

النطاق ("ب 1").الصيغة = " = مجموع (أ1: أ2)"

في هذه الحالة ، يتم استخدام طريقة الصيغة للخلية ب1 ويعين لها قيمة الصيغة " = مجموع (أ1:أ2) " ، والتي سيتم حسابها على أنها مجموع قيم الخلايا أ1 و أ2.

عند استخدام طريقة الصيغة ، من المهم أن تضع في اعتبارك بناء جملة الصيغة والاستخدام الصحيح لعلامات الاقتباس. إذا كانت الصيغة تحتوي على علامات اقتباس مزدوجة ، فيجب هروبها بإضافة الحرف " \ " أمامها.

يمكنك أيضا استخدام السلاسل التي تتغير حسب الموقف في الصيغة. على سبيل المثال ، إذا كنت بحاجة إلى حساب مجموع الخلايا أ1 و أ2 ، حيث يتم تعيين أرقام هذه الخلايا في المتغيرات أنا و ي ، يمكنك استخدام الكود التالي:

خافت أنا عدد صحيح

خافت ي كعدد صحيح

أنا = 1

ي = 2

النطاق ("ب 1").الصيغة = "=مجموع(أ" & أنا & ":أ " & ي&")"

في هذه الحالة ، تقوم طريقة الصيغة بإنشاء سلسلة صيغة باستخدام قيم المتغيرات أنا و ي ، وإدراج هذه الصيغة في الخلية ب1.

باستخدام طريقة الصيغة في فبا يسمح لك لوضع برمجيا الصيغ المعقدة ، أتمتة العمليات الحسابية في الخلايا ومعالجة البيانات في إكسيل. انها تسمح لك لمعالجة القيم في الخلايا ونتائج حساباتهم.

كيفية استخدام وظيفة التقييم لإدراج صيغة

وظيفة تقييم هي طريقة واحدة لإدراج صيغة في خلية إكسيل باستخدام فبا (البصرية الأساسية للتطبيقات).

تسمح لك وظيفة التقييم بحساب صيغ إكسيل الموجودة في صف وإرجاع نتيجة الحساب. إنه مفيد للغاية عندما تحتاج إلى إدراج صيغ معقدة أو إجراء عمليات على نطاقات الخلايا.

  1. أولا تحتاج إلى فتح محرر فبا عن طريق الضغط على ألت و 11 على لوحة المفاتيح.
  2. بعد ذلك ، إنشاء وحدة فبا ، إذا لم يكن موجودا بالفعل ، عن طريق تحديد "إدراج" في القائمة واختيار "وحدة".
  3. في وحدة فبا ، اكتب التعليمات البرمجية التالية:
صيغة الإدراج الفرعية()
صيغة خافتة كسلسلة
الصيغة = " = مجموع (أ 1: أ 3)"
النطاق ("ب 1").القيمة = تقييم (صيغة)
نهاية الفرعية

في هذا المثال ، سيتم إدراج صيغة في الخلية ب1 يلخص القيم في النطاق من أ1 إلى أ3. صيغة " = مجموع (أ1:أ 3) " مكتوب على متغير الصيغة ، ثم يتم استبداله في دالة التقييم.

يمكنك تغيير الصيغة إلى أي صيغة أخرى ترغب في استخدامها.

بعد كتابة الرمز ، اضغط كنترول و س على لوحة المفاتيح لحفظ الوحدة. ثم أغلق محرر فبا عن طريق الضغط على ألت و ف على لوحة المفاتيح.

الآن ، عند تشغيل الماكرو ، سيتم إدراج الصيغة في الخلية ب1 وسيتم عرض نتيجتها في هذه الخلية.

وظيفة تقييم هو أداة قوية جدا التي تسمح لك لإدراج الصيغ حتى باستخدام المنطق المعقد والوصول إلى خلايا أخرى على ورقة عمل إكسيل. ويمكن أيضا أن تستخدم لحساب العمليات الحسابية الأخرى ، وظائف إكسيل ، وحتى وحدات الماكرو فبا.

إدخال صيغة باستخدام طريقة النطاق.فورمولاراي

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

بناء جملة طريقة النطاق.الصيغة تبدو مثل هذا:

المدى.الصيغة = الصيغة

هنا ، النطاق هو نطاق الخلايا لإدراج الصيغة فيه ، والصيغة هي الصيغة نفسها ، ممثلة كسلسلة.

مثال على استخدام طريقة النطاق.فورمولاراي:

صيغة الإدراج الفرعية()

خافت رنغ كما المدى

تعيين رنغ = المدى ("أ1: أ5")

رنغ.الصيغة = "= أ 1: أ 5^2"

نهاية الفرعية

في هذا المثال ، سيتم تطبيق الصيغة "=أ1:أ5^2" على جميع الخلايا في نطاق أ1:أ5. الصيغة مربعات قيم الخلية. بعد تنفيذ هذا الماكرو ، سيكون لكل خلية في النطاق نتيجة تربيع القيمة المقابلة من العمود أ.

إذا كنت تريد إدراج صيغة باستخدام قيم من ورقة عمل أو مصنف آخر ، فيجب عليك تحديد مساحة العنوان الكاملة في الصيغة. على سبيل المثال ، إذا كنت تريد استخدام القيم من الخلايا أ1:أ5 من الورقة "الورقة 2" في الصيغة ، فيمكنك كتابتها على النحو التالي: "=الورقة 2!ج 1: أ 5^2".

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

باستخدام النطاق.صيغة1ج1 لإدراج صيغة

المدى.الصيغة 1 ج1 هي إحدى طرق كائن النطاق في فبا ، والتي تسمح لك بإدراج صيغة في خلية إكسيل باستخدام بناء الجملة ر1 ج1 (الصف 1 ، العمود 1).

لاستخدام طريقة النطاق.الصيغة 1 ج1 تحتاج إلى تحديد الخلية التي تريد إدراج الصيغة فيها ، ثم تحديد الصيغة نفسها.

دعونا ننظر إلى مثال:

صيغة الإدراج الفرعية()

خافت رنغ كما المدى

تعيين رنغ = هذاكتاب العمل.أوراق العمل ("الورقة 1").النطاق ("أ1") ' حدد المطلوب

خلية رنغ.صيغة1ج1 = "= مجموع (ص [1] ج [1]: ص [10] ج [1]) "' أدخل الصيغة الخاصة بك

نهاية الفرعية

في هذا المثال ، نستخدم كائن النطاق للوصول إلى الخلية "أ 1" على الورقة "ورقة 1". ثم نقوم بتعيين خاصية النطاق.الصيغة1ج1 قيمة الصيغة " = مجموع (ص [1] ج [1]:ص [10] ج [1])" ، وهو ما يعني جمع القيم في العمود الموجود على يسار هذه الخلية (من ص[1] ج[1]إلى ص[10] ج[1]).

عند تنفيذ هذا الماكرو ، سيتم إدراج الصيغة في الخلية "أ 1" ويتم حسابها تلقائيا.

يمكنك أيضا استخدام المتغيرات لتحديد الخلايا والصيغ. على سبيل المثال:

صيغة الإدراج الفرعية مع المتغيرات()

خافت رنغ كما المدى

صيغة خافتة كسلسلة

تعيين رنغ = هذاكتاب العمل.أوراق العمل ("الورقة 1").النطاق ("أ1") ' حدد الخلية المطلوبة

صيغة = "= مجموع (ص [1] ج [1]: ص [10] ج [1]) "' حدد الصيغة الخاصة بك

رنغ.الصيغة 1 ج1 = الصيغة ' استخدم متغيرا مع الصيغة

نهاية الفرعية

يمكنك الآن تغيير قيمة متغير الصيغة لإدراج صيغ مختلفة في الخلية.

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

هنا مثال على استخدام لكل حلقة لإدراج الصيغ في خلايا متعددة:

إدراج فرعي فورمولاسين متعدد الخلايا()

خافت رنغ كما المدى

صيغة خافتة كسلسلة

تعيين رنغ = هذاكتاب العمل.أوراق العمل ("الورقة 1").المدى ("أ 1:أ 5") ' حدد الخلايا المطلوبة

صيغة = "= مجموع (ص [1] ج [1]: ص [10] ج [1]) "' حدد الصيغة الخاصة بك

لكل خلية في رنغ

الخلية.الصيغة 1 ج1 = الصيغة ' الصق الصيغة في الخلية الحالية

الخلية التالية

نهاية الفرعية

في هذا المثال ، نستخدم كائن النطاق لتحديد نطاق الخلايا "أ1: أ5" على الورقة "ورقة 1". ثم نستخدم لكل حلقة للتكرار من خلال كل خلية في هذا النطاق وإدراج الصيغة في كل خلية.

الآن لديك فكرة عن كيفية استخدام طريقة النطاق.صيغة 1 ج1 لإدراج صيغة في خلية إكسيل باستخدام فبا. هذا الأسلوب بأتمتة عملية الإدراج الصيغة ويمنحك المزيد من المرونة عند تحرير الصيغ في التعليمات البرمجية فبا.

كيفية استخدام الخلايا.طريقة الصيغة لإدراج صيغة في خلية

مقدمة:

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

الخطوة 1: فتح محرر فبا

قبل البدء في البرمجة في فبا ، تحتاج إلى فتح محرر فبا. للقيام بذلك ، تحتاج إلى:

  1. افتح ملف اكسل.
  2. حدد علامة التبويب المطور في اللوحة العلوية.
  3. انقر على زر" محرر فبا".

الخطوة 2: إدخال رمز فبا

الآن بعد أن أصبحنا في محرر فبا ، يمكننا البدء في إدخال التعليمات البرمجية في مشروعنا. يتم إدخال صيغة في خلية باستخدام فبا باستخدام الخلايا.طريقة الصيغة.

مثال رمز فبا لإدراج صيغة في خلية:

صيغة الإدراج الفرعية()

النطاق ("أ 1").الصيغة = " = مجموع (ب 1: ب 10)"

نهاية الفرعية

الخطوة 3: شرح الكود

في الكود أعلاه ، نستخدم الخلايا.طريقة الصيغة لإدراج الصيغة "= مجموع (ب1: ب10) " في الخلية أ1. هنا ، النطاق ("أ1") يمثل الخلية التي نريد إدراج الصيغة فيها ، و".صيغة " يشير إلى أننا نريد إدراج الصيغة ، وليس القيمة.

الخطوة 4: تشغيل ماكرو فبا

عندما ننتهي من كتابة الكود ، يمكننا تشغيله لرؤية النتيجة. لهذا:

  1. أغلق محرر فبا.
  2. حدد علامة التبويب المطور في اللوحة العلوية.
  3. انقر على زر وحدات الماكرو.
  4. حدد ماكرو" إدراج "وانقر على زر" تشغيل".

الخطوة 5: التحقق من النتيجة

بعد تنفيذ الماكرو ، صيغتنا هي " = مجموع (ب1:ب 10) " سيتم إدراجها في الخلية أ 1. إذا كنت بحاجة إلى التحقق من النتيجة ، يمكنك فقط إلقاء نظرة على الخلية أ 1 في إكسيل.

خاتمة:

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

سؤال وجواب