VBA മോഡ് ഓപ്പറേറ്റർ എങ്ങനെ ഉപയോഗിക്കാം (9 ഉദാഹരണങ്ങൾ)

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

ഉള്ളടക്ക പട്ടിക

VBA മോഡ് ഒരു ഫംഗ്‌ഷൻ അല്ല, അതേസമയം MOD ഒരു Excel വർക്ക്‌ഷീറ്റിലെ ഒരു ഫംഗ്‌ഷനാണ്. VBA മോഡ് എന്നത് രണ്ട് സംഖ്യകളെ വിഭജിച്ച് ബാക്കി തിരികെ നൽകുന്ന ഒരു ഓപ്പറേറ്ററാണ്. ഗണിത പ്രവർത്തനങ്ങളിൽ ഉപയോഗിക്കുന്ന MODULO എന്നതിന്റെ ഒരു ഹ്രസ്വ രൂപമാണ് ഓപ്പറേറ്റർ Mod . മോഡ് ഓപ്പറേറ്റർമാർ റൗണ്ട് അപ്പ് ഫ്ലോട്ടിംഗ് പോയിന്റ് .

ഈ ലേഖനത്തിൽ, ഞാൻ കാണിക്കും നിങ്ങൾ Excel VBA മോഡ് ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നതിന്റെ വിവിധ ഉദാഹരണങ്ങൾ.

പ്രാക്ടീസ് ചെയ്യാൻ ഡൗൺലോഡ് ചെയ്യുക

VBA മോഡ് ഓപ്പറേറ്ററിന്റെ ഉദാഹരണങ്ങൾ. xlsm

VBA മോഡ് ഫംഗ്‌ഷന്റെ അടിസ്ഥാനങ്ങൾ: സംഗ്രഹം & വാക്യഘടന

സംഗ്രഹം

VBA മോഡ് ഓപ്പറേറ്റർ രണ്ട് അക്കങ്ങൾ വിഭജിച്ച് ബാക്കി നൽകുന്നു. ഒന്ന് ഡിവൈസർ മറ്റൊന്ന് സംഖ്യ എന്നറിയപ്പെടുന്നിടത്ത്. മോഡ് ഓപ്പറേറ്റർ നമ്പറിനെ ഡിവൈസർ കൊണ്ട് ഹരിക്കുന്നു.

സിന്റാക്‌സ്

Number1 Mod Number2 (Divisor)

വാദങ്ങൾ

വാദങ്ങൾ ആവശ്യമാണ്/ ഓപ്ഷണൽ വിശദീകരണം
നമ്പർ1 ആവശ്യമാണ് ഇത് ഒരു സംഖ്യാ പദപ്രയോഗമാണ്
നമ്പർ2 ആവശ്യമാണ് ഇത് സംഖ്യയാണ് എക്സ്പ്രഷൻ

റിട്ടേൺ വാല്യു

VBA മോഡ് ഓപ്പറേറ്റർ ഒരു ശേഷിക്കുന്നു .

പതിപ്പ്

VBA മോഡ് ഓപ്പറേറ്റർ Excel 2000 നും അതിനുശേഷമുള്ളതിനും ലഭ്യമാണ്.<20

ഞാൻ Excel Microsoft 365 ഉപയോഗിക്കുന്നുവിഭാഗം 1-ൽ വിശദീകരിച്ചു.

➤ ഞാൻ ബട്ടണിന് ഇരട്ട അല്ലെങ്കിൽ ഒറ്റ എന്ന് പേരിട്ടു.

അതിനുശേഷം, ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് VBA കോഡ്.

അതിനാൽ, ഏത് മൂല്യമാണ് പോലും എന്നും ഏതാണ് വിചിത്രം എന്നും നിങ്ങൾക്ക് അറിയാനാകും.

ഇവിടെ, 1 എന്നത് ഒറ്റ സംഖ്യയാണ്.

ഇവിടെ, 2 ആണ് ഈവൻ നമ്പർ.

