ഉള്ളടക്ക പട്ടിക
ഈ ലേഖനത്തിൽ, Excel-ൽ VBA എന്നതിന്റെ UsedRange പ്രോപ്പർട്ടി നിങ്ങൾക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഞാൻ കാണിച്ചുതരാം. നിങ്ങൾ UsedRange പ്രോപ്പർട്ടി ഒരു അടഞ്ഞ ശ്രേണിയ്ക്കും ചിതറിക്കിടക്കുന്ന ശ്രേണിയ്ക്കും നിഷ്ക്രിയ വർക്ക്ഷീറ്റിനും കൂടാതെ ഒരു നിഷ്ക്രിയ വർക്ക്ബുക്കിനും ഉപയോഗിക്കാൻ പഠിക്കും.
പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക
നിങ്ങൾ ഈ ലേഖനം വായിക്കുമ്പോൾ പരിശീലനത്തിനായി ഈ വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക.
Excel VBA UsedRange.xlsm
ന്റെ UsedRange പ്രോപ്പർട്ടിയുടെ ഒരു ആമുഖം Excel-ലെ VBA
VBA -ന്റെ UsedRange പ്രോപ്പർട്ടി ഒരു Range ഒബ്ജക്റ്റ് നൽകുന്നു. തുടക്കത്തിൽ ഒരു ശൂന്യമായ വരി ഉൾപ്പെടെ ഉപയോഗിച്ച വർക്ക്ഷീറ്റിലെ എല്ലാ സെല്ലുകളും അടങ്ങുന്ന ഒരു ശ്രേണി ഇത് നൽകുന്നു.
ഒരു VBA കോഡിൽ, UsedRange പ്രോപ്പർട്ടി വർക്ക് ഷീറ്റിന്റെ പേരിനൊപ്പം ഉപയോഗിക്കേണ്ടതാണ്. അതിനാൽ സജീവമായ വർക്ക്ഷീറ്റിനായി UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിനുള്ള പൊതുവായ വാക്യഘടന ഇതാണ്:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
കുറിപ്പുകൾ:
- ഇവിടെ Rng UsedRange പ്രോപ്പർട്ടി നൽകുന്ന റേഞ്ച് ന്റെ പേരാണ്. നിങ്ങൾക്ക് ഇഷ്ടമുള്ള എന്തും ഉപയോഗിക്കാം.
- ആക്റ്റീവ് അല്ലാത്ത ഒരു വർക്ക്ഷീറ്റിൽ UsedRange പ്രോപ്പർട്ടി പ്രയോഗിക്കുന്നതിന്, പകരം വർക്ക്ഷീറ്റിന്റെ പേര് ഉപയോഗിക്കുക.
ഉദാഹരണത്തിന്, ഷീറ്റ്1 എന്ന വർക്ക്ഷീറ്റിൽ ഇത് പ്രയോഗിക്കാൻ, ചേർക്കുക:
Set Rng = Worksheets("Sheet1").UsedRange
4 വഴികൾ Excel-ൽ VBA-യുടെ UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിന്
ഇവിടെയാണ് 4 ഏറ്റവും സാധാരണമായത് VBA -ൽ UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിനുള്ള വഴികൾ.
1. ഒരു ക്ലോസ്ഡ് റേഞ്ചിനുള്ള VBA UsedRange പ്രോപ്പർട്ടി
ആദ്യമായി, ഞങ്ങൾ VBA UsedRange പ്രോപ്പർട്ടി ഒരു ക്ലോസ്ഡ് റേഞ്ചുള്ള ഒരു വർക്ക്ഷീറ്റിനായി ഉപയോഗിക്കും.
ഇത്' തുടക്കത്തിൽ ഒരു ശൂന്യമായ വരി ഉൾപ്പെടെ മുഴുവൻ ശ്രേണിയും തിരികെ നൽകും.
ഇവിടെ ഞങ്ങൾക്ക് ഷീറ്റ്1 എന്ന ഒരു വർക്ക് ഷീറ്റ് ലഭിച്ചു, അതിൽ പേരുകൾ, ചേരുന്ന തീയതികൾ, ശമ്പളം എന്നിവ അടങ്ങുന്ന ഒരു ക്ലോസ്ഡ് ശ്രേണി അടങ്ങിയിരിക്കുന്നു. ഒരു കമ്പനിയിലെ ചില ജീവനക്കാർ.
ഇപ്പോൾ നിങ്ങൾ ഈ വർക്ക്ഷീറ്റിൽ UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുകയാണെങ്കിൽ, അത് B2:C13 ശ്രേണി തിരികെ നൽകും. (തുടക്കത്തിൽ ഒരു ശൂന്യമായ വരി ഉൾപ്പെടെ).
ഷീറ്റ്1 സജീവമാണെങ്കിൽ, നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാം:
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ ഔട്ട്പുട്ട് :
കോഡിനുള്ളിൽ ഒരു റേഞ്ച് എന്നതിന്റെ തിരഞ്ഞെടുക്കുക പ്രോപ്പർട്ടി ഞങ്ങൾ ഉപയോഗിച്ചു. അതിനാൽ, ഞങ്ങൾ കോഡ് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, അത് B2:D13 of Sheet1 .
എന്ന ശ്രേണി തിരഞ്ഞെടുക്കും. കൂടുതൽ വായിക്കുക: Excel-ൽ VBA-യുടെ റേഞ്ച് ഒബ്ജക്റ്റ് എങ്ങനെ ഉപയോഗിക്കാം (5 പ്രോപ്പർട്ടികൾ)
2. ഒരു ചിതറിയ റേഞ്ചിനുള്ള VBA UsedRange പ്രോപ്പർട്ടി
നിങ്ങൾക്ക് ഏതെങ്കിലും വർക്ക്ഷീറ്റിൽ ചിതറിക്കിടക്കുന്ന ശ്രേണി ഉണ്ടെങ്കിൽ, UsedRange പ്രോപ്പർട്ടി ഇടയിലുള്ള ശൂന്യമായ സെല്ലുകൾ ഉൾപ്പെടെയുള്ള ഒരു ശ്രേണി നൽകും.
ഇപ്പോൾ, Sheet1 -ൽ, സെൽ B3 മുതൽ വിവിധ സ്ഥലങ്ങളിൽ ചിതറിക്കിടക്കുന്ന മൊത്തം ശമ്പളവും ഉയർന്ന ശമ്പളവും കുറഞ്ഞ ശമ്പളവും ഞങ്ങൾക്കുണ്ട്. G3 , ഇതുപോലെ:
ഇപ്പോൾ UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിന് രണ്ട് കോഡുകളിലേതെങ്കിലും ഉപയോഗിക്കുക.
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
അല്ലെങ്കിൽ
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ ഔട്ട്പുട്ട്:
ഇത് ഷീറ്റ്1 ന്റെ B2:G3 പരിധിക്കുള്ളിലെ എല്ലാ സെല്ലുകളും നൽകുന്നു (ഉൾപ്പെടെ തുടക്കത്തിൽ ഒരു ശൂന്യമായ വരി). റേഞ്ച് ന്റെ തിരഞ്ഞെടുക്കുക പ്രോപ്പർട്ടി ഞങ്ങൾ ഉപയോഗിച്ചതിനാൽ, അത് B2:G3.
<എന്ന ശ്രേണി തിരഞ്ഞെടുക്കും. 20>
കൂടുതൽ വായിക്കുക: എക്സലിൽ VBA ഉപയോഗിക്കുന്ന ഒരു ശ്രേണിയുടെ അവസാനം (ഉദാഹരണങ്ങൾക്കൊപ്പം)
സമാന വായനകൾ
- Excel VBA റേഞ്ച് മറ്റൊരു ഷീറ്റിലേക്ക് പകർത്തുക (ഏറ്റവും എളുപ്പമുള്ള 8 വഴികൾ)
- Excel VBA ഉപയോഗിച്ച് ഓരോ സെല്ലിനും ഒരു ശ്രേണിയിലൂടെ ലൂപ്പ് ചെയ്യുക (അൾട്ടിമേറ്റ് ഗൈഡ്)
- VBA-യിലെ Excel സബ്സ്ക്രിപ്റ്റ് പരിധിക്ക് പുറത്തുള്ള പിശക് (5 പരിഹാരങ്ങളോടെ)
3. ഒരു നിഷ്ക്രിയ വർക്ക്ഷീറ്റിനുള്ള VBA UsedRange പ്രോപ്പർട്ടി
ഞങ്ങൾക്ക് UsedRange പ്രോപ്പർട്ടി ഒരു നിഷ്ക്രിയ വർക്ക്ഷീറ്റിൽ പ്രയോഗിക്കണമെങ്കിൽ, നിങ്ങൾ തുടക്കത്തിൽ തന്നെ വർക്ക്ഷീറ്റിന്റെ പേര് സൂചിപ്പിക്കണം.
ഉദാഹരണത്തിന്, ഇവിടെ എന്റെ സജീവ വർക്ക്ഷീറ്റ് Sheet1 ആണ്.
Sheet2 -ൽ UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിന്, ഞങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട് :
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
ഇത് Sheet2 എന്ന് വിളിക്കപ്പെടുന്ന വർക്ക്ഷീറ്റിൽ ഉപയോഗിച്ച എല്ലാ സെല്ലുകളും തിരഞ്ഞെടുക്കുക.
കൂടുതൽ വായിക്കുക: VBA-ൽ റേഞ്ച് സജ്ജീകരിക്കാൻ Excel (7 ഉദാഹരണങ്ങൾ)
4.ഒരു നിഷ്ക്രിയ വർക്ക്ബുക്കിനുള്ള VBA UsedRange പ്രോപ്പർട്ടി
നിങ്ങൾക്ക് സജീവമല്ലാത്ത ഒരു വർക്ക്ബുക്കിനായി UsedRange പ്രോപ്പർട്ടി പോലും ഉപയോഗിക്കാം. വർക്ക്ബുക്കിന്റെ പേര് മുന്നിൽ വെക്കുക.
ഉദാഹരണത്തിന്, ഇവിടെ എന്റെ സജീവ വർക്ക്ബുക്ക് വർക്ക്ബുക്ക്1 ആണ്. Workbook2 -ന്റെ Sheet1 -ന് മുകളിലുള്ള UsedRange പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നതിന്, ഞങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട്:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
ഇത് <1 ന്റെ ഷീറ്റ്1 വർക്ക്ഷീറ്റിന്റെ ഉപയോഗിച്ച ശ്രേണി തിരഞ്ഞെടുക്കും>വർക്ക്ബുക്ക്2 .
കൂടുതൽ വായിക്കുക: എക്സെൽ ശ്രേണിയിലെ ഓരോ സെല്ലിനും VBA (3 രീതികൾ) <3
ഓർമ്മിക്കേണ്ട കാര്യങ്ങൾ
VBA -ന്റെ UsedRange പ്രോപ്പർട്ടി ഒരു Range ഒബ്ജക്റ്റ് നൽകുന്നു. ഇവിടെ ഈ ലേഖനത്തിൽ, വിഷ്വലൈസേഷനായി ഒരു റേഞ്ച് ഒബ്ജക്റ്റിന്റെ തിരഞ്ഞെടുക്കുക പ്രോപ്പർട്ടി ഞങ്ങൾ ഉപയോഗിച്ചു. എന്നാൽ വ്യക്തമായും, നിങ്ങളുടെ സൗകര്യത്തിനനുസരിച്ച് ഒരു റേഞ്ചിന്റെ മറ്റേതെങ്കിലും പ്രോപ്പർട്ടി നിങ്ങൾക്ക് ഉപയോഗിക്കാം.
ഉപസംഹാരം
ഈ രീതികൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഉപയോഗിക്കാം Excel-ലെ UsedRange പ്രോപ്പർട്ടി. നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ഉണ്ടോ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.