విషయ సూచిక
ఈ కథనంలో, మీరు Excelలో VBA లో సెల్ రిఫరెన్స్ని ఎలా యాక్సెస్ చేయవచ్చో నేను మీకు చూపిస్తాను. మీరు ఒకే సెల్ను, అలాగే బహుళ సెల్లను కలిపి యాక్సెస్ చేయడం నేర్చుకుంటారు.
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు చదువుతున్నప్పుడు టాస్క్ను వ్యాయామం చేయడానికి ఈ అభ్యాస పుస్తకాన్ని డౌన్లోడ్ చేయండి ఈ కథనం.
VBA సెల్ రిఫరెన్స్>ఇక్కడ మేము మార్టిన్ బుక్స్టోర్ అనే పుస్తక దుకాణంలోని కొన్ని పుస్తకాల పుస్తకం పేరు , పుస్తక రకాలు, మరియు ధర తో సెట్ చేసాము.డేటా సెట్ వర్క్షీట్లోని B4:D13 పరిధిలో ఉంది.
ఈరోజు మా లక్ష్యం సెల్ రిఫరెన్స్లను సూచించడం నేర్చుకోవడమే. ఈ డేటా VBAతో సెట్ చేయబడింది.
Excelలో VBA తో సెల్ రిఫరెన్స్ని సూచించడానికి 8 ఉత్తమ మార్గాలు ఇక్కడ ఉన్నాయి.
1. Excelలో VBAలో రేంజ్ ఆబ్జెక్ట్ని ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ని చూడండి
మొదట, మీరు VBA యొక్క రేంజ్ ఆబ్జెక్ట్ని ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ని సూచించవచ్చు. .
మీరు రేంజ్ ఆబ్జెక్ట్తో ఒకే సెల్ మరియు సెల్ల పరిధి రెండింటినీ సూచించవచ్చు.
ఉదాహరణకు, సింగిల్ సెల్ని యాక్సెస్ చేయడానికి B4 , కోడ్ లైన్ను ఉపయోగించండి:
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4")
క్రింది కోడ్ B4 సెల్ని ఎంచుకుంటుంది.
ఇది సక్రియ వర్క్షీట్లో సెల్ B4 ని ఎంచుకుంటుంది.
అదే విధంగా, మీరు ఇందులోని సెల్ల పరిధిని యాక్సెస్ చేయవచ్చుమార్గం.
Dim Cell_Reference As Range
Set Cell_Reference = Range("B4:D13")
క్రింది కోడ్ B4 పరిధిని ఎంచుకుంటుంది :D13 .
ఇది సెల్ల పరిధిని ఎంచుకుంటుంది B4:D13 .
గమనిక : మీరు పరిధి ఆబ్జెక్ట్ను ముందుగా ప్రకటించకుండానే నేరుగా ఉపయోగించవచ్చు:
Range("B4:D13").Select
అలాగే మీరు సక్రియంగా లేని వర్క్షీట్లోని ఏదైనా సెల్ని యాక్సెస్ చేయాలనుకుంటే, రేంజ్ ఆబ్జెక్ట్కు ముందు వర్క్షీట్ పేరును ఉపయోగించండి.
ఉదాహరణకు, సెల్ <ని యాక్సెస్ చేయడానికి 1>B4
of Sheet2, ఉపయోగించండి: Worksheets("Sheet2").Range("B4:D13")
2. Excelలో VBAలోని ఇండెక్స్ నంబర్లను ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ను చూడండి
మీరు ఇండెక్స్ నంబర్లను ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ను కూడా సూచించవచ్చు. కానీ ఈ పద్ధతిలో, మీరు ఒక సెల్ను మాత్రమే సూచించగలరు.
ఉదాహరణకు, అడ్డు వరుస సంఖ్య 4 మరియు నిలువు వరుస సంఖ్య 2 ( B4 ), ఉపయోగించండి:
Cells(4, 2))
క్రింది కోడ్ సక్రియ వర్క్షీట్లోని సెల్ B4 ని మళ్లీ ఎంపిక చేస్తుంది.
ఇది సెల్ B4 ని ఎంచుకుంటుంది.
గమనిక: ఇన్యాక్టివ్ వర్క్షీట్లోని ఏదైనా సెల్ని యాక్సెస్ చేయడానికి, సెల్ రిఫరెన్స్ కంటే ముందు వర్క్షీట్ పేరును ఉపయోగించండి.
ఉదాహరణకు:
Worksheets("Sheet2").Cells(4, 2)
[ అదే పద్ధతి 1 ] .
3. Excelలో VBAలోని మరో సెల్కి సంబంధించిన సెల్ రిఫరెన్స్ను చూడండి
మీరు VBA లోని మరొక సెల్కి సంబంధించి సెల్ రిఫరెన్స్ను కూడా సూచించవచ్చు. మీరు దీని కోసం ఆఫ్సెట్ ఫంక్షన్ VBA ని ఉపయోగించాలిఇది.
సెల్ 1 అడ్డు వరుస మరియు 2 సెల్ B4 (D5) కుడివైపు నిలువు వరుసను యాక్సెస్ చేయడానికి, ఉపయోగించండి:
Range("B4").Offset(1, 2)
క్రింది కోడ్ సక్రియ వర్క్షీట్లోని సెల్ D5 ని ఎంచుకుంటుంది.
ఇది' సెల్ D5 ని ఎంచుకుంటాను.
గమనిక: వర్క్షీట్లోని ఏదైనా సెల్ని నిష్క్రియంగా సూచించడానికి, దాని పేరును ఉపయోగించండి సెల్ సూచనకు ముందు వర్క్షీట్.
ఉదాహరణకు:
Worksheets("Sheet2").Range("B4").Offset(1, 2)
[ పద్ధతి 1 మరియు 2 ] .
4. Excelలో VBAలో షార్ట్కట్ నొటేషన్ని ఉపయోగించడం ద్వారా సెల్ రిఫరెన్స్ని చూడండి
VBA లో ఏదైనా సెల్ రిఫరెన్స్ని యాక్సెస్ చేయడానికి షార్ట్కట్ నొటేషన్ అందుబాటులో ఉంది. మీరు ఒకే సెల్ మరియు సెల్ పరిధి రెండింటినీ ఈ విధంగా సూచించవచ్చు.
సెల్ B4 ని యాక్సెస్ చేయడానికి, ఉపయోగించండి:
[B4]
లేదా B4:D13 పరిధిని యాక్సెస్ చేయడానికి, ఉపయోగించండి:
[B4:D13]
క్రింది కోడ్ B4:D13 పరిధిని ఎంచుకుంటుంది.
ఇది B4:D13 పరిధిని ఎంచుకుంటుంది.
గమనిక: నిష్క్రియ వర్క్షీట్లోని ఏదైనా సెల్ను సూచించడానికి, సెల్ సూచనకు ముందు వర్క్షీట్ పేరును ఉపయోగించండి.
ఉదాహరణకు:
Worksheets("Sheet2").[B4:D13]
[ పద్ధతులు 1, 2 మరియు 3 ] వలె ఉంటాయి.
ఇలాంటివి రీడింగ్లు:
- Excel ఫార్ములాలో సెల్ను ఎలా లాక్ చేయాలి (2 మార్గాలు)
- Excelలో సంపూర్ణ సెల్ రిఫరెన్స్ షార్ట్కట్ (4 ఉపయోగకరమైనది ఉదాహరణలు)
- ఎక్సెల్ ఫార్ములాలో సెల్ను ఎలా స్థిరంగా ఉంచాలి (4 సులభమైన మార్గాలు)
- సెల్ రిఫరెన్స్లను ఉపయోగించండిExcel ఫార్ములాలో (3 మార్గాలు)
5. Excelలో VBAలో పేరున్న పరిధిని చూడండి
మీరు Excelలో VBA తో పేరున్న పరిధి ని సూచించవచ్చు.
పేరు చేద్దాం యాక్టివ్ వర్క్షీట్లోని B4:D13 పరిధిని Book_List.
ఇప్పుడు మనం సూచించవచ్చు ఈ పేరు గల పరిధి కోడ్ లైన్ ద్వారా:
Range("Book_List")
క్రింది కోడ్ Book_List (<1) పరిధిని ఎంచుకుంటుంది>B4:D13 ).
ఇది Book_List పరిధిని ఎంచుకుంటుంది.
గమనిక: నిష్క్రియ వర్క్షీట్లోని ఏదైనా సెల్ని యాక్సెస్ చేయడానికి, సెల్ సూచన కంటే ముందు వర్క్షీట్ పేరును ఉపయోగించండి.
ఉదాహరణకు:
Worksheets("Sheet2").Range("Book_List")
[ పద్ధతులు 1, 2, 3 మరియు 4 ] .
6. Excelలో VBAలో బహుళ పరిధులను చూడండి
మీరు Excelలో VBA లో బహుళ పరిధులను కూడా సూచించవచ్చు.
పరిధిని యాక్సెస్ చేయడానికి B4: D5 , B7:D8 , మరియు B10:D11 , ఉపయోగించండి:
Range("B4:D5,B7:D8,B10:D11")
ఇది బహుళ పరిధులను కలిపి ఎంపిక చేస్తుంది.
అలాగే, మీరు యూనియన్ ప్రాపర్టీని ఉపయోగించవచ్చు. VBA యొక్క బహుళ పరిధులను కలిపి యాక్సెస్ చేయడానికి.
Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))
లేదా మీరు బహుళ పేరున్న పరిధులను కలిసి యాక్సెస్ చేయవచ్చు.
Range("Named_Range_1,Named_Range_2")
అలాగే, వర్క్షీట్ పేరును నిష్క్రియ వర్క్షీట్ల ముందు ఉంచండి.
ఉదాహరణకు:
Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")
[ పద్ధతులు 1, 2, 3, 4 మరియు 5 ]
7 వలె ఉంటాయి. Excelలో VBAలోని అడ్డు వరుసలు మరియు నిలువు వరుసలను చూడండి
మీరు ఒకదాన్ని కూడా సూచించవచ్చులేదా Excelలో VBAలో మరిన్ని అడ్డు వరుసలు లేదా నిలువు వరుసలు.
4వ అడ్డు వరుసను యాక్సెస్ చేయడానికి, వీటిని ఉపయోగించండి:
Rows (4)
ఇది మొత్తం 4వ అడ్డు వరుసను ఎంచుకుంటుంది.
అదే విధంగా, నిలువు వరుసలు (4) మొత్తం 4వ నిలువు వరుసను యాక్సెస్ చేస్తుంది.
మరియు బహుళ వరుసలు లేదా నిలువు వరుసలను కలిపి యాక్సెస్ చేయడానికి, VBA<యొక్క యూనియన్ ఆస్తిని ఉపయోగించండి 2>.
4, 6, 8, మరియు 10 వరుసలను కలిపి యాక్సెస్ చేయడానికి, ఉపయోగించండి:
Union(Rows(4), Rows(6), Rows(8), Rows(10))
ఇది 4, 6, 8 మరియు 10 మొత్తం అడ్డు వరుసలను ఎంచుకుంటుంది.
గమనిక: వర్క్షీట్ నిష్క్రియంగా ఉన్నట్లయితే దాని పేరును ముందు జోడించండి.
ఉదాహరణకు:
Worksheets("Sheet2").Rows (4)
[ పద్ధతి 1, 2, 3, 4, 5, మరియు 6 ]
8. Excelలో VBAలో మొత్తం వర్క్షీట్ని చూడండి
చివరిగా, మొత్తం వర్క్షీట్ని సూచించడానికి నేను మీకు చూపుతాను. VBA లో మొత్తం వర్క్షీట్ను యాక్సెస్ చేయడానికి, ఉపయోగించండి:
Cells
లేదా నిష్క్రియ వర్క్షీట్ను సూచించడానికి (ఉదాహరణకు, Sheet2 ), ఉపయోగించండి:
Worksheet("Sheet2").Cells
ఇది మొత్తం వర్క్షీట్ షీట్2 ని ఎంచుకుంటుంది.
సంబంధిత కంటెంట్: స్ప్రెడ్షీట్లోని సాపేక్ష మరియు సంపూర్ణ సెల్ చిరునామా
గుర్తుంచుకోవాల్సిన విషయాలు
- యాక్టివ్ వర్క్షీట్లోని ఒకటి లేదా అంతకంటే ఎక్కువ సెల్లను యాక్సెస్ చేయడానికి, మీరు ముందు వర్క్షీట్ పేరును పేర్కొనవచ్చు లేదా పేర్కొనవచ్చు, కానీ ఇన్యాక్టివ్ వర్క్షీట్ సెల్లను యాక్సెస్ చేయడానికి, మీరు తప్పనిసరిగా వర్క్షీట్ పేరును దీనిలో పేర్కొనాలి సెల్ సూచన ముందు.
- మీరు కూడా చేయవచ్చు VBA లో ఇన్యాక్టివ్ వర్క్బుక్ సెల్లను యాక్సెస్ చేయండి, అలాంటప్పుడు, మీరు సెల్ రిఫరెన్స్ ముందు వర్క్బుక్ పేరు మరియు వర్క్షీట్ పేరు రెండింటినీ పేర్కొనాలి.
తీర్మానం
ఈ పద్ధతులను ఉపయోగించి, మీరు Excelలో VBA తో ఏదైనా సెల్ రిఫరెన్స్ని సూచించవచ్చు. మీకు ఏవైనా ప్రశ్నలు ఉన్నాయా? మమ్మల్ని అడగడానికి సంకోచించకండి.