كيفية القيام بما يلي: ملء النطاقات تلقائياً ببيانات تتغيير بشكل تزايدي
ينطبق على |
---|
تنطبق المعلومات الموجودة في هذا الموضوع فقط على أنواع المشاريع وإصدارات Microsoft Office التالية: لمزيد من المعلومات، راجع الميزات المتوفرة بواسطة تطبيقات Office و نوع المشروع. نوع المشروع
إصدار Microsoft Office
|
الأسلوب AutoFill من الكائن Microsoft.Office.Interop.Excel.Range يتيح لك إمكانية تعبئة نطاق في ورقة عمل بقيم تلقائياً. معظم الأحيان ، يتم استخدام الأسلوب AutoFill في تخزين قيم متزايدة أو متناقصة في نطاق. يمكنك تحديد السلوك بواسطة توفير ثابت اختياري من التعداد XlAutoFillType .
يجب عليك تحديد نطاقين عند استخدام AutoFill:
النطاق الذي يستدعي الأسلوب AutoFill الذي يحدد نقطة بدء التعبئة و يحتوي على القيمة الأولية .
النطاق الذي تريد تعبئته تم تمريره كمعلمة في الأسلوب AutoFill . يجب أن يتضمن نطاق الوجهة النطاق الذي يحتوي على القيمة الأولية.
ملاحظة
لا يمكنك تمرير عنصر التحكم Microsoft.Office.Tools.Excel.NamedRange بدلاً من Microsoft.Office.Interop.Excel.Range. لمزيد من المعلومات، راجع القيود البرمجية للعناصر مضيفة وعناصر التحكم.
مثال
Private Sub AutoFill()
Dim rng As Excel.Range = Me.Application.Range("B1")
rng.AutoFill(Me.Application.Range("B1:B5"), Excel.XlAutoFillType.xlFillWeekdays)
rng = Me.Application.Range("C1")
rng.AutoFill(Me.Application.Range("C1:C5"), Excel.XlAutoFillType.xlFillMonths)
rng = Me.Application.Range("D1:D2")
rng.AutoFill(Me.Application.Range("D1:D5"), Excel.XlAutoFillType.xlFillSeries)
End Sub
private void AutoFill()
{
Excel.Range rng = this.Application.get_Range("B1", missing);
rng.AutoFill(this.Application.get_Range("B1","B5"),
Excel.XlAutoFillType.xlFillWeekdays);
rng = this.Application.get_Range("C1", missing);
rng.AutoFill(this.Application.get_Range("C1","C5"),
Excel.XlAutoFillType.xlFillMonths);
rng = this.Application.get_Range("D1","D2");
rng.AutoFill(this.Application.get_Range("D1","D5"),
Excel.XlAutoFillType.xlFillSeries);
}
التحويل البرمجي للتعليمات البرمجية
الخلية الأولى من النطاق الذي تريد تعبئته يجب أن تحتوي على قيمة أولية.
يتطلب المثال ملء ثلاثة مناطق :
العمود B هو لتضمين خمسة أيام أسبوع. كقيمة أولية اكتب الاثنين في خلية B1.
العمود C هو لتضمين خمسة أشهر. كقيمة أولية اكتب يناير في خلية C1.
العمود D هو لتضمين سلسلة من الأرقام، تتزايد بقيمة اثنين لكل صف. كقيم الأولية اكتب 4 في الخلية D1 و 6 في الخلية D2.
راجع أيضًا:
المهام
كيفية القيام بما يلي: الإشارة إلى نطاقات ورقة العمل في التعليمات البرمجية
كيفية القيام بما يلي: تطبيق أنماط إلى نطاقات في مصنفات
كيفية القيام بما يلي: تشغيل حسابات Excel برمجيًا