استفاده از تابع VBA در صفحه گسترده

همانطور كه ذكر كرديم، ميتوان توابعي را با VBA نوشته ايم، نظير توابع كتاب خانه اي اكسل به صورت فرمول در سلولها نوشت و به كار برد. مثال زير كاربرد تابع Vnum را نشان ميدهد.

مثال:

ابتدا ستوني را t و ستون ديگري را Vnum عنوان ميدهيم. سپس ستون t را از زمان صفر شروع كرده با افزايش 3 ثانيه- اي حدود 20 سلول را پر كرده، در ستون Vnum فرمول منتج از تابع فوق را با آرگومانهاي m = 70kg, DELt = 0.1sec, cv = 12.5kg/sec قرار ميدهيم. منحني سرعت بر حسب زمان را رسم ميكنيم. ابتدا آرگومانها و مقادير آنها را به صورت نامگذاري وارد ميكنيم  سپس عناوين t و Vnum را در سلولهاي مربوطه قرار ميدهيم. زير t اول صفر را وارد كرده و در رديف بعد 3 واحد به آن اضافه ميكنيم. سپس با گيره انتقال آن را به تعداد خانه هاي مورد نظر پائين ميكشيم.

827

در ستون Vnum ابتدا صفر و در رديف بعد تابع VBA را چنانچه در شكل 11-16 ديده ميشود مينويسيم. در اين فرمول آرگومان t1 را برابر A2 ، آرگومان t2 را برابر A3 و آرگومان v1 را برابر B2 قرار دادهايم. فرمول نوشته شده در سلول B3 را با گيره انتقال آن به تعداد خانههاي مورد نظر پائين ميكشيم. با توجه به ارجاع نسبي مقادير ,A2, A3 B2 در سلولهاي زيرين به تناسب تغيير ميكند. مقدار سرعت از رديف 19 به بعد تقريباٌ يكنواخت شده، اين موضوع در نمودار رسم شده شكل 11-16 هم ديده مي شود.

828

نویسنده: مصطفی همت آبادی

 

bamilo

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *