مشاركة عبر


كيفية القيام بما يلي: تشغيل حسابات Excel برمجيًا

ينطبق على

تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع.

نوع المشروع

  • مشروعات على مستوى المستند

  • مشروعات على مستوى التطبيق

إصدار Microsoft Office

  • Excel 2007

  • Excel 2010

تقوم باستخدام عملية مشابهة لتشغيل العمليات الحسابية في عنصر التحكم NamedRange أو كائن نطاق Excel الأصلي.

تشغيل الحسابات في عنصر التحكم NamedRange

يقوم المثال التالي بإنشاء NamedRange في الخلية A1 ثم يقوم بحساب الخلية. يجب وضع هذه التعليمة البرمجية في فئة ورقة، وليس في الفئة ThisWorkbook.

لتشغيل الحسابات في عنصر التحكم NamedRange

  1. قم بإنشاء النطاق المسمى.

    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1", missing), "NamedRange1");
    
  2. قم باستدعاء الأسلوب Calculate من النطاق المحدد.

    NamedRange1.Calculate()
    
    NamedRange1.Calculate();
    

لتشغيل الحسابات في نطاق Excel الأصلي

لتشغيل الحسابات في نطاق Excel الأصلي

  1. قم بإنشاء النطاق المسمى.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. قم باستدعاء الأسلوب Range.Calculate من النطاق المحدد.

    rng.Calculate()
    
    rng.Calculate();
    

راجع أيضًا:

المبادئ

العمل مع النطاقات

عنصر تحكم NamedRange

المعلمات الاختيارية في حلول Office