كيفية القيام بما يلي: إضافة عناصر التحكم NamedRange إلى أوراق العمل
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
يمكنك إضافة عناصر تحكم NamedRange إلى ورقة عمل Microsoft Office Excel في وقت التصميم و في وقت التشغيل في مشاريع على مستوى المستند.
يمكنك أيضاً إضافة عناصر تحكم NamedRange في وقت التشغيل في مشروعات الوظيفة الإضافية على مستوى التطبيق .
يصف هذا الموضوع المهام التالية:
إضافة عناصر تحكم NamedRange في وقت التصميم
إضافة عناصر تحكم NamedRange في وقت التشغيل في مشروع على مستوى المستند
إضافة عناصر تحكم NamedRange في وقت التشغيل في مشروع على مستوى التطبيق
لمزيد من المعلومات حول عناصر تحكم NamedRange ، راجع عنصر تحكم NamedRange.
إضافة عناصر تحكم NamedRange في وقت التصميم
هناك عدة طرق لإضافة عناصر تحكم NamedRange إلى ورقة العمل في مشروع على مستوى المستند في وقت التصميم: من داخل Excel ، من مربع الأدوات الخاص بـ Visual Studio و من النافذة مصادر البيانات.
ملاحظة
قد يعرض جهاز الكمبيوتر الخاص بك أسماء أو مواقع مختلفة لبعض عناصر واجهة مستخدم Visual Studio في الإرشادات التالية. يحدد كل من إصدار Visual Studio لديك والإعدادات المستخدمة هذه العناصر. لمزيد من المعلومات، راجع العمل مع إعدادات.
لإضافة عنصر تحكم NamedRange إلى ورقة العمل باستخدام مربع الاسم في Excel
حدد الخلية أو الخلايا التي تريد أن تضمنها في النطاق المسمى.
في مربع الاسم ، اكتب اسم النطاق و اضغط على مفتاح الإدخال ENTER.
يقع المربع الاسم بجوار شريط الصيغة أعلى العمود A في ورقة العمل.
لإضافة عنصر تحكم NamedRange إلى ورقة العمل باستخدام مربع الأدوات
قم بفتح مربع الأدوات وانقر فوق علامة التبويب عناصر تحكم Excel.
انقر فوق NamedRange وقم بسحبه إلى ورقة العمل.
يظهر مربع الحوار إضافة Named Range .
حدد الخلية أو الخلايا التي تريد أن تضمنها في النطاق المسمى.
انقر فوق موافق.
إذا لم تكن تريد اسم الإشارة المرجعية الافتراضية المعطى لعنصر التحكم ، يمكنك تغيير الاسم في النافذة خصائص.
لإضافة عنصر تحكم NamedRange إلى ورقة عمل باستخدام نوافذ مصادر البيانات
افتح النافذة مصادر البيانات و قم بإنشاء مصدر بيانات لمشروعك. لمزيد من المعلومات، راجع كيفية القيام بما يلي: يعيّن إلى البيانات في قاعدة بيانات.
اسحب حقل واحد من النافذة مصادر البيانات إلى ورقة العمل الخاصة بك.
يتم إضافة عنصر تحكم NamedRange مرتبط بالبيانات إلى ورقة العمل. لمزيد من المعلومات، راجع ربط البيانات "و" نماذج Windows.
إضافة عناصر تحكم NamedRange في وقت التشغيل في مشروع على مستوى المستند
يمكنك إضافة عنصر التحكم NamedRange برمجياً إلى ورقة العمل في وقت التشغيل. يتيح لك ذلك إنشاء عناصر تحكم المضيف استجابةً للأحداث. النطاقات المسماة المنشأة بشكل حيوي لا تبقى في ورقة العمل كعناصر تحكم مضيف عند إغلاق ورقة العمل . لمزيد من المعلومات، راجع إضافة عناصر تحكم إلى مستندات Office في وقت التشغيل.
لإضافة عنصر تحكم NamedRange برمجياً إلى ورقة العمل
في معالج الأحداث Startup الخاص بـ Sheet1 في مشروعك ، قم بإدراج التعليمة البرمجية التالية لإضافة عنصر التحكم NamedRangeإلى الخلية A1 و عين الخاصية Value2 الخاصة بها إلى Hello world!.
Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText") textInCell.Value2 = "Hello world!"
Microsoft.Office.Tools.Excel.NamedRange textInCell; textInCell = this.Controls.AddNamedRange(this.get_Range("A1", missing), "cellText"); textInCell.Value2 = "Hello world!";
إضافة عناصر تحكم NamedRange في وقت التشغيل إلى مشروع على مستوى التطبيق
يمكنك إضافة عنصر التحكم NamedRange برمجياً إلى أي ورقة عمل مفتوحة في المشاريع على مستوى التطبيق. النطاقات المسماة المنشأة بشكل حيوي لا تبقى في ورقة العمل كعناصر تحكم مضيف عند إغلاق ورقة العمل . لمزيد من المعلومات، راجع توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل.
لإضافة عنصر تحكم NamedRange برمجياً إلى ورقة العمل
التعليمة البرمجية التالية تقوم بإنشاء عنصر مضيف بورقة عمل تستند إلى ورقة عمل مفتوحة، ثم يضيف عنصر التحكم NamedRange إلى الخلية A1 و يعيِّن الخاصية Value2 الخاصة بها إلي Hello world.
Private Sub AddNamedRange() Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet = Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1) ' Use the following line of code in projects that target the .NET Framework 4. Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet = Globals.Factory.GetVstoObject(NativeWorksheet) ' In projects that target the .NET Framework 3.5, use the following line of code. ' Dim worksheet = CType(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1), _ ' Excel.Worksheet).GetVstoObject() Dim cell As Excel.Range = worksheet.Range("A1") textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange") textInCell.Value2 = "Hello World" End Sub
private void AddNamedRange() { Microsoft.Office.Tools.Excel.NamedRange textInCell; // Use the following line of code in projects that target the .NET Framework 4. Worksheet worksheet = Globals.Factory.GetVstoObject( Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]); // In projects that target the .NET Framework 3.5, use the following line of code. // Worksheet worksheet = // ((Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject(); Excel.Range cell = worksheet.Range["A1", missing]; textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange"); textInCell.Value2 = "Hello World"; }
راجع أيضًا:
المهام
كيفية القيام بما يلي: تغيير حجم عناصر تحكم NamedRange
المبادئ
توسيع مستندات Word ومصنفات Excel في وظائف إضافية على مستوى التطبيق في وقت التشغيل
أتمتة Excel عن طريق استخدام الكائنات الموسعة
نظرة عامة حول العناصر المضيفة و عناصر تحكم المضيف
القيود البرمجية للعناصر مضيفة وعناصر التحكم