കൂടുതൽ വായിക്കുക: VBA എങ്കിൽ – പിന്നെ – Excel-ലെ മറ്റ് പ്രസ്താവനകൾ (4 ഉദാഹരണങ്ങൾ)

9. ശേഷിക്കുന്നവ ലഭിക്കാൻ VBA മോഡിൽ സെൽ റേഞ്ച് ഉപയോഗിക്കുന്നു

നിങ്ങൾക്ക് സെൽ ശ്രേണി ഉപയോഗിച്ച് ബാക്കി ലഭിക്കും VBA മോഡ് .

VBA എഡിറ്റർ തുറക്കാൻ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

തുടർന്ന്, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക മൊഡ്യൂൾ .

3383

ഇവിടെ, Get_Reminder_UsingVBA ഉപ നടപടിക്രമത്തിൽ, ഞാൻ വേരിയബിൾ n പ്രഖ്യാപിച്ചു. ഇന്റീജർ .

പിന്നെ, ഞാൻ ഒരു ലൂപ്പിനായി ഉപയോഗിച്ചു, അവിടെ സെൽ റഫറൻസിലൂടെ ഞാൻ പ്രഖ്യാപിച്ച മൂല്യം ഞാൻ സൂക്ഷിച്ചു. 4 മുതൽ 9 വരെയുള്ള വരികൾക്കായി ലൂപ്പ് പ്രവർത്തിക്കും.

തുടർന്ന് ബാക്കി<2 കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു>.

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ചേർക്കുന്നതിന്, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക .

➤ ഞാൻ ബട്ടണിന് ഡൈനാമിക് സെൽ റഫറൻസ് എന്ന് പേരിട്ടു.

അതിനുശേഷം, VBA<2 റൺ ചെയ്യാൻ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക> കോഡ്.

അതിനാൽ, ഉപയോഗിച്ച എല്ലാ മൂല്യങ്ങൾക്കുമായി നിങ്ങൾക്ക് ബാക്കി ലഭിക്കും.ഒന്ന് കൊണ്ട്.

ആദ്യത്തേത് സംഖ്യ 29 ഇവിടെ വിഭജനം 3 ആണ്.

രണ്ടാമത്തേത് നമ്പർ -47 ഇവിടെ വിഭജനം 5 .

ലൂപ്പ് 9 വരിയിൽ എത്തുന്നതുവരെ പ്രവർത്തിക്കും. അഞ്ചാമത്തേത് സംഖ്യ 59 ഇവിടെ വിഭജനം 6 ആണ്.

അനുബന്ധ ഉള്ളടക്കം: എക്സെലിൽ VBA റാൻഡമൈസ് ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാം (5 ഉദാഹരണങ്ങൾ)

Excel MOD തമ്മിലുള്ള വ്യത്യാസം & VBA മോഡ്

മിക്ക കേസുകളിലും റിട്ടേൺ മൂല്യങ്ങൾ MOD ഫംഗ്ഷനും VBA മോഡ് ഓപ്പറേറ്ററിനും സമാനമാണെങ്കിലും ചില സന്ദർഭങ്ങളിൽ ഫലം പരസ്പരം വ്യത്യസ്തമാണ്. അവ തമ്മിലുള്ള വ്യത്യാസം ഞാൻ കാണിച്ചുതരാം.

MOD Function VBA Mod Operator
MOD ഫംഗ്‌ഷൻ ഇന്റീഗർ ഉം ദശാംശ നമ്പറുകളും നൽകുന്നു. മോഡ് ഓപ്പറേറ്റർ പൂർണ്ണസംഖ്യ നമ്പറുകൾ മാത്രം നൽകുന്നു.
നെഗറ്റീവ് നമ്പർ MOD ൽ ഉപയോഗിക്കുമ്പോൾ അത് നൽകുന്നില്ല 1>നെഗറ്റീവ് ചിഹ്നം . ഇത് നെഗറ്റീവ് നമ്പറുകൾ സപ്പോർട്ട് ചെയ്യുന്നു, തുടർന്ന് നെഗറ്റീവ് സൈൻ നൽകുന്നു.

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

