ఎక్సెల్‌లోని శ్రేణిలో వరుసల ద్వారా లూప్ చేయడానికి VBA (6 ఉదాహరణలు)

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

విషయ సూచిక

ఈ ట్యుటోరియల్‌లో, ఎక్సెల్ పరిధిలోని వరుసల ద్వారా లూప్ చేయడానికి VBA ను ఎలా ఉపయోగించాలో మేము వివరిస్తాము. అదే పనిని మళ్లీ మళ్లీ చేయకుండా నిరోధించడానికి మేము లూప్‌లను ఉపయోగిస్తాము. Microsoft Excel లో పని చేస్తున్నప్పుడు, మనం అదే పనిని అనేక సార్లు చేయవలసిన స్థితిలో మనం కనుగొనవచ్చు. VBA లో లూప్‌లను ఉపయోగించి మనం దీన్ని సులభంగా చేయవచ్చు. ఈ కథనంలో, VBA తో ఎక్సెల్‌లోని వరుసల ద్వారా లూప్ చేయడానికి 6 ఉదాహరణలను మేము ప్రదర్శిస్తాము. మేము ఉదాహరణలలో ఉపయోగించే లూప్ ' తదుపరి లూప్ కోసం '.

ప్రాక్టీస్ వర్క్‌బుక్‌ని డౌన్‌లోడ్ చేయండి

మేము ప్రాక్టీస్ వర్క్‌బుక్‌ను ఇక్కడ నుండి డౌన్‌లోడ్ చేసుకోవచ్చు.

VBA లూప్ త్రూ రోస్ ఇన్ రోస్ ఇన్ రేంజ్ ఈ ట్యుటోరియల్, మేము క్రింది డేటాసెట్‌ని ఉపయోగిస్తాము. డేటాసెట్‌లో 5 సేల్స్‌పీపుల్ మొదటి రెండు నెలల అమ్మకాల మొత్తాలు ఉన్నాయి.

1. రేంజ్ వేరియబుల్‌తో లూప్ త్రూ రోలు <10కి VBAని ఉపయోగించండి>

మొదటి ఉదాహరణలో, ఎక్సెల్‌లో VBA ని ఉపయోగించి పరిధిలోని అడ్డు వరుసల ద్వారా లూప్ చేయడానికి మేము రేంజ్ వేరియబుల్‌ని ఉపయోగిస్తాము. మేము క్రింది డేటాసెట్‌లో VBA లూప్‌ని వర్తింపజేస్తాము.

ఈ ఉదాహరణను అమలు చేయడానికి దశలను చూద్దాం.

దశలు:

  • ప్రారంభించడానికి, సక్రియ వర్క్‌షీట్ ' రేంజ్ వేరియబుల్ 'కి వెళ్లండి.
  • అదనంగా, కుడి క్లిక్ చేయండి మరియు ' కోడ్‌ను వీక్షించండి ' ఎంపికను ఎంచుకోండి. మీరు కూడా నొక్కవచ్చు Alt + F11 దీన్ని తెరవడానికి.

  • పై చర్య ఆ వర్క్‌షీట్ కోసం కోడ్ విండోను తెరుస్తుంది. .
  • ఇంకా, కోడ్ విండోలో కోడ్‌ని టైప్ చేయండి:
8232
  • తర్వాత, రన్ పై క్లిక్ చేయండి లేదా F5 <2 నొక్కండి>కోడ్‌ను అమలు చేయడానికి.

  • చివరిగా, మేము క్రింది స్క్రీన్‌షాట్ వంటి ఫలితాలను పొందుతాము.

మరింత చదవండి: Excel VBA: పరిధిలోని నిలువు వరుసలను లూప్ చేయండి (5 ఉదాహరణలు)

2. న్యూమరిక్ వేరియబుల్‌తో పరిధిలోని వరుసల ద్వారా లూప్ చేయడానికి VBAని వర్తింపజేయండి

