سلام
اگه ممكنه دوستان در بهبود ابن فانكشن كمك كنند
شايد كلاً راه غلطي باشه
اگه بخواهم تابعی برای این کار طراحی کنم یک رکورد خاص تعریف می کنم که کاربر مشخصات را در نمونه ای از آن رکورد تنظیم کند و تابعی که نوشتی رو طوری می نوشتم که به جای این همه پارامتر مختلف فق یک پارامتر دریافت کنه که اون هم از نوی رکوردی که گفتم باشه تا این همه شلوغ کاری نشه و قابل فهم تر باشه. توی اون تابعی که نوشتی اگر ما بخواهیم فقط پارامتر X ام را تغییر دهیم باید به پارامتر های قبلی هم مقدار بدهیم که این مورد کمی کار رو سخت می کنه(البته در زبانی مثل VB این مشکل وجود ندارد). چنین مشکلی با راه حلی که پیشنهاد کردم کاملاً قابل حل است.
موفق باشید...