విషయ సూచిక
మన Excel వర్క్బుక్లో పెద్ద డేటాసెట్ ఉన్నప్పుడు, మనం పొందాలనుకుంటున్న నిర్దిష్ట ఫలితాలను సంగ్రహించడానికి అడ్డు వరుసల ద్వారా లూప్ చేయగలిగితే కొన్నిసార్లు సౌకర్యవంతంగా ఉంటుంది. Excelలో ఏదైనా ఆపరేషన్ను అమలు చేయడానికి VBA ని అమలు చేయడం అత్యంత ప్రభావవంతమైన, వేగవంతమైన మరియు సురక్షితమైన పద్ధతి. ఈ కథనంలో, VBA మాక్రో తో Excelలో టేబుల్ యొక్క వరుసల ద్వారా లూప్ చేయడం ఎలా అనేదానిపై మేము మీకు 11 విభిన్న పద్ధతులను చూపుతాము.
వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఇక్కడ నుండి ఉచిత ప్రాక్టీస్ Excel వర్క్బుక్ని డౌన్లోడ్ చేసుకోవచ్చు.
VBA.xlsmతో పట్టిక వరుసల ద్వారా లూప్ చేయండి
Excelలో పట్టిక వరుసల ద్వారా లూప్ చేయడానికి VBAతో 11 పద్ధతులు
ఈ విభాగాన్ని అనుసరించడం ద్వారా, మీరు 11 విభిన్న పద్ధతులతో టేబుల్ యొక్క వరుసల ద్వారా ఎలా లూప్ చేయాలో నేర్చుకుంటారు, ఖాళీ సెల్ వరకు వరుసల ద్వారా లూప్ చేయడం, నిర్దిష్ట విలువ కనుగొనబడే వరకు అడ్డు వరుసల ద్వారా లూప్ చేయడం, అడ్డు వరుసల ద్వారా లూప్ చేయడం మరియు ఎక్సెల్లో VBA మాక్రోతో నిర్దిష్ట సెల్కు రంగు వేయడం వంటివి.
<8
పద్ధతులను వివరించడానికి ఈ కథనం అనుసరించే ఉదాహరణ డేటాసెట్ పైన ఉంది.
1. సెల్ రిఫరెన్స్ నంబర్ ద్వారా టేబుల్లోని ప్రతి వరుసలోని ప్రతి సెల్ ద్వారా లూప్ చేయడానికి VBAని పొందుపరచండి
మీరు ఒక టేబుల్లోని ప్రతి అడ్డు వరుసలోని ప్రతి సెల్ను మీ Excel వర్క్షీట్లో లూప్ చేయాలనుకుంటే మరియు సెల్ రిఫరెన్స్ నంబర్ను రిటర్న్ విలువగా పొందండి , ఆపై దిగువ చర్చించిన దశలను అనుసరించండి.
దశలు:
- ప్రారంభంలో , మీ కీబోర్డ్లో Alt + F11 నొక్కండి లేదా వెళ్ళండివేరియబుల్.
1660
ఈ కోడ్ ముక్క 1 నుండి 15 వరకు అడ్డు వరుసల ద్వారా లూప్ చేయడానికి ఇక్కడ ఉంది. ఇది " Edge " అనే నిర్దిష్ట పదాన్ని కనుగొంటే, అది పదాన్ని కలిగి ఉన్న సెల్కు రంగులు వేసింది. పదం కోసం శోధించడంలో 1 నుండి 15 వరుసల వరకు మొత్తం డేటాను స్కాన్ చేయడం పూర్తయ్యే వరకు ఇది దీన్ని కొనసాగిస్తుంది.
మరింత చదవండి: VLOOKUP టేబుల్ అర్రే ఆధారంగా ఎలా ఉపయోగించాలి Excelలో సెల్ విలువ
ఇలాంటి రీడింగ్లు
- TABLE ఫంక్షన్ Excelలో ఉందా?
- ఎక్సెల్లో పట్టికను జాబితాగా మార్చడం ఎలా (3 త్వరిత మార్గాలు)
- ఎక్సెల్లో రేంజ్ని టేబుల్గా మార్చండి (5 సులభమైన పద్ధతులు)
- Excel టేబుల్లో ఫార్ములాను ప్రభావవంతంగా ఉపయోగించండి (4 ఉదాహరణలతో)
- Excel టేబుల్ పేరు: మీరు తెలుసుకోవలసినవన్నీ
7. ప్రతి అడ్డు వరుస ద్వారా లూప్ చేయడానికి VBAని అమలు చేయండి మరియు Excelలో ప్రతి బేసి అడ్డు వరుసకు రంగు వేయండి
మునుపటి విభాగం నుండి, నిర్దిష్ట విలువను కలిగి ఉన్న సెల్కు ఎలా రంగు వేయాలో మేము నేర్చుకున్నాము. ఈ విభాగంలో, ఎక్సెల్లోని VBA మాక్రోతో టేబుల్లోని ప్రతి అడ్డు వరుస ద్వారా లూప్ చేయడం మరియు ప్రతి బేసి అడ్డు వరుసకు రంగు వేయడం ఎలాగో నేర్చుకుంటాము.
ప్రాసెస్ని అమలు చేయడానికి దశలు క్రింద వివరించబడ్డాయి.
దశలు:
- ముందు చూపినట్లుగా, డెవలపర్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి ట్యాబ్ మరియు కోడ్ విండోలో చొప్పించండి మాడ్యూల్ కోడ్ విండో.
1607
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- ఇప్పుడు,మాక్రోని రన్ చేసి, అవుట్పుట్ని చూడటానికి క్రింది చిత్రాన్ని చూడండి.
అన్ని బేసి-సంఖ్యల అడ్డు వరుసలు రంగులో ఉన్నాయి వర్క్షీట్ పట్టికలో ఉన్న అన్ని అడ్డు వరుసల ద్వారా లూప్ చేసిన తర్వాత.
VBA కోడ్ వివరణ
3309
వేరియబుల్ను నిర్వచించండి.
3098
మేము పని చేసే పరిధిని నిర్వచించండి.
4864
కోడ్ యొక్క ఈ భాగం ప్రస్తుత అడ్డు వరుస యొక్క తదుపరి వరుస నుండి ప్రారంభించి, అన్ని అడ్డు వరుసల ద్వారా పునరావృతాన్ని సూచిస్తుంది, B4 . అడ్డు వరుస సంఖ్యలను 2తో భాగించే మోడ్ పూర్ణాంకం రకంలో నిల్వ చేయబడిన తిరిగి వచ్చిన అడ్డు వరుస సంఖ్యకు సమానంగా ఉంటే, ఈ కోడ్ కోడ్లో అందించిన రంగు సూచికతో గణన ద్వారా సంగ్రహించబడిన అన్ని అడ్డు వరుసలకు రంగులు వేస్తుంది. ఇది పరిధి ముగింపుకు చేరుకునే వరకు అన్ని అడ్డు వరుసల గుండా కదులుతూ ఉంటుంది.
8. వరుసల ద్వారా లూప్ చేయడానికి VBAని అమలు చేయండి మరియు Excelలో ప్రతి సరి వరుసలకు రంగు వేయండి
మునుపటి విభాగంలో, మేము టేబుల్లోని ప్రతి బేసి వరుసకు ఎలా రంగు వేయాలో నేర్చుకున్నాము. ఈ విభాగంలో, మేము ఎక్సెల్లో VBA మాక్రోతో పట్టికలోని ప్రతి అడ్డు వరుసను ఎలా లూప్ చేయాలో మరియు ప్రతి సరి వరుసకు రంగు వేయాలో నేర్చుకుంటాము.
ప్రాసెస్ని అమలు చేసే దశలు క్రింద చర్చించబడ్డాయి.
దశలు:
- మొదట, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ ఒక మాడ్యూల్ కోడ్ విండోలో.
- తర్వాత, కాపీ కింది కోడ్ని అతికించండి కోడ్ విండోలో. 14>
2613
మీ కోడ్ ఇప్పుడు సిద్ధంగా ఉందిఅమలు చేయండి.
- తర్వాత, రన్ మాక్రో మరియు ఫలితాన్ని చూడటానికి క్రింది చిత్రాన్ని చూడండి.
అన్ని సరి-సంఖ్యల అడ్డు వరుసలు రంగులో ఉంటాయి.
VBA కోడ్ వివరణ
1866
వేరియబుల్ను నిర్వచించండి.
2272
మేము పని చేసే పరిధిని నిర్వచించండి.
9361
ఈ కోడ్ ముక్క తర్వాత మళ్లీ మళ్లీ ప్రారంభమవుతుంది ప్రస్తుత అడ్డు వరుస నుండి మూడు అడ్డు వరుసలు, B4 . ఇది మొదట దానికి రంగులు వేసి, ఆపై అడ్డు వరుసల సంఖ్యను 2 పెంచి, డేటాసెట్లోని చివరి అడ్డు వరుసకు చేరే వరకు రంగులు వేస్తూనే ఉంటుంది.
9. Excelలో ఖాళీ సెల్ వరకు వరుసల ద్వారా మళ్ళించడానికి Macroని వర్తింపజేయండి
మీరు మీ కోడ్ పని చేయాలనుకుంటే అది టేబుల్ యొక్క అన్ని అడ్డు వరుసలలో లూప్ అవుతుంది మరియు అది ఖాళీ సెల్కి చేరుకున్నప్పుడు ఆగిపోతుంది , ఈ విభాగం మీ కోసం. మీరు Excel VBA లో FOR Loop మరియు Do-Until Loop తో ఆ పనిని అమలు చేయవచ్చు.
9.1. FOR లూప్తో
VBA Excelలో FOR Loop తో ఖాళీ సెల్ వచ్చే వరకు పట్టికలోని అడ్డు వరుసల ద్వారా లూప్ చేయడానికి దశలు క్రింద ఇవ్వబడ్డాయి.
దశలు:
- మొదట, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ కోడ్ విండోలో ఒక మాడ్యూల్ .
- ఆ తర్వాత, కాపీ కింది కోడ్ని అతికించు కోడ్ విండోలో. 14>
6293
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- అప్పుడు, రన్ స్థూల మరియు ఫలితం క్రింది gifలో చూపబడింది.
మాక్రోను అమలు చేసిన తర్వాత, ఇది అన్ని అడ్డు వరుసల ద్వారా లూప్ చేయడం ప్రారంభించింది. మరియు అది ఖాళీ సెల్, సెల్ B8 కి చేరుకున్న తర్వాత, అది పునరావృతాన్ని ఆపివేసింది .
VBA కోడ్ వివరణ
8024
వేరియబుల్ని నిర్వచించండి.
7360
స్క్రీన్ అప్డేట్ ఈవెంట్ను ఆఫ్ చేయండి.
9603
సెల్ B4 నుండి చివరి వరకు అన్ని అడ్డు వరుసలను నిల్వ చేయండి.
9498
సెల్ B4 ని ఎంచుకోండి.
6984
ఈ కోడ్ ముక్క అన్ని అడ్డు వరుసల ద్వారా లూప్ అవ్వడం ప్రారంభిస్తుంది. అది వరుసలో ఖాళీ గడిని కనుగొన్నప్పుడు దానిని ఎంచుకుని, అది ముగింపుకు చేరుకునే వరకు అడ్డు వరుసలను స్కాన్ చేయడాన్ని కొనసాగిస్తుంది.
8692
స్క్రీన్ అప్డేట్ ఈవెంట్ను ఆన్ చేయండి.
9.2. Do-Until Loopతో
VBA లో Do-Until loop తో ఖాళీ సెల్ వరకు వరుసల ద్వారా లూప్ చేయడానికి దశలు క్రింద ఇవ్వబడ్డాయి.
దశలు:
- మొదట, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ a కోడ్ విండోలో మాడ్యూల్ .
- తర్వాత, క్రింది కోడ్ని కాపీ చేసి అతికించు కోడ్ విండోలో.
3243
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- తర్వాత, రన్ మాక్రో. ఫలితం క్రింది gifలో చూపబడింది.
మాక్రోను అమలు చేసిన తర్వాత, అన్ని వరుసలు టేబుల్లో మరియు ఒకసారి లూప్ చేయడం ప్రారంభించింది. అది ఖాళీ సెల్, సెల్ B8 కి చేరుకుంది, అది పునరావృతాన్ని ఆపివేసింది .
VBA కోడ్వివరణ
2496
మేము పని చేసే సెల్ను ఎంచుకోండి.
6091
ప్రారంభమవుతుంది మరియు ఖాళీ సెల్ కనుగొనబడే వరకు లూప్ చేయడం కొనసాగుతుంది.
3231
ఖాళీ సెల్ ఉన్నప్పుడు ఒక వరుసలో కనుగొనబడింది, ఆపై దాన్ని ఎంచుకుని, పునరావృతాన్ని ఆపివేయండి.
10. VBA Macro Excelలో బహుళ ఖాళీ సెల్ల వరకు వరుసల ద్వారా మళ్ళించబడుతుంది
మునుపటి విభాగంలో, ఖాళీ సెల్ కనుగొనబడినప్పుడు లూప్ను ఎలా ఆపాలో మీరు నేర్చుకున్నారు. కానీ మీరు కేవలం ఒకదానికి బదులుగా బహుళ ఖాళీ సెల్లు కనుగొనబడే వరకు పునరావృతం చేయకూడదనుకుంటే ఏమి చేయాలి.
బహుళ ఖాళీ సెల్లు వరకు అడ్డు వరుసల ద్వారా లూప్ చేసే దశలు పట్టికలో కనిపిస్తాయి తో VBA Excel క్రింద చూపబడింది.
దశలు:
- మొదట, విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి కోడ్ విండోలో డెవలపర్ ట్యాబ్ మరియు చొప్పించండి మాడ్యూల్ .
- తర్వాత, కాపీ క్రింది కోడ్ మరియు అతికించండి కోడ్ విండోలో.
6415
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- ఇప్పుడు, మాక్రోని రన్ చేసి అవుట్పుట్ కోసం క్రింది gifని చూడండి.
మాక్రోని అమలు చేసిన తర్వాత, ఆగిపోలేదు మొదటి ఖాళీ సెల్, సెల్ B8 . సెల్ B16 లో వరుసగా రెండు ఖాళీ సెల్లు కనిపించినప్పుడు అది ఆగిపోయింది.
VBA కోడ్ వివరణ
4191
సెల్ని ఎంచుకోండి దీని నుండి పని చేస్తాముదాన్ని ఎంచుకుని, పునరావృతం చేయడాన్ని ఆపివేయండి.
11. ఎక్సెల్లో ఖాళీగా ఉండే వరకు అన్ని నిలువు వరుసలను కలపడం ద్వారా వరుసల ద్వారా లూప్ చేయడానికి VBAను పొందుపరచండి
ఈ విభాగం పట్టికలోని అన్ని అడ్డు వరుసలను ఎలా లూప్ చేయాలో మరియు ఖాళీ గడి వరకు అన్ని నిలువు వరుసలను ఎలా కలపాలో చూపుతుంది VBA Excelతో కనుగొనబడింది.
Excelలో VBA మాక్రోతో ఎలా చేయాలో నేర్చుకుందాం.
దశలు:
- మొదట, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, చొప్పించు మాడ్యూల్ కోడ్ విండోలో.
- తర్వాత, క్రింది కోడ్ని కాపీ చేసి అతికించండి కోడ్ విండోలో ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- తర్వాత, రన్ మాక్రో మరియు ఫలితం కోసం క్రింది gifని చూడండి.
పైన ఉన్న gif నుండి మీరు చూడగలిగినట్లుగా, ఒక పాప్-అప్ MsgBox మీకు ప్రతి దానిలో ఉన్న అన్ని నిలువు వరుసల సంయోగ విలువను చూపుతుంది మీ Excel వర్క్షీట్ పట్టిక నుండి అడ్డు వరుస . కానీ అది ఖాళీ సెల్కి చేరుకున్న తర్వాత ఆగిపోయింది .
VBA కోడ్ వివరణ
5391
వేరియబుల్లను నిర్వచించండి.
5256
మేము పని చేసే షీట్ పేరును సెట్ చేయండి (“ ConcatenatingAllColUntilBlank ” అనేది వర్క్బుక్లోని షీట్ పేరు).
3438
మేము పని చేసే పరిధిని నిర్వచించండి.
5406
ఈ కోడ్ ముక్క అర్రేతో లూప్ను ప్రారంభిస్తుంది. ఇది శ్రేణి యొక్క అతిపెద్ద సబ్స్క్రిప్ట్ మరియు దిగువ సరిహద్దును తిరిగి ఇచ్చే వరకు లూప్ను కొనసాగిస్తుందిమొదటి పరిమాణం. అప్పుడు అది రెండవ పరిమాణం యొక్క దిగువ సరిహద్దును సంగ్రహించే పునరావృతంలోకి ప్రవేశిస్తుంది. ఆ తర్వాత, ఇది iResult వేరియబుల్లోని సంగ్రహించిన అన్ని విలువలను సంగ్రహించి, ఫలితాన్ని MsgBoxలో విసిరివేస్తుంది. ఖాళీ గడిని కనుగొనే వరకు ఇది కొనసాగుతుంది.
ముగింపు
ముగింపుగా, వరుసల ద్వారా లూప్ చేయడం ఎలా అనేదానిపై ఈ కథనం మీకు 11 ప్రభావవంతమైన పద్ధతులను చూపింది. VBA మాక్రో తో Excelలో పట్టిక. ఈ వ్యాసం మీకు చాలా ఉపయోగకరంగా ఉందని నేను ఆశిస్తున్నాను. అంశానికి సంబంధించి ఏవైనా ప్రశ్నలు అడగడానికి సంకోచించకండి.
ట్యాబ్కు డెవలపర్ -> విజువల్ బేసిక్ ఎడిటర్ ని తెరవడానికి విజువల్ బేసిక్ .
- తర్వాత, పాప్-అప్ కోడ్ విండోలో, నుండి మెను బార్, ఇన్సర్ట్ -> మాడ్యూల్ .
- తర్వాత, క్రింది కోడ్ను కాపీ చేసి దానిని కోడ్లో అతికించండి window.
3041
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- ఇప్పుడు, మీపై F5 నొక్కండి కీబోర్డ్ లేదా మెను బార్ నుండి రన్ -> సబ్/యూజర్ఫారమ్ ని అమలు చేయండి. మీరు మాక్రోను అమలు చేయడానికి ఉప-మెను బార్లోని చిన్న ప్లే చిహ్నం పై కూడా క్లిక్ చేయవచ్చు.
- లేదా దీనికి దృశ్యమానంగా సాక్షి మరియు డేటాసెట్ మరియు ఫలితాన్ని సరిపోల్చండి, మీరు కోడ్ను సేవ్ చేయవచ్చు మరియు ఆసక్తి ఉన్న వర్క్షీట్కి తిరిగి వెళ్లవచ్చు.
- అక్కడి నుండి, మీరు <1ని క్లిక్ చేయవచ్చు. డెవలపర్ ట్యాబ్ నుండి>మాక్రోలు , మాక్రో పేరును ఎంచుకుని, ఆపై రన్ క్లిక్ చేయండి.
విజయవంతమైన కోడ్ అమలు తర్వాత, ఫలితాన్ని చూడటానికి పై gifని చూడండి. మీ Excel షీట్లోని పట్టిక నుండి ప్రతి అడ్డు వరుస నుండి ప్రతి సెల్ యొక్క సెల్ రిఫరెన్స్ నంబర్ను మీకు చూపే పాప్-అప్ MsgBox ఉంటుంది.
0> VBA కోడ్ వివరణ6459
టేబుల్లోని చివరి అడ్డు వరుస సంఖ్యను పొందేందుకు నిలువు వరుస B.
8851
మా డేటా ఎక్కడ నుండి మొదలవుతుందో అక్కడ నుండి అడ్డు వరుస సంఖ్య 4ని సెట్ చేయండి.
6160
మొదటి అడ్డు వరుస నుండి లూప్ చేయడానికి.
6080
మా డేటా ఎక్కడ నుండి మొదలవుతుందో కాలమ్ నంబర్ 2ని సెట్ చేయండి.
2077
చివరిది పొందడానికి అడ్డు వరుసల ద్వారా లూప్ చేయడం ప్రారంభించండి.చివరి అడ్డు వరుస వరకు ప్రస్తుత అడ్డు వరుసను మూల్యాంకనం చేయడం ద్వారా నిలువు వరుస సంఖ్య.
7914
మొదటి అడ్డు వరుస నుండి చివరి అడ్డు వరుస వరకు కాలమ్ను లూప్ చేయడం పెంచడం.
4938
ఈ కోడ్ ముక్క ప్రాసెస్ చేయడానికి పని చేస్తుంది, ప్రతి తర్వాత ఇంక్రిమెంట్ పునరావృతం మరియు కోడ్ యొక్క ఫలితాన్ని ప్రదర్శించండి.
మరింత చదవండి: ఎక్సెల్ పట్టికలో స్వయంచాలకంగా కొత్త అడ్డు వరుసను ఎలా జోడించాలి
2 . విలువ ప్రకారం ప్రతి అడ్డు వరుసలోని ప్రతి సెల్ ద్వారా లూప్ చేయడానికి VBAని అమలు చేయండి
మీరు పట్టికలోని ప్రతి అడ్డు వరుసలోని ప్రతి సెల్ ద్వారా లూప్ చేసి, సెల్లలో ఉన్న విలువను రిటర్న్ విలువగా విసిరేయాలనుకుంటే , అప్పుడు VBA Excelతో దీన్ని ఎలా చేయాలో కనుగొనడంలో ఈ విభాగం మీకు సహాయం చేస్తుంది.
మీరు ListObject మరియు <1తో దీన్ని చేయవచ్చు. VBA యొక్క>DataBodyRange ఆస్తి. మేము మీకు ఆబ్జెక్ట్ మరియు ప్రాపర్టీ రెండింటితో కూడిన మాక్రో కోడ్ను చూపుతాము.
2.1. ListObjectతో
VBA Excelలోని ListObject తో సెల్ విలువ ద్వారా పట్టికలోని ప్రతి అడ్డు వరుసలోని ప్రతి గడిని లూప్ చేసే దశలు క్రింద ఇవ్వబడ్డాయి.
దశలు:
- ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి మరియు కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి.
- తర్వాత, కోడ్ విండోలో, కాపీ కింది కోడ్ను మరియు పేస్ట్ అది.
5516
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- ఆ తర్వాత, రన్ మాక్రో పై విభాగంలో మేము మీకు చూపించినట్లు. ఫలితం gifలో చూపబడిందిదిగువన.
ప్రతి అడ్డువరుస <2 నుండి ప్రతి సెల్కు సంబంధించిన విలువను మీకు చూపే పాప్-అప్ MsgBox ఉంటుంది>మీ Excel షీట్లోని పట్టిక నుండి.
VBA కోడ్ వివరణ
5326
వేరియబుల్లను నిర్వచించండి.
6330
ఈ భాగాన్ని కోడ్ మొదట పట్టికలోని అడ్డు వరుసల ద్వారా లూప్ చేయడం ప్రారంభమవుతుంది (“ TblStudents ” అనేది మా పట్టిక పేరు). ఆపై ప్రతి అడ్డు వరుస కోసం నిలువు వరుసలను నమోదు చేస్తుంది. ఆ తర్వాత, సెల్ విలువను MsgBoxలో పాస్ చేయండి. తర్వాత తదుపరి కాలమ్కి వెళ్లండి. ఒక అడ్డు వరుసలోని అన్ని నిలువు వరుసల ద్వారా పునరావృతం చేయడం పూర్తయిన తర్వాత, అది తదుపరి అడ్డు వరుసకు వెళ్లి చివరి వరుస వరకు పునరావృత ప్రక్రియను కొనసాగిస్తుంది.
2.2. DataBodyRange ప్రాపర్టీతో
పట్టిక నుండి సంగ్రహించబడిన డేటాతో మరింత నిర్దిష్టంగా ఉండాలంటే, మీరు ListObject యొక్క DataBodyRange ఆస్తిని ఉపయోగించవచ్చు. DataBodyRange ఆస్తి హెడర్ అడ్డు వరుస మరియు ఇన్సర్ట్ అడ్డు వరుస మధ్య జాబితా నుండి పరిధిని కలిగి ఉన్న ఫలితాన్ని మీకు అందిస్తుంది.
మీరు ప్రతి అడ్డు వరుసలోని ప్రతి సెల్ ద్వారా లూప్ చేయడం ఎలా అనే దానిపై దశలు VBA Excelలో DataBodyRange తో సెల్ విలువ ఆధారంగా పట్టిక క్రింద ఇవ్వబడింది.
దశలు:
- చూపిన విధంగా ముందు, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో చొప్పించు మాడ్యూల్ .
- తర్వాత , కాపీ కింది కోడ్ని అతికించండి కోడ్ విండోలో.
7483
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- తరువాత,మాక్రోని రన్ చేసి, అవుట్పుట్ చూడటానికి క్రింది gif చూడండి.
పాప్-అప్ MsgBox<ఉంటుంది. 2> మీ Excel షీట్లోని పట్టిక నుండి ప్రతి అడ్డు వరుస నుండి ప్రతి సెల్ ద్వారా విలువను మీకు చూపుతోంది.
VBA కోడ్ వివరణ
4715
వేరియబుల్ను నిర్వచించండి.
6802
ఈ కోడ్ ముక్క ముందుగా టేబుల్లోని అడ్డు వరుసల ద్వారా లూప్ చేయడం ప్రారంభిస్తుంది (“ TblStdnt ” మా టేబుల్ పేరు) మరియు విలువల పరిధిని మినహాయించి అందిస్తుంది. పట్టిక యొక్క శీర్షిక వరుస. ఆపై పరిధి విలువను MsgBoxలో పాస్ చేయండి. ఆపై పరిధిని సంగ్రహించడానికి తదుపరి అడ్డు వరుసకు వెళ్లి చివరి అడ్డు వరుస వరకు పునరావృత ప్రక్రియను కొనసాగిస్తుంది.
3. Excelలో నిలువు వరుసలను కలపడం ద్వారా అడ్డు వరుసల ద్వారా పునరావృతం చేయడానికి VBA మాక్రోని వర్తింపజేయండి
ఈ విభాగం మీ డేటాసెట్ నుండి మొదటి నిలువు వరుసతో నిలువు వరుసలను సంగ్రహించడం ద్వారా పట్టికలోని అడ్డు వరుసల ద్వారా లూప్ చేయడం ఎలాగో చూపుతుంది Excelలో.
ఉదాహరణకు, మా డేటాసెట్ కోసం, ముందుగా, మేము సెల్ B5లో జాన్ మరియు 101 సెల్ C5 ద్వారా వాటిని సంగ్రహించడం ద్వారా పునరావృతం చేస్తాము. సెల్ B5లో జాన్ మరియు 89 సెల్ D5లో వరుస 5 నుండి వాటిని సంగ్రహించడం ద్వారా.
మీరు దీన్ని ఎలా చేయగలరో చూపిద్దాం. Excelలో VBA మాక్రో.
దశలు:
- మొదట, విజువల్ బేసిక్ ఎడిటర్ ని తెరవండి కోడ్ విండోలో 1>డెవలపర్ ట్యాబ్ మరియు చొప్పించు మాడ్యూల్ .
- రెండవది, కోడ్ విండోలో, కాపీ కోడ్మరియు అతికించండి .
1616
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- మూడవది, <1 స్థూల ని అమలు చేయండి. ఫలితాన్ని చూడటానికి దిగువ gifని చూడండి.
ఒక పాప్-అప్ MsgBox మీకు ఏకీకృత విలువను చూపుతుంది. మొదటి మరియు రెండవ నిలువు వరుస నుండి ( కాలమ్ B నుండి సెల్ B5లో జాన్ మరియు 101 సెల్ C5లో కాలమ్ C నుండి) ఆపై సంయోగ విలువ వరుస సంఖ్య 5<లోని మొదటి మరియు మూడవ నిలువు వరుస ( కణం B5లో జాన్ B మరియు 89 సెల్ D5 కాలమ్ D నుండి) 2> మీ డేటాసెట్ నుండి. మరియు ఇది పట్టికలోని చివరి అడ్డు వరుసకు చేరే వరకు ఈ సంగ్రహణ ఆపరేషన్ కొనసాగుతూనే ఉంటుంది.
VBA కోడ్ వివరణ
1668
వేరియబుల్ని నిర్వచించండి.
5271
తర్వాత కోడ్ సక్రియ షీట్ నుండి పట్టికను ఎంచుకుంటుంది (“ TblConcatenate ” మా పట్టిక పేరులో).
6537
ఆ తర్వాత, హెడర్ను మినహాయించి ప్రతి అడ్డు వరుసను పునరావృతం చేయడం ప్రారంభిస్తుంది. కాలమ్. పునరావృతం కాలమ్ హెడర్ మరియు అడ్డు వరుసల మధ్య పరిధిలో సరిపోలికను కనుగొంటే, అది విలువను iValue వేరియబుల్లో నిల్వ చేస్తుంది.
5237
పై షరతు నెరవేరకపోతే, అప్పుడు కోడ్ MsgBoxలో విలువను విసిరి, పరిస్థితిని పూర్తి చేస్తుంది. ఆ తర్వాత, ఇది మరొక శ్రేణిలో లూపింగ్కు వెళుతుంది మరియు చివరి వరుస వరకు పునరావృతమవుతుంది. అది ముగింపు అడ్డు వరుసకు చేరుకున్న తర్వాత, మాక్రో కోడ్ అమలును ముగించింది.
4. పునరావృతం చేయడానికి మాక్రోను పొందుపరచండిExcelలో ఒక టేబుల్లోని అన్ని నిలువు వరుసలను సంగ్రహించడం ద్వారా అడ్డు వరుసల ద్వారా
ఈ విభాగంలో, ప్రతి అడ్డు వరుస కలిగి ఉన్న అన్ని నిలువు వరుసలను తో ఎలా కలపాలో నేర్చుకుంటాము. Excelలో VBA మాక్రో.
ఎగ్జిక్యూట్ చేయాల్సిన దశలు క్రింద చూపబడ్డాయి.
దశలు:
- మొదట, <తెరవండి డెవలపర్ ట్యాబ్ నుండి 1>విజువల్ బేసిక్ ఎడిటర్ మరియు కోడ్ విండోలో చొప్పించు మాడ్యూల్ .
- తర్వాత, కింది కోడ్ను కాపీ చేసి, అతికించండి కోడ్ విండోలో.
5706
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
<3
- తర్వాత, రన్ మాక్రో కోడ్.
మీరు పై gif నుండి చూడగలిగినట్లుగా ఉంది ఒక పాప్-అప్ MsgBox మీ Excel వర్క్షీట్ పట్టిక నుండి ప్రతి అడ్డు వరుసలో ఉన్న అన్ని నిలువు వరుసల సంయోగ విలువను చూపుతుంది.
VBA కోడ్ వివరణ
6432
వేరియబుల్లను నిర్వచించండి.
6340
మేము పని చేసే షీట్ పేరును సెట్ చేయండి (“ ConcatenatingAllCol ” అనేది షీట్ పేరు వర్క్బుక్లో).
5522
De మేము పని చేసే పట్టిక పేరును చక్కగా చేయండి (“ TblConcatenateAll ” అనేది మా డేటాసెట్లోని పట్టిక పేరు).
9770
టేబుల్ యొక్క ప్రతి అడ్డు వరుస ద్వారా పునరావృతం చేయడం ప్రారంభిస్తుంది.
5915
టేబుల్ యొక్క ప్రతి అడ్డు వరుసలోని ప్రతి నిలువు వరుస ద్వారా పునరావృతం ప్రారంభమవుతుంది.
1293
ప్రతి అడ్డు వరుసలోని ప్రతి నిలువు వరుస విలువలను ఖండన చేయడం ద్వారా ఫలితాన్ని నిల్వ చేయండి. ప్రతి అడ్డు వరుసలో ఉన్న అన్ని నిలువు వరుసలను స్కాన్ చేసిన తర్వాత, అది దాటిందిMsgBox ఫలితంగా. తర్వాత మళ్లీ తదుపరి వరుసలో లూప్ చేయడం ప్రారంభిస్తుంది మరియు అది టేబుల్ చివరి వరుసకు చేరుకునే వరకు లూప్ చేయడం కొనసాగుతుంది.
మరింత చదవండి: ఎక్సెల్ VBAతో టేబుల్ యొక్క బహుళ నిలువు వరుసలను ఎలా క్రమబద్ధీకరించాలి (2 పద్ధతులు)
5. VBA మాక్రోతో టేబుల్ యొక్క వరుసల ద్వారా లూప్ చేయడం ద్వారా విలువ కనుగొనబడితే పునరావృతాన్ని ఆపివేయండి
మీరు మీ టేబుల్లోని వరుసల ద్వారా లూప్ చేసి, నిర్దిష్ట విలువను కనుగొన్నప్పుడు లూపింగ్ను ఆపాలని అనుకుందాం . మీరు దీన్ని కేవలం ఒక సాధారణ మాక్రో కోడ్తో చేయవచ్చు.
ఎక్సెల్లో VBA ని ఎలా చేయాలో నేర్చుకుందాం.
దశలు:
- మొదట, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి, కోడ్ విండోలో మాడ్యూల్ ని చొప్పించండి.
- తర్వాత, కోడ్ విండోలో, క్రింది కోడ్ను కాపీ చేసి, అతికించండి .
7807
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది .
- తర్వాత, నడపండి మాక్రో.
- ఇది లూప్ను ప్రారంభించి, ఆపివేస్తుంది పరిధిలో నిర్దిష్ట విలువ (“ Edge ”)ని కనుగొని, ఫలితాన్ని MsgBox . లో విసురుతుంది.
పై చిత్రం నుండి మీరు చూడగలిగినట్లుగా, మేము కనుగొన్న సెల్ అడ్రస్, $B$10 మీకు చూపే పాప్-అప్ MsgBox ఉంది. పేర్కొన్న విలువ, “ ఎడ్జ్ ” .
VBA కోడ్ వివరణ
3693
నిర్వచించండి వేరియబుల్.
1412
1 నుండి 15 వరకు అడ్డు వరుసల ద్వారా లూప్ చేయడానికి ఈ కోడ్ ముక్క ఇక్కడ ఉంది. ఇది నిర్దిష్ట పదాన్ని కనుగొంటే“ Edge ” తర్వాత అది పదాన్ని కలిగి ఉన్న సెల్ చిరునామాతో ఫలితాన్ని పంపుతుంది. పదం కోసం శోధించడంలో 1 నుండి 15 వరుసల వరకు ఉన్న మొత్తం డేటాను స్కాన్ చేసే వరకు ఇది దీన్ని కొనసాగిస్తుంది.
మరింత చదవండి: Excel టేబుల్ నుండి అడ్డు వరుసలు మరియు నిలువు వరుసలను ఎలా చొప్పించాలి లేదా తొలగించాలి
6. ప్రతి అడ్డు వరుస ద్వారా VBAని లూప్ చేసి, Excelలో నిర్దిష్ట విలువను రంగు వేయండి
మీరు MsgBoxలో పేర్కొన్న విలువ యొక్క సెల్ చిరునామాను వేయకూడదనుకుంటే ఏమి చేయాలి? మీరు వెతుకుతున్న విలువను కలిగి ఉన్న సెల్కి రంగు వేయాలనుకోవచ్చు.
VBA మాక్రోతో దీన్ని ఎలా చేయాలో తెలుసుకుందాం.
దశలు:
- ఇంతకుముందు అదే విధంగా, డెవలపర్ ట్యాబ్ నుండి విజువల్ బేసిక్ ఎడిటర్ ని తెరిచి ఇన్సర్ట్ కోడ్ విండోలో మాడ్యూల్ .
- తర్వాత, క్రింది కోడ్ని కాపీ చేసి అతికించు కోడ్ విండోలో.
8244
మీ కోడ్ ఇప్పుడు అమలు చేయడానికి సిద్ధంగా ఉంది.
- ఆ తర్వాత, నడపండి మాక్రో.
- ఇది లూప్ను ప్రారంభించి, నిర్దిష్ట విలువను (“ Edge ”) పరిధిలో కనుగొన్నప్పుడు దాన్ని ఆపివేస్తుంది మరియు ColourIndexతో సెల్కు రంగు వేయండి మీరు కోడ్లో అందించారు.
మీరు పై చిత్రం నుండి చూడగలిగినట్లుగా, C ell B10 , ఇక్కడ మేము పేర్కొన్న విలువను కనుగొన్నాము, “ ఎడ్జ్ ” కోడ్ అమలు తర్వాత రంగులో ఉంటుంది.
VBA కోడ్ వివరణ
3301
నిర్వచించండి