పరిధిలోని అడ్డు వరుసల ద్వారా లూప్ చేయడానికి మరొక ఎంపిక వేరియబుల్‌ని ఎంచుకోవడం. రెండవ ఉదాహరణలో, సంఖ్యా వేరియబుల్స్‌తో వరుసల ద్వారా లూప్ చేయడానికి మేము క్రింది డేటాసెట్‌లో VBA ని వర్తింపజేస్తాము.

వీటిని పరిశీలిద్దాం ఈ పద్ధతిని చేయడానికి దశలు.

దశలు:

  • మొదట, ' న్యూమరిక్ అనే సక్రియ షీట్‌పై రైట్-క్లిక్ విలువ '.
  • తర్వాత, ' కోడ్‌ను వీక్షించండి ' ఎంపికను ఎంచుకోండి.

  • ఇది చర్య ఆ వర్క్‌షీట్ కోసం కోడ్ విండోను తెరుస్తుంది. మీరు ఆ కోడ్ విండోను తెరవడానికి Alt + F11 ని కూడా నొక్కవచ్చు.
  • ఆ విండోలో క్రింది కోడ్‌ని టైప్ చేయండి:
5159
  • ఆ తర్వాత, కోడ్‌ను అమలు చేయడానికి రన్ పై క్లిక్ చేయండి లేదా F5 కీని నొక్కండి.

  • చివరిగా, ఈ క్రింది చిత్రం వంటి ఫలితాలను మనం చూడవచ్చు. ఎగువ కోడ్ సంఖ్య యొక్క ఆకృతిని దశాంశ బిందువులుగా మారుస్తుంది.

చదవండిమరిన్ని: ఎక్సెల్‌లో వరుసలు మరియు నిలువు వరుసల ద్వారా లూప్ చేయడానికి VBA (5 ఉదాహరణలు)

3.

పరిధిలో అడ్డు వరుసల ద్వారా లూప్ చేయడానికి వినియోగదారు ఎంచుకున్న పరిధిలో Excel VBA మూడవ ఉదాహరణ, మేము ఒక పరిధిలోని అడ్డు వరుసల ద్వారా లూప్ చేయడానికి వినియోగదారు ఎంచుకున్న పరిధిలో VBA ని ఉపయోగిస్తాము. కాబట్టి, వినియోగదారు డేటాసెట్‌లోని ఎంచుకున్న ప్రాంతంలో లూప్‌ని వర్తింపజేయగలరు.

ఈ ఉదాహరణతో అనుబంధించబడిన దశలను చూద్దాం.

దశలు:

  • ప్రారంభంలో, సెల్ పరిధిని ఎంచుకోండి ( D5:D9 ).

<3

  • తర్వాత, ' యూజర్ సెలెక్టెడ్ ' అనే సక్రియ షీట్‌పై రైట్-క్లిక్ . ' కోడ్‌ని వీక్షించండి ' ఎంపికను ఎంచుకోండి.

  • పై ఆదేశం VBA కోడ్ విండోను తెరుస్తుంది. క్రియాశీల వర్క్‌షీట్ కోసం. మీరు Alt + F11 ని నొక్కడం ద్వారా కూడా ఆ కోడ్ విండోను తెరవవచ్చు. ఆ ఖాళీ కోడ్ విండోలో కింది కోడ్‌ను చొప్పించండి:
3559
  • తర్వాత, ఆ వర్క్‌షీట్ కోసం కోడ్‌ని అమలు చేయడానికి రన్ పై క్లిక్ చేయండి లేదా F5 <ని నొక్కండి 2>కీ.

  • కాబట్టి, ఎంచుకున్న పరిధి యొక్క మొదటి విలువను చూపే సందేశ పెట్టె కనిపిస్తుంది.

  • అంతేకాకుండా, మీరు సరే పై క్లిక్ చేస్తే అది ఎంచుకున్న పరిధి యొక్క రెండవ విలువ సెల్ D6 ని అందిస్తుంది.

  • ఈ ప్రక్రియ ఎంచుకున్న పరిధి యొక్క చివరి విలువ సెల్ D9 వరకు కొనసాగుతుంది.