🔺 ഓപ്പറേറ്റർ ദശാംശം/ഫ്ലോട്ടിംഗ് പോയിന്റുകൾ റൗണ്ട് അപ്പ് ചെയ്യും.

പരിശീലന വിഭാഗം

വിശദീകരിക്കപ്പെട്ട ഈ ഉദാഹരണങ്ങൾ പരിശീലിക്കുന്നതിനായി ഞാൻ വർക്ക്ബുക്കിൽ ഒരു പ്രാക്ടീസ് ഷീറ്റ് നൽകിയിട്ടുണ്ട്.

ഉപസംഹാരം

ഈ ലേഖനത്തിൽ, Excel VBA Mod ഓപ്പറേറ്ററിന്റെ 9 ഉദാഹരണങ്ങൾ ഞാൻ കാണിച്ചിട്ടുണ്ട്. കൂടെക്കൂടെ തെറ്റുകൾ കാണിക്കാനുള്ള കാരണങ്ങൾ മറയ്ക്കാൻ ഞാൻ ശ്രമിച്ചു. ഓപ്പറേറ്റർ ഉപയോഗിക്കുമ്പോൾ നിങ്ങൾ ഓർക്കേണ്ട കാര്യങ്ങൾക്കൊപ്പം. ഏത് തരത്തിലുള്ള ചോദ്യങ്ങൾക്കും നിർദ്ദേശങ്ങൾക്കും ചുവടെ അഭിപ്രായമിടാൻ മടിക്കേണ്ടതില്ല.

ഈ ഉദാഹരണങ്ങൾ നടപ്പിലാക്കുക.

9 Excel-ൽ VBA മോഡ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിന്റെ ഉദാഹരണങ്ങൾ

1. VBA മോഡ് ഉപയോഗിച്ച് ബാക്കിയുള്ളവ ലഭിക്കാൻ

നിങ്ങൾക്ക് വേണമെങ്കിൽ, നിങ്ങൾക്ക് ഒരു വിബിഎ മോഡ് ഓപ്പറേറ്റർ ഉപയോഗിച്ച് ബാക്കി ടാബ് >> വിഷ്വൽ ബേസിക് തിരഞ്ഞെടുക്കുക.

➤ ഇപ്പോൾ, ആപ്ലിക്കേഷനുകൾക്കായുള്ള മൈക്രോസോഫ്റ്റ് വിഷ്വൽ ബേസിക് ന്റെ ഒരു പുതിയ വിൻഡോ ദൃശ്യമാകും.

0>അടുത്തത്, ഇൻസേർട്ട്>> എന്നതിൽ നിന്ന് മൊഡ്യൂൾ

ഇപ്പോൾ മൊഡ്യൂളിൽ എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.

4195

ഇവിടെ, Get_Reminder എന്ന ഉപ നടപടിക്രമത്തിൽ, ഞാൻ n Integer ആയി പ്രഖ്യാപിക്കുകയും <1-ന്റെ മടങ്ങിയ മൂല്യം നിലനിർത്താൻ അത് ഉപയോഗിക്കുകയും ചെയ്തു> മോഡ് ഓപ്പറേറ്റർ.

പിന്നെ ബാക്കി കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു.

ഇപ്പോൾ, സംരക്ഷിക്കുക കോഡ് ചെയ്‌ത് വർക്ക്‌ഷീറ്റിലേക്ക് മടങ്ങുക.

വീണ്ടും, ഡെവലപ്പർ ടാബ് >> തുറക്കുക; എന്നതിൽ നിന്ന് തിരുകുക >> ഫോം നിയന്ത്രണങ്ങളിൽ നിന്ന് ബട്ടൺ തിരഞ്ഞെടുക്കുക

ഇപ്പോൾ, ഇഴയ്ക്കുക ബട്ടൺ ഇലേക്ക് നിങ്ങൾക്ക് അടിക്കുറിപ്പ് നൽകേണ്ട സ്ഥലത്ത് ഇത് സ്ഥാപിക്കുക.

