VBA రేంజ్ ఆఫ్‌సెట్‌ను ఎలా ఉపయోగించాలి (11 మార్గాలు)

  • దీన్ని భాగస్వామ్యం చేయండి
Hugh West

విషయ సూచిక

మీరు VBA రేంజ్ ఆఫ్‌సెట్‌ని ఉపయోగించడానికి కొన్ని సులభమైన మార్గాల కోసం చూస్తున్నట్లయితే, మీరు ఈ కథనాన్ని విలువైనదిగా కనుగొంటారు. VBA రేంజ్ ఆఫ్‌సెట్‌ని ఉపయోగించే మార్గాలతో ప్రారంభిద్దాం.

వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి

VBA రేంజ్ ఆఫ్‌సెట్.xlsm

VBA శ్రేణి ఆఫ్‌సెట్‌ని ఉపయోగించడానికి 11 మార్గాలు

కళాశాలకు సంబంధించిన కొంత మంది విద్యార్థుల సమాచారాన్ని కలిగి ఉన్న క్రింది డేటా టేబుల్ నా వద్ద ఉంది. ఈ డేటాసెట్‌ని ఉపయోగించి, నేను VBA రేంజ్ ఆఫ్‌సెట్‌ని ఉపయోగించే మార్గాలను వివరిస్తాను.

ఈ ప్రయోజనం కోసం, నేను Microsoft Excel 365 వెర్షన్‌ని ఉపయోగించాను, మీరు ఏదైనా ఉపయోగించవచ్చు మీ సౌలభ్యం ప్రకారం ఇతర సంస్కరణలు.

విధానం-1: VBA పరిధిని ఉపయోగించడం ద్వారా సెల్‌ను ఎంచుకోవడం

ఇక్కడ, మేము <అనే పేరును కలిగి ఉన్న సెల్‌ను ఎంచుకుంటాము 8>డేనియల్ డెఫో. ఈ ప్రయోజనం కోసం, మేము VBA లో RANGE ఫంక్షన్ ని ఉపయోగిస్తాము.

Step-01 :

డెవలపర్ టాబ్>> విజువల్ బేసిక్ ఎంపిక

కి వెళ్లండి, విజువల్ బేసిక్ ఎడిటర్ ఓపెన్ అవుతుంది.

ఇన్సర్ట్ ట్యాబ్>> మాడ్యూల్ ఎంపిక

కి వెళ్లండి

ఆ తర్వాత, మాడ్యూల్ సృష్టించబడుతుంది.

దశ-02 :

0>➤క్రింది కోడ్‌ని వ్రాయండి
2997

ఇది సెల్ B8 ని ఎంచుకుంటుంది.

F5 నొక్కండి

ఫలితం :

ఈ విధంగా, మీరు Daniel Defoe ఎంచుకున్న సెల్‌ను పొందుతారు.

మరింత చదవండి: Excelలో VBA యొక్క రేంజ్ ఆబ్జెక్ట్‌ను ఎలా ఉపయోగించాలి

విధానం-2: VBA పరిధి

ని ఉపయోగించడం ద్వారా ప్రక్కనే ఉన్న సెల్‌ల సమూహాన్ని ఎంచుకోవడం మీరు విద్యార్థి పేరు నిలువు వరుస మరియు ఫలితం కాలమ్ ఇన్ వంటి ప్రక్కనే ఉన్న సెల్‌ల పరిధిని ఎంచుకోవచ్చు ఈ పద్దతిని అనుసరించడం ద్వారా క్రింది పట్టిక మెథడ్-1

3028

ఇది B5 నుండి C10 వరకు సెల్‌లను ఎంచుకుంటుంది.

F5

Presult :

ఆ తర్వాత, మీరు కాలమ్ B లో సెల్‌లను పొందుతారు మరియు కాలమ్ C ఎంచుకోబడింది.

విధానం-3: VBA పరిధిని ఉపయోగించడం ద్వారా నాన్-కంటిగ్యుయస్ సెల్‌ల సమూహాన్ని ఎంచుకోవడం

అనుకుందాం, మీరు విలియం డేవిడ్ మరియు మైఖేల్ ఆంథోనీ అనే విద్యార్థులను వారి సంబంధిత ఇమెయిల్ ఐడి తో సహా ఎంచుకోవాలనుకుంటున్నారు. ఈ సారూప్యత లేని సెల్‌లను ఎంచుకోవడానికి మీరు ఈ పద్ధతిని అనుసరించవచ్చు.

దశ-01 :

దశను అనుసరించండి -01 లో మెథడ్-1

5240

ఇది B6 , D6 , B9, <2 సెల్‌లను ఎంచుకుంటుంది>మరియు D9 .

