خانه / دانلود رایگان اکسل / نمایش کد پرسنلی جدید برحسب گروه مورد نظر در تکست باکس فرم در اکسل

نمایش کد پرسنلی جدید برحسب گروه مورد نظر در تکست باکس فرم در اکسل

آموزش نمایش کد پرسنلی جدید برحسب گروه مورد نظر در تکست باکس فرم در اکسل

 

در این آموزش قصد داریم کد پرسنلی جدید برحسب گروه مورد نظر را ایجاد کنیم. یعنی فرض کنید فرمی به صورت زیر درست کرده ایم که شامل دو تب می باشد.

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

در تب دوم کامبوباکسی وجود دارد با عنوان “گروه کاری” که از طریق این کامبوباکس می توان گروه مورد نظر را انتخاب کرد:

 

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

سپس می خواهیم به محض انتخاب گروه مورد نظر ، تکست باکس مربوط به کد پرسنلی ، به طور اتومات بزرگترین کد پرسنلی آن گروه را شناسایی و سپس یکی به آن اضافه کند و در داخل تکست باکس نمایش دهد.

 

عملا یک کد پرسنلی جدید را به این شیوه ایجاد کرده ایم. به گونه ای که با هر تغییر در کامبوباکس گروه کاری ، تکست باکس واکنش نشان داده و کد پرسنلی جدید منطبق با گروه مورد نظر را در خود نمایش می دهد.

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

سناریو و الوریتمی که بری این مسئله به کار برده ایم:

در ابتدا باید گروه کاری ای که در کامبوباکس انتخاب شده را در عنوان های شیت 4 بررسی و پیدا کنیم. همچنین باید آخرین ستون پُر را بدست بیاوریم و قیاس را تا آنجا انجام دهیم.

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

 

کد پرسنلی جدید برحسب گروه مورد نظر

 

اگر گزینه مورد نظر پیدا شد ، حال باید ستون مورد نظر را بررسی و آخرین سطر پُر آن را بدست بیاوریم.

حال با استفاده از تابع Max که دقیقا همان تابعی است که در فرمول نویسی از آن استفاده می کنیم ، بزرگترین مقدار آن ستون را بدست آورده و یکی به آن اضافه کرده و در داخل تکست باکس کد پرسنلی نمایش می دهیم.

 

جهت مشاهده کامل آموزش “کد پرسنلی جدید برحسب گروه مورد نظر” ، ویدیو زیر را مشاهده نمایید:

 

 

جهت ایجاد فرم های پیشرفته و برنامه سازی در اکسل ، 3 آموزش زیر را مشاهده و پروژه نویسی  و برنامه سازی در اکسل را آغاز نمایید:

 

 

آموزش فرم ورود اطلاعات در VBA اکسل

 

ListBox در اکسل

 

ایجاد فاکتور فروشگاه در اکسل

 

 

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

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

Solve : *
3 + 6 =