അടുത്തതായി, നിങ്ങൾക്ക് ബട്ടണിന് ഒരു പേര് നൽകാം.

➤ ഞാൻ അതിന് ഓർമ്മപ്പെടുത്തൽ എന്ന് പേരിട്ടു.

⏩ ഇപ്പോൾ, മൗസിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക Asign Macro എന്നതിന്റെ ഒരു സന്ദർഭ മെനു ദൃശ്യമാകും.

അവിടെ നിന്ന് Assign Macro തിരഞ്ഞെടുക്കുക.

⏩ ഒരു ഡയലോഗ് ബോക്‌സ് of Assign Macro ദൃശ്യമാകും. .

പിന്നെ, മാക്രോ നാമം ഉം ഇൻ മാക്രോകളും തിരഞ്ഞെടുക്കുക.

⏩ ഞാൻ മാക്രോ നാമം ൽ നിന്ന് Get_Reminder തിരഞ്ഞെടുത്ത് <1 തിരഞ്ഞെടുത്തു>VBA Mod.xlsm Macros in .

അവസാനം, OK ക്ലിക്ക് ചെയ്യുക.

തുടർന്ന്, Get_Reminder എന്ന പേരിലുള്ള ബട്ടണിൽ ക്ലിക്കുചെയ്യുക.

അതിനാൽ, അത് ശേഷിപ്പ് ഉള്ള ഒരു msg ബോക്‌സ് കാണിക്കും.

<0

എല്ലാ നമ്പറുകൾക്കും ബാക്കി ലഭിക്കാൻ നിങ്ങൾക്കത് ചെയ്യാം.

കൂടുതൽ വായിക്കുക: Excel-ലെ VBA ഫോർമാറ്റ് ഫംഗ്‌ഷൻ (ഉദാഹരണങ്ങളുള്ള 8 ഉപയോഗങ്ങൾ)

2. ശേഷിക്കുന്നവ ലഭിക്കാൻ VBA മോഡിൽ സെൽ റഫറൻസ് ഉപയോഗിക്കുന്നു

എക്‌സൽ ഷീറ്റിൽ നിന്ന് സെൽ റഫറൻസ് ഉപയോഗിക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് വിബിഎ മോഡ് ൽ നിന്ന് ബാക്കി ലഭിക്കും.

തുറക്കാൻ VBA എഡിറ്റർ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പിന്തുടരുക.

തുടർന്ന്, മൊഡ്യൂളിൽ .

6321

ഇവിടെ, Reminder_Using_CellReference -ൽ, ഞാൻ വേരിയബിളിനെ n Integer ആയി പ്രഖ്യാപിക്കുകയും Mod <-ന്റെ തിരിച്ചുനൽകിയ മൂല്യം നിലനിർത്താൻ അത് ഉപയോഗിക്കുകയും ചെയ്തു. 2>ഓപ്പറേറ്റർ.

അടുത്തത് , സെൽ റഫറൻസ് B4 നമ്പർ1 ആയും C4 number2 (divisor) ആയി

അതിനുശേഷം <1 ഉപയോഗിച്ചു>MsgBox ബാക്കി കാണിക്കാൻ.

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ഇൻസേർട്ട് ചെയ്യാൻ ബട്ടൺ , വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

➤ ഞാൻ ബട്ടണിന് സെൽ റഫറൻസ് എന്ന് പേരിട്ടു.

അതിനുശേഷം, ക്ലിക്ക് ചെയ്യുക VBA പ്രവർത്തിപ്പിക്കുന്നതിന് ബട്ടൺകോഡ്.

അതിനാൽ, ഉപയോഗിച്ച സെൽ റഫറൻസിനായി നിങ്ങൾക്ക് ബാക്കി ലഭിക്കും.

ബന്ധപ്പെട്ട ഉള്ളടക്കം: എങ്ങനെ VBA ഫംഗ്‌ഷനിൽ ഒരു മൂല്യം തിരികെ നൽകുക (അറേയും നോൺ-അറേ മൂല്യങ്ങളും)