F5

ఫలితం :<3 నొక్కండి>

తర్వాత, మీరు విద్యార్థి పేరు విలియం డేవిడ్ , మైఖేల్ ఆంథోనీ, మరియు వారి సంబంధిత ఈమెయిల్ ఐడి ఎంచుకోబడిన సెల్‌లను పొందుతారు.

విధానం-4: VBA పరిధిని ఉపయోగించడం ద్వారా నాన్-కంటిగ్యుస్ సెల్‌ల సమూహాన్ని మరియు పరిధిని ఎంచుకోవడం

మీరు సెల్‌ల పరిధిని మరియు కొన్ని నాన్-కంటిగ్యుస్ సెల్‌లను ఏకకాలంలో ఎంచుకోవచ్చు దీన్ని అనుసరించడం ద్వారాపద్ధతి 1

5440

ఇది B5:B10 మరియు ఇతర రెండు సెల్‌లు D6 , D10 పరిధిలోని కణాల పరిధిని ఎంచుకుంటుంది. .

F5

ఫలితాన్ని నొక్కండి :

తర్వాత, మీరు పొందుతారు కాలమ్‌లోని సెల్‌లు విద్యార్థి పేరు మరియు రెండు ఇమెయిల్ ఐడిలు విలియం డేవిడ్ మరియు డోనాల్డ్ పాల్ ఎంచుకున్నారు.

విధానం-5: VBA రేంజ్ ఆఫ్‌సెట్ ఉపయోగించి పరిధిని ఎంచుకోవడం

మీరు విద్యార్థి పేరు కాలమ్ లోని సెల్‌ల పరిధిని ని ఉపయోగించడం ద్వారా ఎంచుకోవచ్చు OFFSET ఫంక్షన్ .

దశ-01 :

దశ-01 ని అనుసరించండి 1>పద్ధతి-1

2323

మొదట, రేంజ్(“A1:A6”) A1:A6 పరిధిని ఎంచుకుంటుంది, ఆపై ఆఫ్‌సెట్(4, 1) సెల్ A1 నుండి 4 అడ్డు వరుసలను క్రిందికి మరియు 1 నిలువు వరుసను కుడి వైపుకు తరలిస్తుంది. ఆ తర్వాత, A1:A6 పరిధిలోని సమాన సంఖ్యలో సెల్‌లు ఇక్కడ నుండి ఎంచుకోబడతాయి.

F5 ని నొక్కండి

ఫలితం :

ఈ విధంగా, మీరు విద్యార్థి పేరు నిలువు వరుసను ఎంచుకుంటారు.

విధానం-6: VBA రేంజ్ ఆఫ్‌సెట్ నెగటివ్

మీరు ఈమెయిల్ ఐడి కాలమ్ ని ఈ పద్ధతిని అనుసరించడం ద్వారా ఎంచుకోవచ్చు.

దశ-01 :

మెథడ్-1

9111

లో దశ-01 ని అనుసరించండి మొదట, పరిధి(“F11:F16”) F11:F16 పరిధిని ఎంచుకుంటుంది, ఆపై ఆఫ్‌సెట్(-6, -2) 6ని తరలిస్తుంది సెల్ F11 నుండి పైకి అడ్డు వరుసలు మరియు ఎడమవైపు 2 నిలువు వరుసలు. ఆ తర్వాత, F11:F16 పరిధిలోని సమాన సంఖ్యలో సెల్‌లు ఇక్కడ నుండి ఎంచుకోబడతాయి.

F5 ని నొక్కండి

ఫలితం :

ఆ తర్వాత, మీరు ఇమెయిల్ ఐడి .

నిలువు వరుసను ఎంచుకోగలరు 0>

ఇలాంటి రీడింగ్‌లు:

  • Excel (3 పద్ధతులు)లోని ప్రతి సెల్‌కి VBA
  • Excelలో వచనాన్ని ఎలా లెక్కించాలి (7 సులభమైన ఉపాయాలు)

విధానం-7: యాక్టివ్ సెల్‌కు సంబంధించి పరిధిని ఎంచుకోవడం

ఇక్కడ, మాకు సక్రియ సెల్ ఉంది (సెల్ A1 ) మరియు ఈ సెల్‌కు సంబంధించి, మేము ఈ పద్ధతిలో డేటా పరిధిని ఎంచుకుంటాము.

దశ-01 :

మెథడ్-1

4504

ఇక్కడ, యాక్టివ్‌సెల్ దశ-01 ని అనుసరించండి A1

