تیک زدن چک باکس در اکسل بر مبنای مقادیر یک سلول

تیک زدن چک باکس در اکسل با توجه به مقادیر یک سلول 

در اکسل یکی از ابزارهای کاربردی به نام چک باکس ها وجود دارند و با تیک زدن چک باکس می توان مقادیر  مورد نظر را برای آن تعیین نمود .

عملکرد این ابزار به گونه ای است که کاربر را قادر می سازد از بین چند انتخابی که در اختیار وی قرار داده شده است به راحتی فقط با زدن تیک چک باکس مربوطه گزینه یا گزینه های مورد نظر ود را انتخاب نماید .

در خصوص ماهیت خود چک باکس ها و اینکه چگونه می توانیم آنها را به محیط اکسل خود اضافه نماییم در مطلب جداگانه ای توضیح دادیم .

برای دسترسی به این مطلب می توانید از لینک زیر بهره ببرید .

مطلب مرتبط : نحوه ایجاد و کار با چک باکس ها در اکسل

امروز می خواهیم به بررسی مطلبی بپردازیم که بطور مستقیم به قابلیت چک باکس ها می پردازد .

هدف ما این است که با طی کردن مراحل کختلف کاری کنیم که چک باکس ها ی موجود در اکسل با توجه به مقادیر موجود در سلول های مرتبط به انها بطور خودکار یک خورده و یا اینکه بطور خود کار تیک آنها برداشته شود .

بنابراین ما را تا انتها همراهی کنید تا با این ترفند جالب آشنا شویم .

آماده سازی محیط اکسل 

در قدم اول  لازم است که محیط کار خود در اکسل و هرآنچه که به آن نیاز داریم را آماده کنیم .

برای این کار مراحل زیر را دنبال نمایید .

ابتدا از سربرگ Developer  و از زیرمجموعه Insert  چند تکس باکس را به محیط اکسل خود اضافه نمایید .

تیک زدن چک باکس در اکسل

سپس بر روی یکی از تکس باکس ها کلیک راست نموده  و از منوی باز شده گزینه Format   Control  را انتخاب نمایید . 

 

تیک زدن چک باکس در اکسل

با انتخاب این گزینه اکسل شما را به پنجره زیر هدایت می کند .

ما در این پنجره می خواهیم تکس باکس مورد نظر خود را به یک سلول لینک دهیم .

بعنوان مثال من تکس باکس موجود در سلول B2  را به سلول C2  لینک می دهم

برای این کار کافی است که از سربرگ controls  در کادر مربوط به Cell link آدرس سلول موردنظرخود را وارد نمایم. تیک زدن چک باکس در اکسلهمین کار را برای سایر تکس باکس ها نیز تکرا نموده و سلول مورد نظر خود را در ستون C به آنها لینک می دهیم

بعد از انجام این کار به سراغ اصل موضوع خود می رویم .

روش اول در تیک زدن چک باکس در اکسل بطور خودکار

هدف اصلی ما این است که اگر نمره درج شده برای دانش آموز در سلول A2 مساوی و یا بیشتر از ۱۰ بود چک باکس موجود در ستون مربوط به وضعیت قبولی بطور خودکار تیک دار شود که نمایانگر قبول شدن دانش آموز مربوطه است و اگر نمره درج شده در این ستون کمتر از ۱۰ بود تیک چک باکس مربوطه برداشته شود که نمایانگر مردود بودن فرد خواهد بود . 

روش اول : استفاده از فرمول در محیط اکسل

ما در این روش به راحتی می توانیم با استفاده از یک تابع شرطی در اکسل کاری کنیم که چک باکس های موجود درصفحه کاری ما بطور خودکار تیک زده شوند .

برای این کار در سلول c2  که با اولین چک باکس ما لینک برقرار کرده است تابع زیر را وارد می کنیم .

 

برای اینکه این فرمول برای تمامی تکس باکس های ما اعمال گردد فقط کافی است آن را به سایر سلول ها تعمیم دهیم . 

تصویر زیر مراحل انجام این کارها و نتیجه نهایی را به نمایش می گذارد .

تیک زدن چک باکس در اکسل

بعد از تکمیل مراحل فوق و همانونه که در تصویر نیز ماهده می کنید تکس باکس های موجود در صفحه کاری با توجه به نمرات هر سطر بطور خود کار تیک دار می شوند .

روش دوم در تیک زدن چک باکس در اکسل بطور خودکار

ما در روش دوم به سراغ استفاده از کدهای VBA می رویم . 

در واقع با استفاده از این کدها همان قابلیتی را که در روش قبلی ایجاد کردیم را برای چک باکس های خود اعمال می کنیم .

برای این کار  با زدن دکمه های ALt +F11  وارد محیط کد نویسی خود می شویم .

در این محیط در رویداد مربوط به Worksheet_Change کدهای زیر را وارد می کنیم .

در کد بالا نکات زیر را باید مد نظر قرار دهید :

اول اینکه کد بالا فقط بر روی یکی از چک باکس ها ی موجود در صفحه کاری ما اعمال می گردد .

دوم اینکه برای چک باکس های خود نام مناسبی را در نظر بگیرید .

بعنوان مثال در کد بالا من نام  chk-1  را برای چک باکس خود در نظر گرفته ام .

این کد تنها به عنوان نمونه در خصوص نحوه چگونگی انجام این کار  در اینجا ذکر شده است .

این مطلب مثالی بود در خصوص نحوه استفاده از چک باکس ها در اکسل .

در مطالب آینده بازهم مثال های کاربردی تر در خصوص کار با تکس باکس ها در اکسل خواهیم داشت .

 

دسته‌بندی نشده بازدید : 79 views ۱۷ تیر, ۱۳۹۸ ۰