3. ഒരു നെഗറ്റീവ് നമ്പറിൽ നിന്ന് ഒരു ബാക്കി തുക ലഭിക്കാൻ VBA മോഡ് ഉപയോഗിക്കുന്നു

ബാക്കി കണക്കാക്കുമ്പോൾ VBA മോഡ് നെഗറ്റീവ് നമ്പറുകൾ പിന്തുണയ്ക്കുന്നു.

VBA <2 തുറക്കാൻ>എഡിറ്റർ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

പിന്നെ, മൊഡ്യൂളിൽ .

7281

ഇവിടെ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക , Reminder_From_NegativeNumber, എന്നതിൽ ഞാൻ n വേരിയബിളിനെ Integer ആയി പ്രഖ്യാപിക്കുകയും Mod ഓപ്പറേറ്ററിന്റെ റിട്ടേൺ മൂല്യം നിലനിർത്താൻ അത് ഉപയോഗിക്കുകയും ചെയ്തു.

അടുത്തതായി, സെൽ റഫറൻസ് B5 നമ്പർ1 ആയും C5 നമ്പർ2 (ഡിവൈസർ)

ആയും ഉപയോഗിച്ചു. തുടർന്ന് ബാക്കി കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു.

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ചേർക്കാൻ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

➤ ഞാൻ th എന്ന് പേരിട്ടു ഇ ബട്ടൺ നെഗറ്റീവ് നമ്പറിൽ നിന്നുള്ള ഓർമ്മപ്പെടുത്തൽ .

അതിനുശേഷം, VBA കോഡ് റൺ ചെയ്യാൻ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അതിനാൽ, നിങ്ങൾക്ക് നെഗറ്റീവ് നമ്പറിന് ബാക്കി ലഭിക്കും.

കൂടുതൽ വായിക്കുക: VBA IsNumeric Function എങ്ങനെ ഉപയോഗിക്കാം (9 ഉദാഹരണങ്ങൾ)

4.

സെല്ലിൽ ബാക്കിയുള്ളവ ലഭിക്കാൻ VBA മോഡ് ഉപയോഗിക്കുന്നു ബാക്കി കാണിക്കുന്നതിനുപകരം വഴി msg ബോക്‌സ് VBA MOD ഫംഗ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്കത് ഒരു സെല്ലിൽ സ്ഥാപിക്കാം.

VBA തുറക്കാൻ എഡിറ്റർ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

പിന്നെ, മൊഡ്യൂളിൽ .

7812

ഇവിടെ, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക. s ub-procedure Reminder_in_Cell , ActiveCell എന്നതിന്റെ സ്ഥാനം ലഭിക്കാൻ ഞാൻ ActiveCell.FormulaR1C1 ഫോർമാറ്റ് ഉപയോഗിച്ചു.

<0 തുടർന്ന്, ബാക്കിലഭിക്കാൻ MODഫംഗ്ഷൻ ഉപയോഗിച്ചു.

കൂടാതെ, തിരഞ്ഞെടുക്കുക രീതി.

ഇപ്പോൾ. , കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ഉം അസൈൻ VBA കോഡും ചേർക്കാൻ വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

➤ ഞാൻ ബട്ടണിന് സെല്ലിലെ ഓർമ്മപ്പെടുത്തൽ എന്ന് പേരിട്ടു.

അടുത്തതായി, D4 സെൽ തിരഞ്ഞെടുക്കുക.

തുടർന്ന്, VBA കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

ഫലമായി, നിങ്ങൾക്ക് ലഭിക്കും തിരഞ്ഞെടുത്ത സെല്ലിലെ ബാക്കിയുള്ളത് അക്കങ്ങൾ.

കൂടുതൽ വായിക്കുക: എക്‌സൽ VBA-ൽ MsgBox ഫംഗ്‌ഷൻ എങ്ങനെ ഉപയോഗിക്കാം (ഒരു സമ്പൂർണ്ണ മാർഗ്ഗനിർദ്ദേശം)

5. Integer Divisor ഉപയോഗിച്ച് VBA മോഡ് ഉപയോഗിക്കുന്നു & ഫ്ലോട്ട് നമ്പർ

