Excel VBA: ഒരു അതെ ഇല്ല സന്ദേശ ബോക്സ് വികസിപ്പിക്കുകയും ഉപയോഗിക്കുക

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

ഈ ലേഖനത്തിൽ, Excel-ലെ VBA -ൽ ഒരു അതെ ഇല്ല എന്ന സന്ദേശ ബോക്‌സ് എങ്ങനെ വികസിപ്പിക്കാനും ഉപയോഗിക്കാനും കഴിയുമെന്ന് ഞാൻ കാണിച്ചുതരാം.

ഒരു വികസിപ്പിക്കുകയും ഉപയോഗിക്കുക അതെ, Excel VBA ഉള്ള മെസേജ് ബോക്സ് ഇല്ല (ദ്രുത കാഴ്‌ച)

6277

പ്രാക്ടീസ് വർക്ക്‌ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾ വ്യായാമം ചെയ്യുമ്പോൾ ഈ പ്രാക്ടീസ് വർക്ക്‌ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക ഈ ലേഖനം വായിക്കുന്നു.

അതെ മെസ്സേജ് ബോക്‌സ്.xlsm

അതെ ഇല്ല മെസ്സേജ് ബോക്‌സ് വികസിപ്പിക്കുന്നതിനും ഉപയോഗിക്കുന്നതിനുമുള്ള VBA കോഡിന്റെ ഒരു അവലോകനം (ഘട്ടം ഘട്ടമായുള്ള വിശകലനം)

ഒരു ലളിതമായ ഉദാഹരണത്തിലൂടെ അതെ-ഇല്ല എന്ന സന്ദേശ ബോക്‌സിന്റെ ഉപയോഗം പഠിക്കാം. സന്ദേശ ബോക്‌സ് നിങ്ങളോട് ഒരു ചോദ്യം ചോദിക്കും, നിങ്ങൾക്ക് ExcelWIKI ഇഷ്ടമാണോ?

നിങ്ങളുടെ ഉത്തരം അതെ എന്നാണെങ്കിൽ, നിങ്ങൾ സന്ദേശ ബോക്‌സിൽ അതെ ക്ലിക്ക് ചെയ്യും. 2>. നിങ്ങളുടെ ഉത്തരം ഇല്ല ആണെങ്കിൽ, നിങ്ങൾ ഇല്ല ക്ലിക്ക് ചെയ്യും.

ഇപ്പോൾ, സന്ദേശ ബോക്‌സിൽ <2 അതെ അല്ലെങ്കിൽ ഇല്ല ക്ലിക്കുചെയ്‌തതിന് ശേഷം എന്ത് സംഭവിക്കും>? സജീവമായ വർക്ക്ഷീറ്റിൽ, ExcelWIKI ഇഷ്ടപ്പെടുകയും ഇഷ്ടപ്പെടാതിരിക്കുകയും ചെയ്യുന്ന ആളുകളുടെ എണ്ണം അടങ്ങിയിരിക്കുന്ന 2 സെല്ലുകളുണ്ട്. നിങ്ങൾ അതെ അമർത്തുകയാണെങ്കിൽ, ലൈക്ക് സെല്ലിലെ നമ്പർ ഒന്നായി വർദ്ധിക്കും.

നിങ്ങൾ ഇല്ല അമർത്തുകയാണെങ്കിൽ, ഡിസ്‌ലൈക്ക് സെല്ലിലെ എണ്ണം ഒന്നായി വർദ്ധിക്കും. .

അപ്പോൾ, ഒരു VBA കോഡ് ഉപയോഗിച്ച് ഈ മുഴുവൻ ജോലിയും എങ്ങനെ നിർവഹിക്കാം? എളുപ്പം. മുഴുവൻ പ്രക്രിയയിലും 2 പ്രധാന ഘട്ടങ്ങളുണ്ട്.

  • അതെ-ഇല്ല മെസേജ് ബോക്‌സ് വികസിപ്പിക്കുന്നു
  • <ന്റെ ഔട്ട്‌പുട്ട് ഉപയോഗിച്ച് 1>സന്ദേശ ബോക്‌സ്

നിങ്ങളുടെ പഠനത്തിനായി ഓരോ ഘട്ടത്തിന്റെയും വിശദാംശങ്ങൾ ഞാൻ കാണിക്കുന്നു.

⧪ ഘട്ടം1: അതെ-ഇല്ല മെസേജ് ബോക്‌സ് വികസിപ്പിക്കുന്നു

ആദ്യം, നിങ്ങൾ VBA -ൽ അതെ-അല്ല സന്ദേശം ബോക്‌സ് സൃഷ്‌ടിക്കണം. ഇത് എളുപ്പമാണ്. ഒരു പുതിയ ആർഗ്യുമെന്റ് vbYesNo സഹിതം ആർഗ്യുമെന്റിന്റെ ചോദ്യത്തോടൊപ്പം സാധാരണ മെസേജ് ബോക്‌സിന്റെ അതേ നടപടിക്രമം ഉപയോഗിക്കുക.

ഇവിടെ ചോദ്യം ഇതാണ്, “നിങ്ങൾക്ക് ExcelWIKI ഇഷ്ടമാണോ? ?”

9110