మరింత చదవండి: డేటాతో రేంజ్‌లో అడ్డు వరుసలను లెక్కించడానికి VBAని ఎలా ఉపయోగించాలిExcel (5 Macros)

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

  • Excelలో యాక్టివ్ సెల్ నుండి పరిధిని ఎంచుకోవడానికి VBAని ఎలా ఉపయోగించాలి (3 పద్ధతులు)
  • Excel మాక్రో: డైనమిక్ రేంజ్‌తో బహుళ నిలువు వరుసలను క్రమబద్ధీకరించండి (4 పద్ధతులు)
  • Excel VBAలో ​​పరిధిని అర్రేగా మార్చడం ఎలా (3 మార్గాలు)

4. VBAతో డైనమిక్ రేంజ్‌లో రోల ద్వారా లూప్ చేయండి

నాల్గవ ఉదాహరణలో, మేము డైనమిక్ పరిధిలో వరుసల ద్వారా లూప్ చేయడానికి VBA ని వర్తింపజేస్తాము . ఈ ఉదాహరణ మునుపటి వాటి నుండి కొద్దిగా భిన్నంగా ఉంటుంది. మేము ఎక్సెల్ వర్క్‌షీట్ కోసం లూప్‌లోని పరిధిని అనుకూలీకరించగలుగుతాము. ఈ పద్ధతిని వివరించడానికి మేము క్రింది డేటాసెట్‌ని ఉపయోగిస్తాము. కింది డేటాసెట్‌లో, మేము పరిధి ( B8:C12 ) విలువలను నిర్దిష్ట విలువతో నింపుతాము.

క్రింద ఉన్న దశలను అనుసరించండి. ఈ పద్ధతిని అమలు చేయడానికి.

దశలు:

  • మొదట, ఇన్‌పుట్ విలువ 6 సెల్ B1 మరియు <సెల్ B2 లో 1>C
