شماره پشتیبانی اکسل پدیا در بله: 09914083023
سبد خرید
0

محصولی در سبد خرید نیست.

بازگشت به فروشگاه
تمام دسته ها
  • تمام دسته ها
  • ابزارها
  • افزونه ها
  • اکسل مدیا
  • Power BI
  • Power Pivot
  • Power Query
  • توابع اکسل
  • دسته‌بندی نشده
  • دیده بان
  • گوگل شیت
  • مسائل کاربردی
  • معرفی کتاب
  • نمودار ها
  • وی بی - ماکرو

ابزارهای داینامیک سازی در اکسل

کمبوباکس ( Combobox ) در اکسل
۵/۵ - (۱۴ امتیاز)

ابزارهای فرم یا Form Controls ابزارهایی هستند که برای پویاسازی و داینامیک سازی از آنها استفاده میشه. استفاده از این ابزارها به نمایش حرفه ای داشبورد، نرم افزار، گزارش و … خیلی کمک میکنه. همچنین استفاده از این ابزارها در ورود اطلاعات یکدست و با کمترین تغییرات، تاثیر زیادی داره. ابزارهایی مثل کمبوباکس ( Combobox ) در اکسل (لیست فرو ریز یا DropDown List)، لیست باکس و … از این دسته هستند (شکل ۱).

ابزارهای فرم

شکل ۱- ابزارهای فرم

نحوه استفاده از ابزارهای Form Control

برای استفاده از این ابزارها باید تب Developer رو در اکسل فعال کنیم. برای فعال کردن این تب، از مسیر زیر تیک تب Developer رو میزنیم:

File/ Excel Options/ Customize Ribbon

از تب ایجاد شده و از قسمت Controls زبانه Insert رو باز میکنیم. از لیست نمایش داده شده میتونیم ابزارهای مورد نظر رو انتخاب کنیم.

اضافه کردن ابزار فرم به اکسل مثل کمبوباکسنحوه اضافه کردن ابزار مورد نظر رو در تصویر بالا می بینید.

ابزارهای فرم کنترل مثل کمبوباکس

شکل ۲- انتخاب ابزار مورد نظر

ابزار کمبوباکس (Combobox) در اکسل:

با استفاده از این ابزار میتونیم یک لیست فروریز تهیه کنیم که داده ها از آن انتخاب میشود. مشابه این ابزار رو در Data Validation/ List هم داریم. البته تفاوت هایی در خروجی این دو ابزار وجود داره که بعدا تشریح خواهد شد. (شکل ۳)

نمونه لیست فروریز ComboBox

شکل ۳- نمونه لیست فروریز با استفاده از کمبوباکس ( Combobox ) در اکسل

ابزار CheckBox:

با استفاده از چک باکس میتونیم گزینه های مختلفی رو انتخاب کنیم. از این ابزار برای تعیین فاکتورهای مختلف در گزارشگیری ها استفاده میشه. (شکل ۴)

نمونه چک باکس CheckBox

شکل ۴- نمونه چک باکس CheckBox

ابزار Option Button:

دکمه های انتخاب یا دکمه های رادیویی هم برای انتخاب کردن بکار میره. تفاوت این ابزار با چک باکس این هست که در چک باکس بیش از یک گزینه قابل انتخاب هست ولی در دکمه های رادیویی، فقط یک گزینه قابل انتخاب است. (شکل ۵)

نمونه دکمه رادیویی Option Button کمبوباکس

شکل ۵- نمونه دکمه رادیویی Option Button

ابزار Spin Button:

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

نمونه شمارنده Spin Button

شکل ۶- نمونه شمارنده Spin Button

ابزار ListBox:

از لیست باکس برای نگهداری یک سری داده و کمک به انتخاب راحت تر استفاده میشه. یکی از تفاوتهای این ابزار نسبت به کمبوباکس، در صورت انتخاب حالت Multi امکان انتخاب چند گزینه در یک لحظه فراهم میشه.

نمونه لیست باکس ListBox

شکل ۷- نمونه لیست باکس ListBox

ابزار Label:

برچسب یا لیبل، مثل TextBox هست و برای ایجاد یک لییل استفاده میشه.

ابزار ScrolBar:

اسکرول بار ابزاری هست که برای خلاصه کردن نمایش داده ها، نمودارها و … استفاده میشه. بخاطر این کاربرد، ابزار اسکرول بار در داشبوردها کابرد خیلی زیادی برای خلاصه کردن داده ها در شیت گزارش داشبوردها و نرم افزارها داره.

نمونه اسکرول بار Scroll Bar

شکل ۸- نمونه اسکرول بار Scroll Bar

ابزار Button:

از این ابزار برای اجرای کدهای VBA استفاده میشه. در واقع تفاوتی بین این ابزار در دسته Form و ActiveX وجود نداره.

ابزار GroupBox:

برای نگهداری دسته های مختلف ابزارهای معرفی شده استفاده میشه. مخصوصا در مورد Option Button ها، از این ابزار استفاده میشه تا بتوان هر چندتا دکمه رادیویی را در یک شیت به یک سلول مجزا متصل کرد.

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

نمونه دکمه رادیویی Option Button کمبوباکس

شکل ۹- استفاده از Group Box برای یک دسته دکمه رادیویی

تفاوت کنترل های ActiveX و Form

ابزارهای داینامیک سازی مثل کمبوباکس ( Combobox ) در اکسل ، در دو حالت ActiveX و Form در اکسل قابل استفاده هستند. از نظر کاربرد و خروجی عینا مشابه هم هستند. تفاوتی که این دو گروه با هم دارند، در نوع استفاده هست.

ActiveX ها از طریق VBA تنظیم میشن. یعنی برای استفاده از ActiveX Controls کدنویسی VBA لازمه و همه تنظیمات مربوط به این ابزارها از طریق کدنویسی انجام میشه. اما Form کنترل ها، داخل شیت اکسل تنظیم میشن. یعنی همه تنظیمات از قبیل تخصیص منبع داده و یا استفاده از خروجی های مختلف داخل اکسل و از طریق ارتباط با سلول های شیت انجام میشه و ما میتونیم فرمول نویسی انجام بدیم.

134

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

دیدگاه کاربران
  • محمد ۶ شهریور ۱۴۰۲ / ۱۰:۳۵ ب٫ظ

    سلام وقت بخیر و تشکر بابت آموزش هاتون خواستم بدونم page change در properties ابزار spin button که در کنار همین کمبو باکس هست چه کاربردی داره

    • آواتار
      حسنا خاکزاد ۷ شهریور ۱۴۰۲ / ۳:۰۹ ب٫ظ

      درود بر شما
      page change برای اسکرول بار هست و این موضوع رو تعیین میکنه که اگه جایی غیر از اول و اخر اسکرول بار کلیک کردیم(وسطش مثلا)، چندتا چندتا بره بالا و پایین

  • Nashenas ۲۶ خرداد ۱۴۰۲ / ۴:۱۸ ب٫ظ

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

  • علی ۱۳ اردیبهشت ۱۴۰۲ / ۸:۴۶ ب٫ظ

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

    • آواتار
      حسنا خاکزاد ۲۳ اردیبهشت ۱۴۰۲ / ۱۰:۳۷ ق٫ظ

      درود
      در فرم های VBA و از قسمت Properties باید index گذاری کنید (در محیط اکسل نداره همچین تنظیمی)

ارسال دیدگاه

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

توسط
تومان