نحوه استفاده از Excel Combo Box (راهنمای کامل)

  • این را به اشتراک بگذارید
Hugh West

جعبه ترکیبی یکی از ویژگی های خاص اکسل است. زمانی که نیاز به استفاده از لیستی از گزینه ها در اکسل داریم از این ویژگی استفاده می کنیم. در این مقاله، Excel Combo box را به طور مفصل با تصویر مناسب مورد بحث قرار خواهیم داد.

دانلود کتاب تمرین تمرین

دانلود این کتاب تمرینی در هنگام خواندن این مقاله ورزش کنید.

استفاده از Combo Box.xlsm

Excel Combo Box چیست؟

Combo Box یک لیست کشویی بر اساس ترکیب یک جعبه متن خاص است. از لیست کشویی می توانیم گزینه مورد نظر خود را انتخاب کنیم. همچنین، می توانیم سلولی را با این لیست پیوند دهیم که شماره سریال مورد انتخابی را نشان می دهد. Excel Combo Box از Excel 2007 تا 365 موجود است.

چگونه یک Combo Box در Excel 2007/2010/2013/2016 یا در اکسل اضافه کنیم نسخه های به روز شده بیشتر

در این بخش، روش اصلی اضافه کردن یک جعبه ترکیبی در اکسل را نشان خواهیم داد. روش زیر برای تمام نسخه‌های اکسل جعبه ترکیبی اعمال می‌شود.

برای افزودن جعبه ترکیبی، باید تب Developer را وارد کنیم. معمولاً ابزار Developer در گزینه های Excel Ribbon موجود نیست.

📌 مراحل:

  • به پرونده >> گزینه ها . پنجره گزینه های اکسل در اینجا ظاهر می شود.
  • گزینه Customize Ribbon را از سمت چپ انتخاب کنید.
  • سپس، به برگه های اصلی بروید. از سفارشی کردنRibbon ستون.
  • گزینه Developer را از لیست پیدا کنید.
  • کادر مربوطه گزینه Developer را علامت بزنید.
  • در نهایت، OK را فشار دهید.

  • به صفحه بازگردید.

می‌توانیم ببینیم که برگه Developer اکنون در دسترس است.

  • بر روی برگه Developer کلیک کنید.
  • گزینه Insert را از گروه Controls انتخاب کنید.

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

  • اکنون، هر یک از جعبه های ترکیبی علامت گذاری شده را انتخاب کنید.
  • سپس مکان نما را در برگه محل مورد نظر قرار دهید.

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

چگونه 2 نوع جعبه ترکیبی Excel اضافه کنیم

ما قبلاً می دانیم که دو نوع جعبه ترکیبی وجود دارد. اینها عبارتند از-

  • Form Controls Combo Box و
  • ActiveX Controls Combo Box .

در در بخش زیر، آن دو جعبه ترکیبی را مورد بحث قرار خواهیم داد.

1. Add Form Control Combo Box

در این بخش، نحوه افزودن Form Controls Combo Box را در Excel نشان خواهیم داد.

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

📌📌 مراحل:

  • ابتدا، کادر ترکیبی را از بخش Form Controls انتخاب کنید.

  • کمبو باکس را در محل مورد نظر روی برگه قرار دهید.

  • دکمه سمت راست ماوس را فشار دهید.
  • گزینه Format Control را از Context Menu انتخاب کنید.

  • پنجره Format Objects ظاهر می شود.
  • اکنون برگه Control را انتخاب کنید.

ورودی مقادیر روی کادرهای ظاهر شده در محدوده ورودی ، محدوده ای را انتخاب می کنیم که حاوی مقادیر کشویی است.

جعبه پیوند سلول به سلولی اشاره دارد که شماره سریال را نشان می دهد.

خطوط کشویی نشان می دهد که چند گزینه در منوی کشویی ظاهر می شود.

  • در نهایت، OK<2 را فشار دهید>.
  • اکنون، روی فلش رو به پایین منوی کشویی کلیک کنید.

لیستی از گزینه ها در اینجا نشان داده می شود.

  • یک گزینه را از لیست کشویی انتخاب کنید.

می بینیم که 2 در <1 نشان داده شده است>سلول D5 . این سلول با لیست کشویی پیوند داده شده است.

  • اکنون می خواهیم مقدار انتخاب یا نام روز انتخاب شده را در یک سلول خاص نشان دهیم.
  • ما یک فرمول برای آن اعمال می کنیم.
  • فرمول زیر را در Cell E5 قرار دهید.
=INDEX(B5:B11,D5)

  • دکمه Enter را فشار دهید تا نتیجه را دریافت کنید.

بنابراین، فرآیند کاملکادر ترکیبی Form Controls در اینجا نشان داده شده است.

بیشتر بخوانید: لیست 10 شیء VBA اکسل که بیشتر مورد استفاده قرار می گیرد (ویژگی ها و مثال ها)

2. Create ActiveX Control Combo Box

در این بخش، نحوه ایجاد یک جعبه ترکیبی ActiveX Controls را نشان خواهیم داد. یک تسهیلات اضافی وجود دارد که می توانیم از کد VBA در این جعبه ترکیبی استفاده کنیم.

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

0>