మొదటి భాగం activecell.ఆఫ్‌సెట్(4, 1) సెల్ A1 <నుండి 4 అడ్డు వరుసలు క్రిందికి మరియు 1 నిలువు వరుసను ఎంపిక చేస్తుంది 2>మరియు రెండవ భాగం activecell.Offset(9, 3) సెల్ A1 నుండి క్రిందికి 9 అడ్డు వరుసలు మరియు 3 నిలువు వరుసలను ఎంపిక చేస్తుంది.

చివరిగా, అన్నీ ఈ రెండింటి మధ్య కణాలలో సెల్‌లు ఎంపిక చేయబడతాయి.

F5

ఫలితం :

అప్పుడు నొక్కండి , మీరు మొత్తం డేటా పరిధిని ఎంచుకోగలుగుతారు.

విధానం-8: పరిధిని కాపీ చేయండి

మీరు సెల్‌ల పరిధిని కాపీ చేయాలనుకుంటే, అప్పుడు మీరు ఈ పద్ధతిని అనుసరించవచ్చు.

దశ-01 :

దశ-01 ని అనుసరించండి పద్ధతి-1

8531

మొదట, పరిధి(“A1:A6”) A1:A6 పరిధిని ఎంచుకుంటుంది, ఆపై ఆఫ్‌సెట్(4, 1) సెల్ <నుండి 4 అడ్డు వరుసలను క్రిందికి తరలిస్తుంది 1>A1 మరియు కుడి వైపున 1 నిలువు వరుస. ఆ తర్వాత, A1:A6 పరిధిలోని సమాన సంఖ్యలో సెల్‌లు ఇక్కడ నుండి ఎంచుకోబడతాయి.

చివరిగా, ఇది B5:B10<2 పరిధిలోని విలువలను కాపీ చేస్తుంది>.

F5

ఫలితం :

ఆ తర్వాత, మీరు విద్యార్థి పేరు కాలమ్ లో డేటా పరిధిని కాపీ చేయగలదు.

విధానం-9: పరిధిని తొలగించడం

ఇక్కడ, VBA కోడ్‌ని ఉపయోగించడం ద్వారా మేము డేటా పరిధిని తొలగించే మార్గాన్ని చూపుతాము.

Step-01 :

మెథడ్-1

3644

లో స్టెప్-01 ని అనుసరించండి

మొదట, రేంజ్("F11:F17") ఎంపిక చేస్తుంది పరిధి F11:F17 , ఆపై ఆఫ్‌సెట్(-7, -2) సెల్ F11 మరియు 2 నిలువు వరుసల నుండి ఎడమ వైపుకు 7 అడ్డు వరుసలను పైకి తరలిస్తుంది. ఆ తర్వాత, F11:F17 పరిధిలోని సమాన సంఖ్యలో సెల్‌లు ఇక్కడ నుండి ఎంచుకోబడతాయి.

చివరిగా, ఇది D4:D10 పరిధిని తొలగిస్తుంది.

F5

ఫలితాన్ని నొక్కండి :

ఈ విధంగా, మీరు కాపీ చేస్తారు Email Id కాలమ్ లోని డేటా పరిధి.

విధానం-10: VBA రేంజ్ ఆఫ్‌సెట్ ఉపయోగించి విలువను నమోదు చేయడం

ఇక్కడ, విద్యార్థి పేరు కాలమ్ లో మాకు ఖాళీ సెల్ ఉంది (ఈ పద్ధతిని వివరించడం కోసం మేము ఈ సెల్‌లోని విలువను తీసివేసాము) మరియు మేము దానిని జోసెఫ్ మైఖేల్ పేరుతో పూరించాలనుకుంటున్నాము. a ని ఉపయోగించడం ద్వారా VBA కోడ్ మనం ఈ విలువను సులభంగా నమోదు చేయవచ్చు.

దశ-01 :

➤ <1ని అనుసరించండి>దశ-01 లో మెథడ్-1

7438

మొదట, పరిధి(“A1”) సెల్ A1 ని ఎంచుకుంటుంది, ఆపై ఆఫ్‌సెట్(6, 1) సెల్ A1 నుండి 6 అడ్డు వరుసలను క్రిందికి మరియు 1 నిలువు వరుసను కుడి వైపుకు తరలిస్తుంది. ఆ తర్వాత, సెల్ B7 ఎంపిక చేయబడుతుంది మరియు చివరగా, అది ఈ సెల్‌లో “జోసెఫ్ మైఖేల్” విలువను నమోదు చేస్తుంది.

F5

ఫలితం :

ఈ విధంగా, మీరు జోసెఫ్ మైఖేల్ అనే పేరు పొందుతారు సెల్ B7 లో.

విధానం-11: అవుట్‌పుట్ పొందడానికి VBA రేంజ్ ఆఫ్‌సెట్‌ని ఉపయోగించడం

