విషయ సూచిక
ఈ కథనంలో, మీరు 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 ప్రాపర్టీని సక్రియం కాకుండా వేరే వర్క్షీట్లో వ్యాయామం చేయడానికి, బదులుగా వర్క్షీట్ పేరును ఉపయోగించండి.
ఉదాహరణకు, Sheet1 అనే వర్క్షీట్లో దీన్ని వర్తింపజేయడానికి, చొప్పించండి:
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
⧭ అవుట్పుట్ :
మేము కోడ్లో పరిధి యొక్క ఎంచుకోండి ఆస్తిని ఉపయోగించాము. కాబట్టి, మేము కోడ్ని అమలు చేస్తే, అది Sheet1 యొక్క B2:D13 పరిధిని ఎంచుకుంటుంది.
మరింత చదవండి: Excel (5 లక్షణాలు)లో VBA యొక్క రేంజ్ ఆబ్జెక్ట్ను ఎలా ఉపయోగించాలి
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>
మరింత చదవండి: Excelలో 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 . వర్క్బుక్2 లోని షీట్1 పై UsedRange ఆస్తిని అమలు చేయడానికి, మేము వీటిని ఉపయోగించాలి:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
ఇది <1లో షీట్1 వర్క్షీట్ యొక్క ఉపయోగించిన పరిధిని ఎంపిక చేస్తుంది>వర్క్బుక్2 .
మరింత చదవండి: ఎక్సెల్లోని ప్రతి సెల్కి VBA (3 పద్ధతులు) <3
గుర్తుంచుకోవలసిన విషయాలు
VBA యొక్క UsedRange లక్షణం Range ఆబ్జెక్ట్ను అందిస్తుంది. ఇక్కడ ఈ కథనంలో, మేము విజువలైజేషన్ కోసం రేంజ్ ఆబ్జెక్ట్ యొక్క ఎంచుకోండి లక్షణాన్ని ఉపయోగించాము. కానీ స్పష్టంగా, మీరు మీ సౌలభ్యం ప్రకారం పరిధి యొక్క ఏదైనా ఇతర ఆస్తిని ఉపయోగించవచ్చు.
ముగింపు
ఈ పద్ధతులను ఉపయోగించి, మీరు ఉపయోగించవచ్చు Excelలో UsedRange ఆస్తి. మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.