നിങ്ങളുടെ ഡിവൈസർ ഒരു പൂർണ്ണസംഖ്യ തരം ആണെങ്കിലും നിങ്ങളുടെ നമ്പർ ഫ്ലോട്ടിൽ ആണ് ടൈപ്പ് ചെയ്‌താൽ നിങ്ങൾക്ക് VBA മോഡ് ഓപ്പറേറ്റർ ഉപയോഗിക്കാം.

VBA എഡിറ്റർ തുറക്കാൻ, വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക1.

പിന്നെ, മൊഡ്യൂളിൽ എന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.

3141

ഇവിടെ, R eminder_From_Decimal_Number sub-ൽ -procedure, ഞാൻ വേരിയബിളിനെ n Integer ആയി പ്രഖ്യാപിക്കുകയും Mod ഓപ്പറേറ്ററിന്റെ റിട്ടേൺ മൂല്യം നിലനിർത്താൻ അത് ഉപയോഗിക്കുകയും ചെയ്തു.

അടുത്തതായി, B5 number1 ആയി C5 number2 (divisor)

എന്നിവ ഉപയോഗിച്ചു ബാക്കി കാണിക്കാൻ 1>MsgBox .

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ഇൻസേർട്ട് ചെയ്യാൻ ബട്ടൺ , വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

➤ ഞാൻ ബട്ടണിന് ദശാംശ സംഖ്യയിൽ നിന്നുള്ള ഓർമ്മപ്പെടുത്തൽ എന്ന് പേരിട്ടു.

അതിനുശേഷം, ക്ലിക്ക് ചെയ്യുക VBA കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് ബട്ടൺ .

അതിനാൽ, ദശാംശ സംഖ്യയ്ക്ക് ബാക്കി നിങ്ങൾക്ക് ലഭിക്കും.

എന്നാൽ VBA റൗണ്ട് അപ്പ് ദശാംശം എന്നൊരു പ്രശ്‌നമുണ്ട്. ഇവിടെ, ഫലം 2.25 ആയിരിക്കണം, എന്നാൽ VBA മോഡ് അതിനെ 2 ലേക്ക് റൗണ്ട് ചെയ്‌തു.

ഏതെങ്കിലും ദശാംശം/ ഉണ്ടെങ്കിൽ ഓർക്കുക. ഫ്ലോട്ടിംഗ് പോയിന്റ് VBA മോഡിൽ 0.5 നേക്കാൾ വലുതാണ്, തുടർന്ന് അത് അടുത്ത പൂർണ്ണസംഖ്യ മൂല്യത്തിലേക്ക് റൌണ്ട് അപ്പ് ചെയ്യും.

എങ്കിൽ ഇത് VBA മോഡിൽ 0.5 നേക്കാൾ കുറവാണ്, തുടർന്ന് അത് നിലവിലുള്ള പൂർണ്ണസംഖ്യ മൂല്യത്തിലേക്ക് റൌണ്ട് അപ്പ് ചെയ്യും.

വായിക്കുക. കൂടുതൽ: Excel-ൽ VBA Int ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാം ( 3 ഉദാഹരണങ്ങൾ)

സമാന വായനകൾ:

  • Excel VBA-ൽ IsNull ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാം (5ഉദാഹരണങ്ങൾ)
  • Excel-ൽ VBA Str ഫംഗ്ഷൻ ഉപയോഗിക്കുക (4 ഉദാഹരണങ്ങൾ)
  • VBA സ്വിച്ച് ഫംഗ്‌ഷൻ എങ്ങനെ ഉപയോഗിക്കാം (6 അനുയോജ്യമായ ഉദാഹരണങ്ങൾ)
  • Excel-ൽ VBA ലെൻ ഫംഗ്‌ഷൻ ഉപയോഗിക്കുക (4 ഉദാഹരണങ്ങൾ)
  • എക്‌സൽ ഷീറ്റിലെ ഡ്യൂപ്ലിക്കേറ്റുകൾ എങ്ങനെ നീക്കം ചെയ്യാം (7 രീതികൾ)