📌 مراحل:

  • ابتدا، ما باید یک کلیک نام ایجاد کنیم در برگه فرمول ها . سپس، گزینه Define Name را انتخاب کنید.

  • پنجره New Name ظاهر می شود.
  • نام محدوده را در کادر Name وارد کنید.
  • سپس، محدوده را در کادر Refers to از برگه Excel انتخاب کنید. در نهایت، OK را فشار دهید.

  • اکنون، یک جعبه ترکیبی از بخش ActiveX Controls وارد کنید.

  • آن جعبه ترکیبی را در کنار سلول D5 قرار دهید.

  • اکنون، دکمه سمت راست ماوس را فشار دهید.
  • گزینه Properties را از Context Menu انتخاب کنید.

  • پنجره Properties ظاهر می شود.
  • گزینه های LinkedCell و ListFillRange را پیدا کنید از پنجره Properties .

درج D5 به عنوان سلول پیوندی و Day به عنوان محدوده فهرست شده.

  • اکنون، غیرفعال کنید Design Mode از گروه Controls .
  • پس از آن، روی فلش رو به پایین کادر ترکیبی کلیک کنید.

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

می‌توانیم ببینیم که روز در Cell D5 نشان داده می شود.

مطالب مشابه

  • آموزش برنامه نویسی Excel VBA & ماکروها (آموزش رایگان – گام به گام)
  • نحوه استفاده از تابع ورودی VBA در اکسل (2 مثال)
  • 22 مثال ماکرو در اکسل VBA
  • نحوه استفاده از Excel VBA Userform (2 مثال مناسب)
  • 20 نکته کاربردی کدنویسی برای Master Excel VBA

Excel VBA برای ایجاد یک جعبه ترکیبی پویا و وابسته

اکنون، ما می خواهیم با استفاده از VBA یک جعبه ترکیبی پویا و وابسته ActiveX Controls ایجاد کنیم. ماکرو در اکسل.

در اینجا دو ستون داریم: روزها و ماهها. ما در اینجا دو جعبه ترکیبی را معرفی می کنیم. دومین جعبه ترکیبی به اولین جعبه ترکیبی بستگی دارد. ابتدا دسته را در 1st combo box انتخاب می کنیم و از کادر 2nd گزینه های زیر آن کادر را دریافت می کنیم.

📌 مراحل:

  • ابتدا، به برگه Developer بروید.
  • روی کلیک کنید گزینه Visual Basic از گروه Code .

  • سپس، پنجره VBA ظاهر می شود.
  • برای ساختن یک جعبه ترکیبی پویا و وابسته به UserForm نیاز داریم.
  • UserForm را انتخاب کنید گزینه ای از برگه درج .

  • می توانیم ببینیم که UserForm با یک ظاهر می شود جعبه ابزار .

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

  • از پنجره Properties به Caption بروید و یک نام در اینجا قرار دهید. این عنوان UserForm است.

  • سپس یک Lable و ComboBox اضافه کنید از Toolbox .

  • اکنون، آن کادرها را با Ctrl+C کپی کنید و آنها را با فشار دادن Ctrl+V بچسبانید.

  • اکنون، مکان نما را روی هر یک از برچسب ها <2 حرکت دهید>و دکمه سمت راست را فشار دهید.
  • گزینه Properties را از Context Menu انتخاب کنید.

  • اکنون، نام، رنگ قلم، اندازه و موارد دیگر را از این پنجره Properties تغییر دهید.

  • پس از تغییر ویژگی ها Userform مان به این شکل خواهد بود.
  • اکنون، گزینه run را از زبانه اصلی فشار دهید.

  • این ظاهر است.

  • اکنون، روی UserForm دوبار کلیک کنید و وارد پنجره VBA می شویم. در جایی که کد ما را می نویسیم.
  • در پنجره، به سمت راست بروید و روی فلش کلیک کنید.
  • ما Activate را برای گزینه لیست انتخاب می کنیم.

  • یک کد به پنجره اضافه می شود به UserForm را فعال کنید.

  • کد UserForm را از پنجره VBA حذف کنید.
  • اکنون، یک کد VBA دیگر را کپی و در پنجره جایگذاری کنید.
6208

  • وقتی روی فلش رو به پایین کلیک می کنیم. کادر ترکیبی را دسته بندی کنید و گزینه ها را ببینید.
  • دوباره، روی فلش رو به پایین گزینه ها باکس ترکیبی کلیک کنید.

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

  • دوباره، روی <1 دوبار کلیک کنید>ComboBox1 .

  • کد VBA دیگری را کپی کرده و آن را در پنجره جایگذاری کنید.
4522

  • دوباره، کد VBA را با فشار دادن دکمه F5 اجرا کنید.

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

  • اکنون می‌خواهیم جعبه ترکیبی را پویا کنیم.
  • ما ستون دیگری را به مجموعه داده اضافه می‌کنیم.

  • دوباره، به UserForm بروید.

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

بیشتر بخوانید: نحوه ایجاد فرم کاربری Excel VBA (با مراحل دقیق)

نحوه حذف Combo Box در اکسل

در این بخش نحوه حذف جعبه ترکیبی را نشان خواهیم داد.

📌 مراحل:

  • ابتدا، ما بر روی برگه Developer کلیک خواهیم کرد.
  • Design Mode را فعال کنید.

  • ترکیب را انتخاب کنیدکادر.

  • اکنون، دکمه حذف را از صفحه کلید فشار دهید.

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

نتیجه‌گیری

در این مقاله، همه چیز را در مورد جعبه ترکیبی توضیح دادیم. نحوه درج، پویا کردن و حذف آن از برگه اکسل. امیدوارم این نیاز شما را برآورده کند. لطفاً به وب سایت ما ExcelWIKI.com نگاهی بیندازید و پیشنهادات خود را در کادر نظر ارائه دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.