.
  • రెండవది, సక్రియ సెల్‌పై రైట్-క్లిక్ మరియు ' కోడ్‌ని వీక్షించండి ఎంపికను ఎంచుకోండి '.
    • ఈ ఆదేశం సక్రియ వర్క్‌షీట్ కోసం VBA కోడ్ విండోను తెరుస్తుంది. ఆ కోడ్ విండోను తెరవడానికి మరొక మార్గం Alt + F11 .
    • మూడవదిగా ఆ కోడ్ విండోలో క్రింది కోడ్‌ని చొప్పించండి:
    8252
    • ఇప్పుడు, కోడ్‌ని అమలు చేయడానికి రన్ పై క్లిక్ చేయండి లేదా F5 కీని నొక్కండి.

    • ఫలితంగా, డేటాసెట్ విలువతో నింపబడుతుందిక్రింది విధంగా $2500.00 విలువ 6 పరిధిలోని మొదటి రెండు అడ్డు వరుసలను సూచిస్తుంది ( B8:B9 ).
      • చివరిగా, 9 విలువను ఇన్‌పుట్ చేయండి సెల్ 6 కి బదులుగా B1 . మేము ఈ క్రింది చిత్రంలో ఫలితాలను చూడవచ్చు.

      5. శ్రేణిలో

      ఐదవ ఉదాహరణలో, మొత్తం వరుస ద్వారా లూప్ చేయడానికి VBAని చొప్పించండి. పరిధిలోని మొత్తం అడ్డు వరుసలో లూప్ చేయడానికి VBA ని ఎలా వర్తింపజేయవచ్చో చూద్దాం. ఈ ఉదాహరణ ఎంచుకున్న ఒకటి లేదా బహుళ అడ్డు వరుసల నుండి నిర్దిష్ట విలువ యొక్క స్థానాన్ని కనుగొంటుంది.

      కాబట్టి, ఈ ఉదాహరణను అమలు చేయడానికి మనం అనుసరించే దశలను చూద్దాం.

      దశలు:

      • ప్రారంభించడానికి, ' మొత్తం వరుస ' అనే సక్రియ షీట్‌పై కుడి-క్లిక్ . ' కోడ్‌ని వీక్షించండి ' ఎంపికను ఎంచుకోండి.

      • పై కమాండ్ ఖాళీ VBA కోడ్ విండోను తెరుస్తుంది. క్రియాశీల వర్క్‌షీట్ కోసం. Alt + F11 ని నొక్కడం ద్వారా కూడా మనం ఈ కోడ్ విండోను పొందవచ్చు.
      • తర్వాత, ఆ కోడ్ విండోలో క్రింది కోడ్‌ని చొప్పించండి:
      2993
      • తర్వాత, రన్ పై క్లిక్ చేయండి లేదా కోడ్‌ను అమలు చేయడానికి F5 కీని నొక్కండి.

      <12
    • పై చిత్రంలో, హైలైట్ చేసిన విలువ ' క్రిస్ ' మనం శోధించే విలువను సూచిస్తుంది. పరిధి విలువ ‘ 5:9 ’ సెల్ పరిధిలో ( B5:B9 ) విలువను శోధిస్తామని సూచిస్తుంది.
    • చివరిగా, ఒక సందేశ పెట్టె ఆ విలువను ప్రదర్శిస్తుంది.' Chris ' సెల్ B6 లో ఉంది.

    మరింత చదవండి: దీని కోసం VBAని ఎలా ఉపయోగించాలి Excelలో ప్రతి వరుస

    6. Excel VBAతో పరిధిలోని ప్రతి n-వ వరుసలో లూప్ చేయండి

    చివరి ఉదాహరణలో, మేము VBA <2ని వర్తింపజేస్తాము> పరిధిలోని ప్రతి n-th అడ్డు వరుస ద్వారా లూప్ చేయడానికి. కింది డేటాసెట్‌లో, మేము మా డేటా పరిధిలోని బేసి సంఖ్య వరుసలకు రంగు షేడింగ్‌ని వర్తింపజేస్తాము.

    కాబట్టి, ఈ పద్ధతిని అమలు చేయడానికి దశలను చూద్దాం.

    దశలు:

    • మొదట, ' n-వ వరుస ' అనే సక్రియ షీట్‌పై రైట్-క్లిక్ . ' కోడ్‌ను వీక్షించండి ' ఎంపికను ఎంచుకోండి.

    • తర్వాత, ఇది ఖాళీ VBA కోడ్ విండోను తెరుస్తుంది. ఆ వర్క్‌షీట్ కోసం. Alt + F11 ని నొక్కడం ద్వారా కూడా మనం ఈ కోడ్ విండోను పొందవచ్చు.
    • తర్వాత, ఆ కోడ్ విండోలో తదుపరి కోడ్‌ను టైప్ చేయండి:
    7545
    • ఇప్పుడు, కోడ్‌ను అమలు చేయడానికి రన్ పై క్లిక్ చేయండి లేదా F5 కీని నొక్కండి.

    • చివరిగా, ఎగువ కోడ్ మా డేటాసెట్ నుండి బేసి సంఖ్య వరుసలను మాత్రమే షేడ్ చేస్తుందని మనం చూడవచ్చు.

    మరింత చదవండి: Excel VBA ఖాళీ సెల్ వరకు రేంజ్ ద్వారా లూప్ చేయడానికి (4 ఉదాహరణలు)

    ముగింపు

    ముగింపుగా, ఈ ట్యుటోరియల్ మీకు 6 శ్రేణిలో అడ్డు వరుసల ద్వారా లూప్ చేయడానికి ఉదాహరణలను అందిస్తుంది. ఎక్సెల్‌లో 1>VBA . మీ నైపుణ్యాలను పరీక్షించడానికి ఈ కథనంలో ఉన్న ప్రాక్టీస్ వర్క్‌షీట్‌ను డౌన్‌లోడ్ చేయండి. మీకు ఏవైనా ప్రశ్నలు ఉంటే, దయచేసి బాక్స్‌లో వ్యాఖ్యను వ్రాయండిక్రింద. మా బృందం వీలైనంత త్వరగా మీ సందేశానికి ప్రతిస్పందించడానికి ప్రయత్నిస్తుంది. భవిష్యత్తులో మరిన్ని ఇన్వెంటివ్ Microsoft Excel పరిష్కారాల కోసం ఒక కన్ను వేసి ఉంచండి.

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