6. വിഭജനം ചെയ്യുമ്പോൾ VBA മോഡ് ഉപയോഗിക്കുന്നു & സംഖ്യ രണ്ടും ദശാംശങ്ങളാണ്

നിങ്ങളുടെ ഡിവൈസർ ഉം നമ്പർ രണ്ടും ദശാംശം/ഫ്ലോട്ട് തരത്തിലാണെങ്കിൽ, നിങ്ങൾക്ക് ഇതും ഉപയോഗിക്കാം VBA മോഡ് ഓപ്പറേറ്റർ.

VBA എഡിറ്റർ തുറക്കാൻ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

തുടർന്ന്, ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക മൊഡ്യൂൾ .

8567

ഇവിടെ, ഉപ നടപടിക്രമത്തിൽ Decimal_Both_Divisor_Number, ഞാൻ വേരിയബിൾ n പ്രഖ്യാപിച്ചു. ഇന്റീജർ ആയി, മോഡ് ഓപ്പറേറ്ററിന്റെ റിട്ടേൺ മൂല്യം നിലനിർത്താൻ ഇത് ഉപയോഗിച്ചു.

അടുത്തതായി, സെൽ റഫറൻസ് B5 ആയി ഉപയോഗിച്ചു number1 , C5 number2 (divisor)

എന്നിങ്ങനെ MsgBox ബാക്കി കാണിക്കാൻ ഉപയോഗിച്ചു.

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ചേർക്കുന്നതിന്, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

➤ ഞാൻ ബട്ടണിന് Get Reminder from When Divisor & സംഖ്യ ദശാംശം .

അതിനുശേഷം, VBA കോഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക.

അതിനാൽ, നിങ്ങൾക്ക് < ദശാംശ വിഭജനം , സംഖ്യകൾ എന്നിവയ്‌ക്ക് 1>ബാക്കി .

എന്നാൽ ഒരു പ്രശ്‌നമുണ്ട് VBA ദശാംശം റൗണ്ട് അപ്പ് ചെയ്യുന്നു. ഇവിടെ, ഫലം 1.75 ആയിരിക്കണം, എന്നാൽ VBA മോഡ് അതിനെ 2 എന്നതിലേക്ക് റൗണ്ട് ചെയ്‌തു.

അനുബന്ധ ഉള്ളടക്കം: Excel-ലെ VBA EXP ഫംഗ്‌ഷൻ (5 ഉദാഹരണങ്ങൾ)

7. ദശാംശ സംഖ്യ 0.5-നേക്കാൾ വലുതാക്കാനുള്ള VBA മോഡ്

ഇവിടെ, ഞാൻ ചെയ്യും VBA മോഡിൽ റൗണ്ട് അപ്പ് പ്രവർത്തിക്കുന്നത് എങ്ങനെയെന്ന് കാണിച്ചുതരുന്നു.

നിങ്ങൾക്ക് ദശാംശ പോയിന്റ് പ്രശ്‌നം കാണിക്കാൻ, ആദ്യം ഞാൻ കണക്കുകൂട്ടും Excel MOD ഫംഗ്ഷൻ ഉപയോഗിച്ച് ബാക്കി 1> =MOD(B6, C6)

ഇവിടെ, ഞാൻ B6 സംഖ്യ C6 ആയി ഡിവൈസർ ആയി ഉപയോഗിച്ചു.

അപ്പോൾ, ബാക്കിയുള്ളത് ലഭിക്കാൻ ENTER അമർത്തുക, നിങ്ങൾക്ക് ബാക്കിയുള്ളത് ലഭിക്കും, അത് 7.7 ആയിരിക്കും.

ഇനി, VBA Mod വഴി കണക്കാക്കാം, VBA എഡിറ്റർ തുറക്കാൻ വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

> തുടർന്ന്, മൊഡ്യൂളിൽ എന്നതിൽ ഇനിപ്പറയുന്ന കോഡ് ടൈപ്പ് ചെയ്യുക.

8938

