ഉള്ളടക്ക പട്ടിക
ഞങ്ങൾ ഒരു വലിയ ഡാറ്റാസെറ്റിൽ പ്രവർത്തിക്കുമ്പോൾ, അതിൽ നിന്ന് തിരഞ്ഞെടുത്ത ഏതെങ്കിലും മൂല്യം ലഭ്യമാക്കുന്നത് പലപ്പോഴും ബുദ്ധിമുട്ടാണ്. മാത്രമല്ല, നിങ്ങൾക്ക് ഒരേസമയം ഒന്നിലധികം വിവരങ്ങൾ തിരഞ്ഞെടുക്കാൻ കഴിയില്ല. ഈ സാഹചര്യത്തിൽ, ListBox എന്നത് Excel -ൽ വളരെ സഹായകരമായ ഒരു പരിഹാരമാണ്. എന്നാൽ ഈ ListBox സൃഷ്ടിക്കുന്ന പ്രക്രിയ അൽപ്പം തന്ത്രപരമാണ്. അതിനാൽ, ഈ ലേഖനത്തിൽ, ചില ലളിതമായ ഘട്ടങ്ങളിലൂടെ ഒരു മൾട്ടി-സെലക്ട് ListBox എക്സെലിൽ എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് ഞങ്ങൾ പഠിക്കും.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
സാമ്പിൾ ഫയൽ നേടുക പരിശീലിക്കുക.
മൾട്ടി സെലക്ട് ലിസ്റ്റ്ബോക്സ്.xlsm
എക്സലിൽ മൾട്ടി സെലക്ട് ലിസ്റ്റ്ബോക്സ് സൃഷ്ടിക്കുന്നതിനുള്ള ഘട്ടം ഘട്ടമായുള്ള നടപടിക്രമങ്ങൾ
നിർമ്മിക്കുന്നതിന് പ്രോസസ്സ് എളുപ്പമാണ്, നന്നായി മനസ്സിലാക്കുന്നതിനായി ഞങ്ങൾ അതിനെ 8 ഘട്ടങ്ങളായി തിരിച്ചിട്ടുണ്ട്. അതിനാൽ, കൂടുതൽ കാലതാമസം കൂടാതെ, Excel-ൽ ഒരു മൾട്ടി-സെലക്ട് ListBox എങ്ങനെ സൃഷ്ടിക്കാമെന്ന് കാണാൻ ചുവടെയുള്ള ഘട്ടങ്ങളിലേക്ക് പോകാം.
ഘട്ടം 1: ഡാറ്റാസെറ്റിൽ നിന്ന് Excel ടേബിൾ സൃഷ്ടിക്കുക
0>തുടക്കത്തിൽ, ഞങ്ങൾ ഒരു സാമ്പിൾ ഡാറ്റാസെറ്റ് തയ്യാറാക്കി ഒരു പട്ടികയാക്കി മാറ്റേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ചുവടെയുള്ള ഘട്ടങ്ങൾ പാലിക്കുക.- ആദ്യം, 10 നഗരങ്ങളുടെ പേരുകൾ , ന്റെ മൊത്തം ജനസംഖ്യ എന്നിവയുടെ വിവരങ്ങളുള്ള ഒരു ഡാറ്റാസെറ്റ് സൃഷ്ടിക്കുക സെൽ ശ്രേണി B5:C14 .
- 1, ജൂലൈ വരെ>USA ഇപ്പോൾ, ഡാറ്റാസെറ്റിന്റെ ഏതെങ്കിലും സെല്ലിൽ ക്ലിക്ക് ചെയ്ത് ഇൻസേർട്ട് ടാബിൽ നിന്ന് ടേബിൾ തിരഞ്ഞെടുക്കുക. തുടർന്ന്, സ്വയമേവ തിരഞ്ഞെടുക്കുന്ന പട്ടിക സൃഷ്ടിക്കുക വിൻഡോ നിങ്ങൾ കാണുംഒരു പട്ടിക സൃഷ്ടിക്കുന്നതിനുള്ള സെൽ ശ്രേണി.
- ഈ വിൻഡോയിൽ, എന്റെ ടേബിളിൽ തലക്കെട്ടുകളുണ്ട് ബോക്സ് ചെക്ക് ചെയ്ത് ശരി അമർത്തുക.
![](/wp-content/uploads/macros-excel-vba/404/f9x3xvxv4t-2.png)
- ഫലമായി, ഡാറ്റാസെറ്റ് ഒരു പട്ടികയിലേക്ക് പരിവർത്തനം ചെയ്യുന്നത് നിങ്ങൾ കാണും.
- ഒപ്പം ഇത് ഉപയോഗിച്ച്, ടേബിൾ ഡിസൈൻ ടാബിന് കീഴിലുള്ള ടേബിൾ നെയിം ബോക്സിൽ നിങ്ങൾക്ക് പട്ടിക കണ്ടെത്താനാകും
- നിങ്ങളുടെ മുൻഗണന അനുസരിച്ച് പട്ടികയുടെ പേര് മാറ്റാം.
കൂടുതൽ വായിക്കുക: എക്സെൽ-ൽ ആശ്രിത ഡ്രോപ്പ് ഡൗൺ ലിസ്റ്റ് എങ്ങനെ സൃഷ്ടിക്കാം
ഘട്ടം 2: നെയിം മാനേജറിൽ നിന്നുള്ള ഡാറ്റാസെറ്റ് ലിസ്റ്റിന് പേര് നൽകുക
ഇപ്പോൾ, പട്ടികയിൽ നിന്ന് സെൽ ശ്രേണിയുടെ ഓരോ വിഭാഗത്തിനും ഞങ്ങൾ പേര് നൽകും. ഇതിനായി, ഘട്ടങ്ങളിലൂടെ പോകുക.
- ആദ്യം, പട്ടികയിലെ നിര B ൽ നിന്ന് ഏതെങ്കിലും സെൽ തിരഞ്ഞെടുക്കുക.
- തുടർന്ന്, സൂത്രവാക്യങ്ങളിലേക്ക് പോകുക. ടാബ് തിരഞ്ഞെടുത്ത് പേര് നിർവചിക്കുക .
- ഇതിനെ തുടർന്ന്, നിങ്ങൾ പുതിയ പേര്<2 കാണും> ഡയലോഗ് ബോക്സ്.
- ഈ ഡയലോഗ് ബോക്സിൽ, പേര് ബോക്സിലെ തിരഞ്ഞെടുത്ത കോളം ഹെഡർ അനുസരിച്ച് ഏതെങ്കിലും പേര് നൽകുക.
- അടുത്തതായി, അതേ വിൻഡോയിലെ റഫർ ചെയ്യുന്നു എന്ന ബോക്സിൽ ക്ലിക്ക് ചെയ്യുക.
- തുടർന്ന്, കഴ്സർ ഹെഡറിന് മുകളിൽ വയ്ക്കുക, അത് ഒരു കറുത്ത അമ്പടയാളം കാണിക്കും.
- അതിനുശേഷം, സെൽ ശ്രേണി B5:B14 തിരഞ്ഞെടുക്കാൻ ഇടത്-ക്ലിക്ക് അമർത്തുക.
- ഫലമായി, നിങ്ങൾ റെഫർസ് ബോക്സിൽ പട്ടികയുടെ പേരിനൊപ്പം പേരുകളുടെ ലിസ്റ്റ് കാണുകയും ശരി അമർത്തുകയും ചെയ്യും.
- അതുതന്നെ പിന്തുടരുകനടപടിക്രമം, സെൽ ശ്രേണി C5:C14 എന്നതിലും.
- അവസാനം, വർക്ക്ബുക്കിന്റെ മുകളിൽ ഇടത് കോണിലുള്ള നെയിം ബോക്സിൽ പേരുകൾ നിങ്ങൾ കാണും.
ഘട്ടം 3: ഡാറ്റ മൂല്യനിർണ്ണയത്തോടെ ഡ്രോപ്പ് ഡൗൺ ലിസ്റ്റ് സൃഷ്ടിക്കുക
ഈ ഘട്ടത്തിൽ, നാമകരണം ചെയ്തതിൽ നിന്ന് ഞങ്ങൾ ഒരു ഡ്രോപ്പ്-ഡൗൺ ലിസ്റ്റ് സൃഷ്ടിക്കും ഡാറ്റ മൂല്യനിർണ്ണയത്തോടുകൂടിയ ശ്രേണികൾ. ഒരു ListBox സൃഷ്ടിക്കുന്നതിന്റെ പ്രധാന ഭാഗമാണിത്. വർക്ക്ബുക്കിലെ മറ്റൊരു വർക്ക്ഷീറ്റിൽ ഞങ്ങൾ ഇത് സൃഷ്ടിക്കും. എന്നാൽ അതേ വർക്ക്ഷീറ്റിലും നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും. നമുക്ക് ചുവടെയുള്ള പ്രക്രിയ നോക്കാം.
- ആദ്യം, നിങ്ങൾ പ്രയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ചില സെല്ലുകളിൽ നിന്ന് ഡാറ്റ മൂല്യനിർണ്ണയം തിരഞ്ഞെടുക്കുക.
- അതിനുശേഷം, ഇതിലേക്ക് പോകുക ഡാറ്റ ടാബ്, ഡാറ്റ ടൂളുകൾ വിഭാഗത്തിൽ ഡാറ്റ മൂല്യനിർണ്ണയം തിരഞ്ഞെടുക്കുക.
- അടുത്തതായി, ക്രമീകരണങ്ങൾ ടാബിൽ, അനുവദിക്കുക ബോക്സിൽ ലിസ്റ്റ് തിരഞ്ഞെടുക്കുക.
- കൂടാതെ, ഇഗ്നോർ ബ്ലാങ്ക് , ഇൻ-സെൽ ഡ്രോപ്പ്ഡൗൺ ബോക്സുകൾ അടയാളപ്പെടുത്തി.
- അതിനുശേഷം, ഈ വിൻഡോയിലെ ഉറവിടം ബോക്സിൽ ക്ലിക്ക് ചെയ്ത് നിങ്ങളുടെ കീബോർഡിൽ F3 അമർത്തുക.
- ഫലമായി, നിങ്ങൾ ഒട്ടിക്കുക പേര്<കാണും. 2> നെയിം ലിസ്റ്റുള്ള ഡയലോഗ് ബോക്സ്.
- ഇവിടെ, ലിസ്റ്റിൽ നിന്ന് സിറ്റിനേംസ് തിരഞ്ഞെടുത്ത് ശരി അമർത്തുക.
- അപ്പോൾ, സോഴ്സ് ബോക്സിൽ കാണിക്കുന്ന ആദ്യ ലിസ്റ്റിന്റെ പേര് നിങ്ങൾ കാണും.
- അവസാനമായി, <1 അമർത്തുക>ശരി , രണ്ടാമത്തെ പേരിനും ഇതേ പ്രക്രിയ പ്രയോഗിക്കുകലിസ്റ്റ്.
- അവസാനം, തിരഞ്ഞെടുത്ത സെല്ലുകളിൽ ഡാറ്റ മൂല്യനിർണ്ണയം സജീവമാക്കിയതായി നിങ്ങൾ കാണും.
ഘട്ടം 4: സാധുതയുള്ള വർക്ക്ഷീറ്റിലേക്ക് VBA കോഡ് ചേർക്കുക
ഇപ്പോൾ ഒരു ListBox സൃഷ്ടിക്കാൻ VBA കോഡ് ചേർക്കുന്നതിന്റെ സുപ്രധാന ഭാഗം വരുന്നു. ഇതിനുള്ള പ്രക്രിയയാണ് ഇനിപ്പറയുന്നത്.
- ആദ്യം, സാധുതയുള്ള വർക്ക് ഷീറ്റിൽ വലത്-ക്ലിക്കുചെയ്ത് സന്ദർഭ മെനു -ൽ നിന്ന് കോഡ് കാണുക തിരഞ്ഞെടുക്കുക. 13>
- പിന്നെ, പേജിൽ ഈ കോഡ് ചേർക്കുക.
4695
- അടുത്തത്, Insert tab-ലേക്ക് പോയി Module തിരഞ്ഞെടുക്കുക.
- ഈ ഘട്ടത്തിൽ, വർക്ക്ബുക്കിന്റെ പേര് Project Object വിൻഡോയിൽ തിരഞ്ഞെടുക്കണം.
- തുടർന്ന്, മൊഡ്യൂളിനെ modSettings എന്ന് പേരുമാറ്റി ഈ കോഡ് ചേർക്കുക.
2743
കോഡുകൾ നൽകിയതിന് Contextures ന് നന്ദി.
ഘട്ടം 5: Listbox ഉപയോഗിച്ച് UserForm സൃഷ്ടിക്കുക & ബട്ടണുകൾ
ഈ ഘട്ടത്തിൽ, ഞങ്ങൾ ഒരു ListBox ഉം ചില കമാൻഡ് ബട്ടണുകളും എന്നിവയ്ക്കൊപ്പം വർക്ക്ബുക്കിനായി ഒരു UserForm സൃഷ്ടിക്കും. ഇത് ചെയ്യുന്നതിന്, ചുവടെയുള്ള പ്രക്രിയ പിന്തുടരുക.
- ആദ്യം, വിഷ്വൽ ബേസിക് എഡിറ്ററിലെ Project-VBAPproject വിൻഡോയിലെ വർക്ക്ബുക്ക് തിരഞ്ഞെടുക്കുക.
- തുടർന്ന്, Insert ടാബിലേക്ക് പോയി UserForm തിരഞ്ഞെടുക്കുക.
- ഫലമായി, നിങ്ങൾക്ക് ഇതുപോലുള്ള UserForm ഇന്റർഫേസ് ലഭിക്കും.
- ഇതിനൊപ്പം, നിങ്ങൾക്ക് ടൂൾബോക്സും ലഭിക്കും ജാലകം.
- ഇവിടെ നിന്ന്, ListBox UserForm ലേക്ക് വലിച്ചിടുക.
- അപ്പോൾ, ListBox ഇതുപോലെ കാണപ്പെടും. ബോക്സിന്റെ അരികുകൾ വലിച്ചുകൊണ്ട് നിങ്ങൾക്ക് വലുപ്പം ക്രമീകരിക്കാൻ കഴിയും.
- അടുത്തതായി, CommanButton എന്നതിലേക്ക് രണ്ടുതവണ വലിച്ചിടുക. UserForm അതുപോലെ തന്നെ പ്രവർത്തനത്തിനായി 2 ബട്ടണുകൾ സൃഷ്ടിക്കുക.
- അവസാനമായി, അന്തിമ ഔട്ട്പുട്ട് ഇതുപോലെ കാണപ്പെടുന്നു.
![](/wp-content/uploads/macros-excel-vba/404/f9x3xvxv4t-26.png)
ഘട്ടം 6: പ്രോപ്പർട്ടീസ് ക്രമീകരണങ്ങൾ മാറ്റുക
ഈ ഘട്ടത്തിൽ, ListBox -ന്റെ ഓരോ ഘടകങ്ങളുടെയും ഗുണങ്ങളിൽ ഞങ്ങൾ ചില മാറ്റങ്ങൾ വരുത്തും.<3
- തുടക്കത്തിൽ, പ്രോപ്പർട്ടീസ് വിൻഡോ തുറക്കാൻ വിഷ്വൽ ബേസിക് എഡിറ്ററിൽ F4 അമർത്തുക.
- പിന്നെ, UserForm തിരഞ്ഞെടുത്ത് പേര് , അതിന്റെ അടിക്കുറിപ്പ് ഇതുപോലെ മാറ്റുക.
- അടുത്തതായി, ListBox തിരഞ്ഞെടുത്ത് പേര് നിങ്ങളുടെ മുൻഗണന അനുസരിച്ച് മാറ്റുക.
- കൂടുതൽ , ചുവടെയുള്ള ചിത്രം അനുസരിച്ച് ListStyle , MultiSelect , SpecialEffect എന്നിവ മാറ്റുക.
- ഇപ്പോൾ, ആദ്യത്തെ കമാൻഡ് ബട്ടൺ തിരഞ്ഞെടുത്ത് പ്രോപ്പർട്ടികളിൽ ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.
- അതുകൂടാതെ, രണ്ടാമത്തെ കമാൻഡ് ബട്ടണിന്റെ പ്രോപ്പർട്ടികൾ എഡിറ്റ് ചെയ്യുക.
ഘട്ടം 7: ഇതിലേക്ക് VBA കോഡ് പ്രയോഗിക്കുക UserForm
ഈ ഘട്ടത്തിൽ, UserForm -ന്റെ ഓരോ ഘടകങ്ങളിലും ഞങ്ങൾ VBA കോഡുകൾ പ്രയോഗിക്കും. എങ്ങനെയെന്ന് നോക്കാംഅത് പ്രവർത്തിക്കുന്നു.
- ആദ്യം, UserForm തിരഞ്ഞെടുത്ത് കോഡ് തിരഞ്ഞെടുക്കുന്നതിന് View tab-ലേക്ക് പോകുക.
- അതിനുശേഷം, ഈ കോഡ് ശൂന്യമായ പേജിൽ ചേർക്കുക. UserForm തുറക്കുമ്പോൾ അത് സ്വയമേവ പ്രവർത്തിക്കും.
7992
- ഇതിന് ശേഷം, UserForm <എന്നതിലേക്ക് മടങ്ങുക. കാണുക ടാബിൽ ഒബ്ജക്റ്റ് ക്ലിക്ക് ചെയ്തുകൊണ്ട് 2>ഇന്റർഫേസ് OK ബട്ടണിനായി ഈ കോഡ് ചേർക്കാൻ.
6980
- ഇതോടൊപ്പം, അടയ്ക്കുക എന്നതിനായി ഈ കോഡ് ടൈപ്പ് ചെയ്യുക അതേ പ്രോസസ്സ് ഉപയോഗിക്കുന്ന ബട്ടൺ.
9373
- അവസാനം, Ctrl + S അമർത്തുക അത് സംരക്ഷിച്ച് വിൻഡോ അടയ്ക്കുക.
കോഡുകളിൽ സഹായിച്ചതിന് Contextures -ന് നന്ദി.
ഘട്ടം 8: ListBox-ൽ നിന്ന് ഒന്നിലധികം തിരഞ്ഞെടുക്കുക
അവസാനമായി, ഒന്നിലധികം തിരഞ്ഞെടുക്കലുകൾക്കായി ഞങ്ങൾ ഒരു ListBox വിജയകരമായി സൃഷ്ടിച്ചു. കോഡ് പ്രവർത്തിക്കുന്നുണ്ടോ ഇല്ലയോ എന്ന് പരിശോധിക്കാൻ, ഈ ഘട്ടങ്ങളിലൂടെ പോകുക.
- ആദ്യം, ഞങ്ങൾ പ്രയോഗിച്ച സെൽ B5 തിരഞ്ഞെടുക്കുക ഡാറ്റ മൂല്യനിർണ്ണയം .<12
- അതിനു തൊട്ടുപിന്നാലെ, ഒരു ListBox പോപ്പ്-അപ്പ് കമാൻഡിംഗിൽ ലിസ്റ്റിൽ നിന്ന് ഇനം തിരഞ്ഞെടുക്കുക .
- ഈ വിൻഡോയിൽ, ഇതിൽ നിന്ന് ഒന്നിലധികം പേരുകൾ തിരഞ്ഞെടുക്കുക ലിസ്റ്റ്.
- പിന്നെ, ശരി അമർത്തുക.
- അവസാനം, നിങ്ങൾ ഇതിൽ നിന്ന് ഒന്നിലധികം തിരഞ്ഞെടുത്തു ലിസ്റ്റ്ബോക്സ് കൂടാതെ ഓരോ പേരും കോമ ( , ) കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു.
കാര്യങ്ങൾ ഓർക്കാൻ
- നാമകരണം ചെയ്ത ശ്രേണികൾ ഒരു സെൽ റഫറൻസായി അല്ലെങ്കിൽ ഡിലിമിറ്ററുകൾ ഉപയോഗിച്ച് നൽകിയാൽ ഡാറ്റ മൂല്യനിർണ്ണയ നിയമം സൃഷ്ടിക്കില്ല.
- 1>ഗ്ലോബൽ വേരിയബിൾ UserForm , Worksheet VBA എന്നീ കോഡുകൾക്ക് ബാധകമാണ്. ഏതൊരു സജീവ സെൽ നാമവും തുടക്കത്തിൽ strDVList എന്ന കോഡ് ഒരു താൽക്കാലിക ശ്രേണിയിലേക്ക് കൈമാറുന്നു, തുടർന്ന് ഒരു ഉപയോക്താവ് UserForm തുറക്കുമ്പോൾ ListBox നായി RowSource ആയി ഉപയോഗിക്കുന്നു .
- തിരഞ്ഞെടുക്കൽ എളുപ്പത്തിനായി നിങ്ങൾക്ക് ഒറ്റ പേരിൽ ഒന്നിലധികം ശ്രേണികൾ സംയോജിപ്പിക്കാം.
ഉപസംഹാരം
ഇന്നത്തേക്കുള്ളത് അത്രമാത്രം. Excel-ൽ മൾട്ടി സെലക്ട് ലിസ്റ്റ്ബോക്സ് സൃഷ്ടിക്കുന്നത് എങ്ങനെ എന്നതിനെക്കുറിച്ചുള്ള ദീർഘവും എന്നാൽ ലളിതവുമായ ഈ ഘട്ടങ്ങൾ നിങ്ങൾക്ക് വിഷയം അൽപ്പം എളുപ്പമാക്കിയിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. നിങ്ങളുടെ അഭിപ്രായം കമന്റ് ബോക്സിൽ ഞങ്ങളെ അറിയിക്കുക. ഇതുപോലുള്ള കൂടുതൽ ലേഖനങ്ങൾക്കായി ExcelWIKI പിന്തുടരുക.