అనుకుందాం, మీరు ఉత్తీర్ణత లేదా ఉత్తీర్ణత లేదా ఫెయిల్ అని బ్రాకెట్‌లో వ్రాయబడిన ఫలిత కాలమ్ పై ఆధారపడి విద్యార్థుల పేర్లకు అనుకూలమైనది విఫలమైంది. ఫలితాల నిలువు వరుస లో ఈ సబ్‌స్ట్రింగ్‌ని కనుగొని, పాస్/ఫెయిల్ కాలమ్‌లో వ్రాయడానికి ఈ పద్ధతిని అనుసరించండి.

Step-01 :

Step-01 of Method-1

1489

ఇక్కడ, సెల్ పరిధి C5:C10 పరిధి(“C5:C10”) ద్వారా ఎంచుకోబడింది, ఇది ఫలితం నిలువు వరుస

InStr(సెల్. విలువ, “పాస్”) > 0 సంఖ్య సున్నా కంటే ఎక్కువగా ఉన్న పరిస్థితి (సెల్ “పాస్” ఉన్నప్పుడు)  అప్పుడు క్రింది పంక్తి కొనసాగుతుంది మరియు ప్రక్కనే ఉన్న సెల్‌లో పాస్ అయింది<2 అని అవుట్‌పుట్ ఇస్తుంది>. ఇక్కడ, ప్రక్కనే ఉన్న సెల్ ఎంపిక చేయబడుతుంది cell.Offset(0, 1) , అంటే ఇది ఇన్‌పుట్ సెల్ నుండి 1 నిలువు వరుసను కుడివైపుకు తరలిస్తుంది.

షరతు తప్పుగా మారితే సెల్‌లో ఏదీ ఉండదని అర్థం “పాస్” ఆపై Else కింద ఉన్న లైన్ అమలు చేస్తుంది మరియు ప్రక్కనే ఉన్న సెల్‌లో అవుట్‌పుట్ విలువను విఫలమైంది గా ఇస్తుంది.

ఈ లూప్ ప్రతి సెల్‌కు కొనసాగుతుంది. .

F5

ఫలితాన్ని నొక్కండి :

అప్పుడు, మీరు పొందుతారు పాస్/ఫెయిల్ కాలమ్‌లో ఉత్తీర్ణత లేదా విఫలమైంది అభ్యాసం అనే షీట్‌లో క్రింద ఉన్నటువంటి ప్రాక్టీస్ విభాగాన్ని మేము అందించాము. దయచేసి దీన్ని మీరే చేయండి.

ముగింపు

ఈ కథనంలో, VBA రేంజ్ ఆఫ్‌సెట్‌ని ఉపయోగించడానికి నేను సులభమైన మార్గాలను కవర్ చేయడానికి ప్రయత్నించాను Excel లో సమర్థవంతంగా. మీకు ఇది ఉపయోగకరంగా ఉంటుందని ఆశిస్తున్నాము. మీకు ఏవైనా సూచనలు లేదా ప్రశ్నలు ఉంటే, వాటిని మాతో పంచుకోవడానికి సంకోచించకండి.

హ్యూ వెస్ట్ పరిశ్రమలో 10 సంవత్సరాల అనుభవంతో అత్యంత అనుభవజ్ఞుడైన ఎక్సెల్ శిక్షకుడు మరియు విశ్లేషకుడు. అతను అకౌంటింగ్ మరియు ఫైనాన్స్‌లో బ్యాచిలర్ డిగ్రీని మరియు బిజినెస్ అడ్మినిస్ట్రేషన్‌లో మాస్టర్స్ డిగ్రీని కలిగి ఉన్నాడు. హ్యూకు బోధన పట్ల మక్కువ ఉంది మరియు అనుసరించడానికి మరియు అర్థం చేసుకోవడానికి సులభమైన బోధనా విధానాన్ని అభివృద్ధి చేశారు. ఎక్సెల్‌పై అతని నైపుణ్యం కలిగిన జ్ఞానం ప్రపంచవ్యాప్తంగా వేలాది మంది విద్యార్థులు మరియు నిపుణులకు వారి నైపుణ్యాలను మెరుగుపర్చడానికి మరియు వారి కెరీర్‌లో రాణించడానికి సహాయపడింది. తన బ్లాగ్ ద్వారా, హ్యూ తన జ్ఞానాన్ని ప్రపంచంతో పంచుకున్నాడు, ఉచిత Excel ట్యుటోరియల్స్ మరియు ఆన్‌లైన్ శిక్షణను అందిస్తూ వ్యక్తులు మరియు వ్యాపారాలు వారి పూర్తి సామర్థ్యాన్ని చేరుకోవడంలో సహాయపడతాయి.