ഇവിടെ, ഉപ നടപടിക്രമത്തിൽ Decimal_Both_Divisor_Number, ഞാൻ പ്രഖ്യാപിച്ചു വേരിയബിൾ e n Integer ആയി, Mod ഓപ്പറേറ്ററിന്റെ റിട്ടേൺ മൂല്യം നിലനിർത്താൻ ഇത് ഉപയോഗിച്ചു.

അടുത്തതായി, സെൽ റഫറൻസ് ഉപയോഗിച്ചു. B6 number1 ആയും C6 number2 (divisor)

ആയും തുടർന്ന് കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു ബാക്കി .

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ചേർക്കുന്നതിന്, പിന്തുടരുക ദിഘട്ടങ്ങൾ വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്നു.

➤ ഞാൻ ബട്ടണിന് റൗണ്ട്സ്അപ്പ് ഡെസിമൽ നമ്പർ എന്ന് പേരിട്ടു.

അതിനുശേഷം, <റൺ ചെയ്യാൻ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക 1>VBA കോഡ്.

അതിനാൽ, ഉപയോഗിച്ച സെൽ റഫറൻസിനായി നിങ്ങൾക്ക് ശേഷിപ്പ് ലഭിക്കും.

ശ്രദ്ധയോടെ നോക്കുക. ബാക്കി -ൽ VBA മോഡ് മടങ്ങി. അതേ മൂല്യങ്ങൾക്കായുള്ള MOD ഫംഗ്ഷൻ 7.7 എന്നാൽ VBA മോഡ് ഓപ്പറേറ്റർ 0 നൽകി. VBA മൂല്യങ്ങൾ റൗണ്ട് ചെയ്‌തതുപോലെ.

കൂടുതൽ വായിക്കുക: Excel-ൽ VBA റൗണ്ട് ഫംഗ്‌ഷൻ എങ്ങനെ ഉപയോഗിക്കാം (6 ദ്രുത ഉപയോഗങ്ങൾ)

8. ഇരട്ട അല്ലെങ്കിൽ ഒറ്റ സംഖ്യ നിർണ്ണയിക്കുക

VBA മോഡ് ഇരട്ട അല്ലെങ്കിൽ ഒറ്റ സംഖ്യയും നിർണ്ണയിക്കുന്നു നൽകിയിരിക്കുന്ന ശ്രേണിയിൽ നിന്ന്.

VBA എഡിറ്റർ തുറക്കാൻ, വിഭാഗം 1-ൽ വിശദീകരിച്ചിരിക്കുന്ന ഘട്ടങ്ങൾ പാലിക്കുക.

തുടർന്ന്, മൊഡ്യൂളിൽ .

6874

ഇവിടെ, ഉപ നടപടിക്രമത്തിൽ Determine_Even_Or_Odd, ഞാൻ n വേരിയബിളിനെ ഇന്റേജറായി പ്രഖ്യാപിച്ചു. .

പിന്നെ, ഞാൻ ഒരു ലൂപ്പിനായി ഉപയോഗിച്ചു, അവിടെ സെൽ റഫറൻസിലൂടെ ഞാൻ പ്രഖ്യാപിച്ച മൂല്യം ഞാൻ സൂക്ഷിച്ചു.

അടുത്തതായി, ഞാൻ ഒരു IF ഉപയോഗിച്ചു. ഫംഗ്‌ഷൻ, ഞാൻ മാനദണ്ഡം n Mod 2 = 0 ആയി സജ്ജീകരിക്കുന്നു, മൂല്യം ശരിയാണെങ്കിൽ, അത് Even സ്റ്റേറ്റ്‌മെന്റ് അല്ലെങ്കിൽ Odd നൽകുന്നു.<3

പിന്നെ പ്രസ്താവനകൾ കാണിക്കാൻ MsgBox ഉപയോഗിച്ചു.

ഇപ്പോൾ, കോഡ് സംരക്ഷിച്ച് വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

ബട്ടൺ ചേർക്കുന്നതിന്, ഘട്ടങ്ങൾ പാലിക്കുക

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