⧪ ഘട്ടം 2: സന്ദേശ ബോക്‌സ് ഔട്ട്‌പുട്ട് ഉപയോഗിച്ച്

അടുത്തതായി, ഞങ്ങൾ ഒരു ടാസ്‌ക് നിർവ്വഹിക്കും സന്ദേശ ബോക്സ് ഔട്ട്പുട്ട് ഉപയോഗിച്ച്. ഇവിടെ, സെല്ലിൽ C3 ExcelWIKI ഇഷ്‌ടപ്പെടുന്ന ആളുകളുടെ എണ്ണവും C4 സെല്ലിൽ ExcelWIKI ഇഷ്‌ടപ്പെടാത്ത ആളുകളുടെ എണ്ണവും അടങ്ങിയിരിക്കുന്നു.

അതിനാൽ, ഉത്തരം അതെ , സെൽ C3 ഒന്നായി വർദ്ധിക്കും. ഇത് ഇല്ല ആണെങ്കിൽ, സെൽ C4 ഒന്നായി വർദ്ധിക്കും.

ഇത് എക്സിക്യൂട്ട് ചെയ്യാൻ ഞങ്ങൾ ഒരു if-block ഉപയോഗിക്കും.

5145

അതിനാൽ പൂർണ്ണമായ VBA കോഡ് ഇതായിരിക്കും:

VBA കോഡ്:

1206

Excel-ൽ യെസ് നോ മെസ്സേജ് ബോക്‌സ് വികസിപ്പിക്കാനും ഉപയോഗിക്കാനും മാക്രോ സൃഷ്‌ടിക്കുന്നു

കോഡിന്റെ ഘട്ടം ഘട്ടമായുള്ള വിശകലനം ഞങ്ങൾ കണ്ടു. ഒരു അതെ-ഇല്ല എന്ന സന്ദേശ ബോക്സ് വികസിപ്പിക്കുന്നതിനും ഉപയോഗിക്കുന്നതിനും. ഇപ്പോൾ, കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു മാക്രോ എങ്ങനെ നിർമ്മിക്കാമെന്ന് നോക്കാം.

⧪ ഘട്ടം 1: VBA വിൻഡോ തുറക്കുന്നു

ALT + F11<2 അമർത്തുക> വിഷ്വൽ ബേസിക് വിൻഡോ തുറക്കാൻ നിങ്ങളുടെ കീബോർഡിൽ 0> തിരുകുക > ടൂൾബാറിൽ മൊഡ്യൂൾ . മൊഡ്യൂൾ ക്ലിക്ക് ചെയ്യുക. Module1 എന്ന പുതിയ മൊഡ്യൂൾ(അല്ലെങ്കിൽ നിങ്ങളുടെ മുൻകാല ചരിത്രത്തെ ആശ്രയിച്ച് മറ്റെന്തെങ്കിലും) തുറക്കും.

⧪ ഘട്ടം 3: VBA കോഡ് ഇടുന്നു

ഇതാണ് ഏറ്റവും പ്രധാനപ്പെട്ട ഘട്ടം. നൽകിയിരിക്കുന്ന VBA കോഡ് മൊഡ്യൂളിൽ ചേർക്കുക.

⧪ ഘട്ടം 4: കോഡ് പ്രവർത്തിപ്പിക്കുന്നു

ക്ലിക്ക് ചെയ്യുക മുകളിലെ ടൂൾബാറിൽ നിന്നുള്ള Run Sub / UserForm ടൂളിൽ.

കോഡ് പ്രവർത്തിക്കും. ExcelWIKI ഇഷ്ടമാണോ അല്ലയോ എന്ന് ഒരു സന്ദേശ ബോക്‌സ് ചോദിക്കും, അതെ കൂടാതെ ഇല്ല ഓപ്‌ഷനും.

<0.

നിങ്ങൾ അതെ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, സെല്ലിലെ C3 എണ്ണം ഒന്നായി വർദ്ധിക്കും. നിങ്ങൾ ഇല്ല തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, സെല്ലിലെ C4 എണ്ണം ഒന്നായി വർദ്ധിക്കും.

ഇവിടെ, ഞാൻ അതെ തിരഞ്ഞെടുത്തു, അതിനാൽ ExcelWIKI ഇഷ്ടപ്പെടുന്ന ആളുകളുടെ എണ്ണം ഒന്നായി വർദ്ധിച്ചു.

ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ

  • VBA -ലെ ഒരു സന്ദേശ ബോക്‌സ് പ്രോംപ്റ്റ്, ബട്ടൺ, ശീർഷകം , Helpfile എന്നിങ്ങനെ ആകെ 4 പാരാമീറ്ററുകൾ അടങ്ങിയിരിക്കുന്നു . ഇവിടെ ഞാൻ 2 പാരാമീറ്ററുകൾ, പ്രോംപ്റ്റ് , ബട്ടൺ എന്നിവ മാത്രമേ കാണിച്ചിട്ടുള്ളൂ. എന്നാൽ നിങ്ങൾക്ക് VBA സന്ദേശ ബോക്സ് കൂടുതൽ വിശദമായി കണ്ടെത്തണമെങ്കിൽ, നിങ്ങൾക്ക് ഈ ലിങ്ക് പരിശോധിക്കാം.

വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.