ഉള്ളടക്ക പട്ടിക
ഈ ലേഖനത്തിൽ, Excel-ൽ VBA ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു സെൽ മൂല്യത്തിലേക്ക് ഒരു വേരിയബിൾ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം. ഒരൊറ്റ സെല്ലിന്റെയും സെല്ലുകളുടെ ഒരു ശ്രേണിയുടെയും മൂല്യത്തിലേക്ക് ഒരു വേരിയബിൾ സജ്ജീകരിക്കാൻ നിങ്ങൾ പഠിക്കും.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾ വ്യായാമം ചെയ്യുമ്പോൾ ഈ പരിശീലന വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക ഈ ലേഖനം വായിക്കുന്നു.
Cell.xlsm-ലേക്ക് വേരിയബിൾ സജ്ജീകരിക്കുക
3 Excel-ൽ ഒരു സെൽ മൂല്യത്തിലേക്ക് വേരിയബിൾ സജ്ജീകരിക്കുന്നതിനുള്ള ദ്രുത ഉദാഹരണങ്ങൾ
ഇവിടെ ചില ഉപഭോക്താക്കളുടെ പേരുകൾ , അവരുടെ കോൺടാക്റ്റ് നമ്പറുകൾ , ഇമെയിൽ വിലാസങ്ങൾ എന്നിവ എന്ന ശ്രേണിയിൽ അടങ്ങിയിരിക്കുന്നു. ഒരു വർക്ക്ഷീറ്റിന്റെ 1>B3:D13 .
VBA ഉപയോഗിച്ച് ഈ ഡാറ്റ സെറ്റിൽ നിന്ന് സെൽ മൂല്യങ്ങളിലേക്ക് വേരിയബിളുകൾ സജ്ജീകരിക്കാൻ ഞങ്ങൾ ലക്ഷ്യമിടുന്നു.
1. Excel VBA ഉപയോഗിച്ച് ഒരു സിംഗിൾ സെൽ മൂല്യത്തിലേക്ക് വേരിയബിൾ സജ്ജമാക്കുക
ആദ്യം, VBA ഉപയോഗിച്ച് ഒരു വേരിയബിളിനെ ഒരൊറ്റ സെൽ മൂല്യത്തിലേക്ക് സജ്ജമാക്കാൻ ഞങ്ങൾ പഠിക്കും.
ഇതിനായി ഉദാഹരണത്തിന്, നമുക്ക് B4 സെല്ലിന്റെ മൂല്യം Customer_Name എന്ന് വിളിക്കുന്ന ഒരു വേരിയബിളിലേക്ക് സജ്ജമാക്കാം.
നിങ്ങൾക്ക് മൂല്യത്തിന്റെ ഡാറ്റ തരം അറിയുകയും അത് മുമ്പ് പ്രഖ്യാപിക്കുകയും ചെയ്യുന്നതാണ് നല്ലത്. തുടർന്ന് ആ വേരിയബിളിൽ മൂല്യം സജ്ജമാക്കുക.
ഉദാഹരണത്തിന്, ഇവിടെ B4 എന്ന സെല്ലിൽ Boris Pasternak എന്ന പേര് അടങ്ങിയിരിക്കുന്നു. ഇതൊരു സ്ട്രിംഗ്-ടൈപ്പ് വേരിയബിളാണ്. അതിനാൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന 2 കോഡുകളുടെ വരികൾ ഉപയോഗിക്കാം:
6901
എന്നാൽ ഡാറ്റ തരത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ കുഴപ്പമില്ല. അങ്ങനെയെങ്കിൽ, രണ്ടാമത്തെ വരി മാത്രം എഴുതുക, VBA മൂല്യം ശരിയായി വായിക്കുംനിങ്ങൾക്ക് രണ്ട് സെറ്റ് കോഡുകളിൽ ഒന്നെങ്കിലും കോഡ് പ്രവർത്തിപ്പിക്കുക.
സെല്ലിന്റെ മൂല്യം കാണിക്കുന്ന ഒരു സന്ദേശ ബോക്സ് ദൃശ്യമാകും B4 , ബോറിസ് പാസ്റ്റെർനാക്ക് .
2. Excel VBA ഉപയോഗിച്ച് അടുത്തുള്ള സെല്ലുകളുടെ മൂല്യങ്ങൾ ഒരു വേരിയബിളായി സജ്ജീകരിക്കുക
ഇപ്പോൾ, ഞങ്ങൾ അടുത്തുള്ള സെല്ലുകളുടെ മൂല്യങ്ങൾ ഒരു വേരിയബിളായി സജ്ജമാക്കും. ഉദാഹരണത്തിന്, B3:D13 എന്ന ശ്രേണി Rng എന്ന വേരിയബിളിലേക്ക് വായിക്കാം.
ഇവിടെ വേരിയബിളിന്റെ ഡാറ്റ തരം ഒരു റേഞ്ച് ആയിരിക്കും. . ഒന്നുകിൽ നിങ്ങൾക്ക് ഇത് ഇതുപോലെ പ്രഖ്യാപിക്കാം:
5185
അല്ലെങ്കിൽ നിങ്ങൾക്ക് അത് ഉപയോഗിച്ച് മൂല്യങ്ങൾ നേരിട്ട് നൽകാം.
3913
ഇപ്പോൾ, റേഞ്ച് ഒബ്ജക്റ്റിന്റെ മൂല്യങ്ങൾ ആക്സസ്സുചെയ്യുന്നതിന്, ഒരു സെൽസ് ഒബ്ജക്റ്റ് ഉപയോഗിച്ച് അവയുടെ വരി, കോളം നമ്പറുകൾ ഉപയോഗിച്ച് അവ ആക്സസ് ചെയ്യണം.
ഉദാഹരണത്തിന്, B4 എന്ന സെൽ ആക്സസ് ചെയ്യുക, നിങ്ങൾ Rng.Cells(2,1) ഉപയോഗിക്കണം [ സെൽ B4 2nd വരിയിലും < B3:D13 എന്ന ശ്രേണിയുടെ 1>1st നിര.]
ലൈൻ MsgBox Rng.Cells(2,1) <2 നൽകുക>നിങ്ങളുടെ കോഡിനുള്ളിൽ അത് പ്രവർത്തിപ്പിക്കുക. ഇത് Boris Pasternak കാണിക്കും, സെല്ലിലെ മൂല്യം B4 .
3. Excel VBA ഉപയോഗിച്ച് ഒരു നോൺ-അടുത്തുള്ള സെല്ലുകളുടെ മൂല്യങ്ങൾ ഒരു വേരിയബിളായി സജ്ജീകരിക്കുക
അവസാനം, ഒരു നോൺ-അടുത്തുള്ള സെല്ലുകളുടെ മൂല്യങ്ങൾ ഞങ്ങൾ ഒരു വേരിയബിളായി സജ്ജീകരിക്കും.
ഉദാഹരണത്തിന്, വായിക്കാൻ ശ്രമിക്കാം B3:B13 , D3:D13 എന്നീ ശ്രേണികൾ Rng എന്ന വേരിയബിളിലേക്ക്.
ഇത് വീണ്ടും റേഞ്ച് 2>. ഒന്നുകിൽ നിങ്ങൾക്കത് മുൻകൂട്ടി പ്രഖ്യാപിക്കുകയോ ചെയ്യാതിരിക്കുകയോ ചെയ്യാം.
2 അല്ലെങ്കിൽ കൂടുതൽ സമീപമല്ലാത്തവയിൽ ചേരുന്നതിന് ഞങ്ങൾ VBA യുടെ യൂണിയൻ രീതി ഉപയോഗിക്കും സെല്ലുകളുടെ ശ്രേണികൾ ഒരൊറ്റ ശ്രേണിയിലേക്ക്.
3818
ഇപ്പോൾ സെൽ B4 ആക്സസ് ചെയ്യാൻ, നിങ്ങൾ വീണ്ടും MsgBox എന്ന വരി നൽകേണ്ടതുണ്ട്. Rng.Cells(1,1). പിന്നെ ഞങ്ങൾ കോഡ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് സെല്ലിൽ ഉള്ളടക്കം പ്രദർശിപ്പിക്കും B4 , ബോറിസ് പാസ്റ്റെർനാക്ക് .
ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ
മുകളിൽ വിവരിച്ചിരിക്കുന്ന എല്ലാ രീതികളും സജീവമായ വർക്ക്ഷീറ്റിനായി മാത്രം പ്രവർത്തിക്കുന്നു. നിങ്ങൾക്ക് സജീവമല്ലാത്ത ഒരു വർക്ക് ഷീറ്റ് ആക്സസ് ചെയ്യണമെങ്കിൽ, ശ്രേണിക്ക് മുമ്പ് വർക്ക് ഷീറ്റിന്റെ പേര് സൂചിപ്പിക്കണം.
ഉദാഹരണത്തിന്, Sheet1-ന്റെ B4 ശ്രേണി ആക്സസ് ചെയ്യാൻ , നിങ്ങൾ ഉപയോഗിക്കേണ്ടത്:
7062