Rasool-GH
پنج شنبه 01 دی 1390, 16:35 عصر
با اجازه اساتید
برای ایجاد امکانی دلخواه که در اکسس موجود نیست (جزو توابع اکسس نیست) شما ناچار به تعریف کردن یک تابع در برنامه هستید که به روش زیر امکان پذیر است
وارد محیط VBA شده و از نوار ابزار Module رو انتخاب کنید . داخل محیط سفید رنگ تابع را به صورت زیر تعریف کنید
Function GMin(R, S, T) As Integer
.
.
.
.
End Function
همین طور که مشاهده میکنید کد بالا اعلام میکند که یک تابع (Function ) با نام (GMin) تعریف شده است که 3 مقدار (R, S, T) دریافت میکند و حاصل را مطابق شروط داخل تابع باز میگرداند . این تابع از نوع عددی میباشد (As Integer) یعنی مقادیر ورودی و خروجی عدد میباشند . در خاتمه (End Function) پایان تابع رو مشخص میکند
Function GMin(R, S, T) As Integer
GMin = Nz(R, 0)
If S < GMin Then GMin = Nz(S, 0)
If T < GMin Then GMin = Nz(T, 0)
End Function
شروط داخل تابع مقدار کوچکترین عدد بین اعداد ورودی را تعیین نموده و به برنامه باز میگرداند
"توضیح اینکه:"
" تابع (Nz(R, 0 برای جلوگیری از بروز خطا در محاسبات استفاده شده است و عملکرد ان به این صورت است که در صورتی که مقدار متغیر خالی یا نامشخص باشد عدد 0 (یا هر عدد یا مقدار دلخواه) را باز میگرداند و اگر خالی نبود مقدار خود متغیر بازگردانده میشود "
"تابع IF از شما یک شرط رو برسی میکنه در صورت درست بودن شرط عمل مشخص شده بعد از Then رو اجرا میکن "
در این تابع (GMin(R, S, T گفته شده
مقدار R را در قرار بده .
اگر S کوچکتر از GMin بود GMin را برابر S قرار بده .
اگر T کوچکتر از GMin بود GMin را برابر T قرار بده .
برای ایجاد امکانی دلخواه که در اکسس موجود نیست (جزو توابع اکسس نیست) شما ناچار به تعریف کردن یک تابع در برنامه هستید که به روش زیر امکان پذیر است
وارد محیط VBA شده و از نوار ابزار Module رو انتخاب کنید . داخل محیط سفید رنگ تابع را به صورت زیر تعریف کنید
Function GMin(R, S, T) As Integer
.
.
.
.
End Function
همین طور که مشاهده میکنید کد بالا اعلام میکند که یک تابع (Function ) با نام (GMin) تعریف شده است که 3 مقدار (R, S, T) دریافت میکند و حاصل را مطابق شروط داخل تابع باز میگرداند . این تابع از نوع عددی میباشد (As Integer) یعنی مقادیر ورودی و خروجی عدد میباشند . در خاتمه (End Function) پایان تابع رو مشخص میکند
Function GMin(R, S, T) As Integer
GMin = Nz(R, 0)
If S < GMin Then GMin = Nz(S, 0)
If T < GMin Then GMin = Nz(T, 0)
End Function
شروط داخل تابع مقدار کوچکترین عدد بین اعداد ورودی را تعیین نموده و به برنامه باز میگرداند
"توضیح اینکه:"
" تابع (Nz(R, 0 برای جلوگیری از بروز خطا در محاسبات استفاده شده است و عملکرد ان به این صورت است که در صورتی که مقدار متغیر خالی یا نامشخص باشد عدد 0 (یا هر عدد یا مقدار دلخواه) را باز میگرداند و اگر خالی نبود مقدار خود متغیر بازگردانده میشود "
"تابع IF از شما یک شرط رو برسی میکنه در صورت درست بودن شرط عمل مشخص شده بعد از Then رو اجرا میکن "
در این تابع (GMin(R, S, T گفته شده
مقدار R را در قرار بده .
اگر S کوچکتر از GMin بود GMin را برابر S قرار بده .
اگر T کوچکتر از GMin بود GMin را برابر T قرار بده .