كيفية استخدام وظيفة floor في vba (مع أمثلة)


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

إليك طريقة شائعة لاستخدام هذه الوظيفة عمليًا:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

سيقوم هذا الماكرو المحدد بتقريب كل قيمة في النطاق A2:A10 إلى أقرب مضاعف محدد في النطاق B2:B10 ويعرض النتائج في النطاق C2:C10 .

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: كيفية استخدام الدالة Floor في VBA

لنفترض أن لدينا قائمة بالقيم في العمود A وقائمة أخرى بالمضاعفات المهمة في العمود B والتي نود تقريب كل قيمة إليها إلى:

يمكننا إنشاء الماكرو التالي باستخدام طريقة Floor في VBA لتقريب كل قيمة في العمود A إلى المضاعف المهم في العمود B:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

عندما نقوم بتشغيل هذا الماكرو، نحصل على الإخراج التالي:

يعرض العمود C نتيجة استخدام طريقة Floor لكل قيمة في العمود A.

على سبيل المثال يمكننا أن نرى:

  • 12.2452 مقربًا إلى أقرب مضاعف لـ 0.001 هو 12.245 .
  • 14.927 مقربًا إلى أقرب مضاعف لـ 0.01 هو 14.92 .
  • -5.23 مقربًا إلى أقرب مضاعف لـ 0.1 هو -5.3 .

وما إلى ذلك وهلم جرا.

ملاحظة : يمكنك العثور على الوثائق الكاملة لأسلوب VBA Floor هنا .

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في VBA:

كيفية تقريب القيم في VBA
كيفية تقريب القيم في VBA
كيفية تقريب القيم إلى منزلتين عشريتين في VBA

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *