VBA XLUP | ఎక్సెల్ లో VBA XLUP ను ఎలా ఉపయోగించాలి? (ఉదాహరణలతో)
ఎక్సెల్ VBA XLUP
VBA కోడ్ రాసేటప్పుడు మీరు గుర్తుంచుకోవలసిన ఒక విషయం ఏమిటంటే మీరు సాధారణ వర్క్షీట్తో ఏమి చేస్తారు మరియు మీరు VBA లో కూడా అదే విషయాన్ని ప్రతిబింబించవచ్చు. VBA కోడింగ్లో అలాంటి ఒక కీవర్డ్ “XLUP”, ఈ వ్యాసంలో VBA కోడింగ్లో ఈ కీవర్డ్ ఏమిటో మరియు కోడింగ్లో ఎలా ఉపయోగించాలో మీకు చూపిస్తాము.
కోడింగ్లో VBA XLUP ను ఎలా ఉపయోగించాలి?
కిందివి ఎక్సెల్ VBA XLUP యొక్క ఉదాహరణలు.
మీరు ఈ VBA XLUP ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA XLUP Excel మూసఉదాహరణ # 1 - కణాలను తొలగించిన స్థానానికి కణాలను తరలించండి
ఉదాహరణకు, దిగువ డేటా యొక్క దృష్టాంతాన్ని చూడండి, ఇక్కడ మీరు ఆ రంగు కణాల డేటాను తొలగించాలి మరియు పై డేటాకు క్రింది వరుసల డేటాను తొలగించాలి.
వర్క్షీట్లో దీన్ని తొలగించే ఒక మార్గం ఏమిటంటే, ఆ కణాలను ఎంచుకోవడం, దీనిలో మనం మొత్తం అడ్డు వరుసను తొలగించగలము. కానీ ఇక్కడ పరిస్థితులు కొద్దిగా గమ్మత్తైనవి, ఎందుకంటే నేను మొత్తం వరుసను తొలగించినప్పుడు టేబుల్ 1 లో రంగు కణాలు ఉన్నాయి, టేబుల్ 2 అడ్డు వరుసలు కూడా తొలగించబడతాయి, కాని ఇది జరగకూడదని మేము కోరుకుంటున్నాము, బదులుగా మనం రంగు వరుసలను మాత్రమే తొలగించాలి మరియు క్రింద ఉన్న కణాలు కదలాలి తొలగించబడిన కణాల స్థానం.
మొదట, రంగు కణాలను ఎంచుకుని, నొక్కండి Ctrl + మైనస్ చిహ్నం (-) “తొలగించు” ఎంపికను తెరవడానికి.
“తొలగించు” ఎంపికను తెరవడానికి సత్వరమార్గం కీ
“తొలగించు” ఎంపికల విండోలో, మనకు నాలుగు ఎంపికలు ఉన్నాయి, మన అవసరానికి అనుగుణంగా చర్యను ఎంచుకోవచ్చు. తొలగించిన కణాల పాజిటాన్ కోసం మన కణాలను పైకి తరలించాల్సిన అవసరం ఉన్నందున, “షిఫ్ట్ సెల్ అప్” ఎంచుకోండి.
మాకు మార్పులేని టేబుల్ 2 అడ్డు వరుసలు ఉంటాయి.
VBA లోని ఈ చర్యకు VBA లో ఇదే విధమైన చర్యలను చేయడానికి “XLUP” ఆస్తిని ఉపయోగించడం అవసరం. ఇప్పుడు VBA ఎడిటర్ యొక్క విండోకు వచ్చి మీ స్థూల పేరును ప్రారంభించండి.
కోడ్:
ఉప XLUP_ ఉదాహరణ () ముగింపు ఉప
మొదట ఈ ఆపరేషన్లో చేర్చడానికి RANGE సెల్ను సరఫరా చేయండి. ఈ చర్యలో, తొలగించబడిన మరియు పైకి కదిలే మొదటి కణాలు “A5: B5” కణాలు.
కోడ్:
ఉప XLUP_ ఉదాహరణ () పరిధి ("A5: B5") ముగింపు ఉప
ఈ శ్రేణి కణాల కోసం “తొలగించు” పద్ధతిని ఎంచుకోండి.
కోడ్:
ఉప XLUP_ ఉదాహరణ () పరిధి ("A5: B5"). ముగింపు ఉపమును తొలగించు
“తొలగించు” పద్ధతి కోసం మీరు చూడగలిగినట్లుగా, మాకు ఒక ఐచ్ఛిక వాదన ఉంది [మార్పు], ఈ వాదన కోసం మనం వాదనను “XLUP” గా నమోదు చేయాలి.
కోడ్:
ఉప XLUP_ ఉదాహరణ () పరిధి ("A5: B5"). షిఫ్ట్ తొలగించు: = xlUp ముగింపు ఉప
ఫలితాన్ని చూడటానికి ఇప్పుడు మీరు ఈ కోడ్ను మాన్యువల్గా లేదా సత్వరమార్గం ఎక్సెల్ కీ F5 ద్వారా అమలు చేయవచ్చు.
మీరు టేబుల్ 1 లో చూడగలిగినట్లుగా, మనకు 6 వ వరుస 5 వ వరుస వరకు కదిలింది మరియు మరోవైపు టేబుల్, 2 అడ్డు వరుస (రంగు) మారదు, కాబట్టి “VBA XLUP” ఎంపికను ఉపయోగించడం ద్వారా మనం ఈ ఆపరేషన్ చేయవచ్చు.
ఉదాహరణ # 2 - XLUP ని ఉపయోగించి చివరిగా ఉపయోగించిన వరుసను కనుగొనండి
మీరు A20 వ సెల్లో ఉన్న పరిస్థితిని g హించుకోండి (క్రింద ఉన్న చిత్రాన్ని చూడండి) మరియు మీరు చివరిగా ఉపయోగించిన సెల్ A14.
ఇప్పుడు మీరు చివరిగా ఉపయోగించిన సెల్ (A14) ను ఎంచుకోవాలనుకుంటే. సత్వరమార్గం కీని ఉపయోగించి మీరు ఎలా చేస్తారు ???
మేము ఉపయోగిస్తాము Ctrl + పైకి బాణం ప్రస్తుత స్థానం నుండి చివరిగా ఉపయోగించిన సెల్కు తరలించడానికి కీ.
చివరిగా ఉపయోగించిన సెల్కు తరలించడానికి సత్వరమార్గం కీ
కాబట్టి, ప్రస్తుత సెల్ నుండి, Ctrl + Up బాణం చివరిగా ఉపయోగించిన సెల్ను ఎంచుకుంది. అదేవిధంగా, మేము ఉపయోగించే VBA కోడింగ్లో END (XLUP) అదే పని చేయడానికి.
ఇప్పుడు VBA కోడింగ్ విండోకు తిరిగి రండి.
ఈ విండోలో, వర్క్షీట్లో చివరిగా ఉపయోగించిన అడ్డు వరుసను కనుగొనే పనిని మేము చేస్తాము. VBA విండోలో క్రొత్త ఉపప్రాసెసర్ను సృష్టించండి.
కోడ్:
ఉప XLUP_Example1 () ముగింపు ఉప
చివరిగా ఉపయోగించిన అడ్డు వరుస సంఖ్యను నిల్వ చేయడానికి. వేరియబుల్ను VBA లాంగ్ డేటా రకంగా నిర్వచించండి.
కోడ్:
ఉప XLUP_Example1 () మసకబారిన చివరి_రో_ సంఖ్య లాంగ్ ఎండ్ సబ్
ఇప్పుడు ఈ వేరియబుల్ కోసం, మేము చివరిగా ఉపయోగించిన అడ్డు వరుస సంఖ్యను కేటాయిస్తాము.
కోడ్:
ఉప XLUP_Example1 () మసక చివరి_రో_సంఖ్యాక లాస్ట్ లాస్ట్_రో_నంబర్ = ఎండ్ సబ్
ఇప్పుడు RANGE ఆబ్జెక్ట్ ఉపయోగించండి మరియు ఈ వస్తువును తెరవండి.
కోడ్:
ఉప XLUP_Example1 () మసక చివరి_రో_సంఖ్యాక లాస్ట్ లాస్ట్_రో_నంబర్ = పరిధి (ముగింపు ఉప
ఇప్పుడు కోసం క్రియాశీల సెల్ (A20) గురించి ప్రస్తావించండి రేంజ్ వస్తువు.
కోడ్:
ఉప XLUP_Example1 () మసక చివరి_రో_సంఖ్యాక శ్రేణి ("A14"). చివరి_రో_సంఖ్య = శ్రేణి ("A20") ముగింపు ఉప
ఇప్పుడు సరఫరా చేయబడిన శ్రేణి సెల్ కోసం END ఆస్తిని తెరవండి.
కోడ్:
ఉప XLUP_Example1 () మసకబారిన చివరి_రో_సంఖ్యాక శ్రేణి ("A14"). చివరి_రో_సంఖ్య = పరిధి ("A20") ఎంచుకోండి. ముగింపు (ముగింపు ఉప
మీరు పైన చూడగలిగినట్లుగా, మేము “xlDown”, “xlToLeft”, “xlToRight”, “xlUp” వంటి కీ ఎంపికలను బాణం చేయాలి. మేము A14 సెల్ నుండి పైకి కదులుతున్నందున “VBA XLUP” ఎంపికను ఎంచుకోండి.
కోడ్:
ఉప XLUP_Example1 () మసకబారిన చివరి_రో_సంఖ్యాక శ్రేణి ("A14"). చివరి_రో_సంఖ్య = పరిధి ("A20") ఎంచుకోండి. ముగింపు (xlUp) ముగింపు ఉప
A14 సెల్ నుండి పైకి వెళ్ళిన తరువాత మనం చివరిగా ఉపయోగించిన అడ్డు వరుస సంఖ్య అవసరం కనుక మనం ఏమి చేయాలో చెప్పాలి, నేను ROW ఆస్తిని ఉపయోగిస్తాను.
కోడ్:
ఉప XLUP_Example1 () మసకబారిన చివరి_రో_సంఖ్యాక శ్రేణి ("A14"). చివరి_రో_సంఖ్య = పరిధి ("A20") ఎంచుకోండి. ముగింపు (xlUp) .రో ఎండ్ సబ్
ఇప్పుడు సందేశ పెట్టె కోసం వేరియబుల్ విలువను కేటాయించండి “చివరి_ వరుస_ సంఖ్య”.
కోడ్:
ఉప XLUP_Example1 () మసకబారిన చివరి_రో_సంఖ్యాక శ్రేణి ("A14"). చివరి_రో_సంఖ్య = శ్రేణి ("A20") ఎంచుకోండి. ముగింపు (xlUp) .రో MsgBox చివరి_రో_సంఖ్యాక ముగింపు ఉప
ఫలితాన్ని చూడటానికి ఇప్పుడు మీరు ఈ కోడ్ను మాన్యువల్గా లేదా సత్వరమార్గం కీ F5 ద్వారా అమలు చేయవచ్చు.
కాబట్టి చివరిగా ఉపయోగించిన అడ్డు వరుస సంఖ్యను 14 గా చూపించే సందేశ పెట్టె, కాబట్టి మా చివరి డేటా ఉపయోగించిన వరుస సంఖ్య A14 సెల్.
ఈ సందర్భంలో, డేటా చాలా చిన్నది కాబట్టి మేము A20 సెల్ నుండి ప్రారంభించాము కాని డేటా పెద్దగా ఉన్నప్పుడు మొదట ఏ కణాన్ని పరిగణనలోకి తీసుకోవాలో చెప్పలేము, అలాంటి సందర్భాల్లో మనం వేరే టెక్నిక్ను ఉపయోగించాలి.
మేము CELLS ఆస్తిని ఉపయోగించాలి, క్రింద ఉన్న ఉదాహరణ దీనికి ఉదాహరణ.
కోడ్:
ఉప XLUP_Example2 () మసకబారిన చివరి_రో_సంఖ్యాక లాస్ట్ లాస్ట్_రో_నంబర్ = కణాలు (అడ్డు వరుసలు.
ఫలితాన్ని చూడటానికి ఇప్పుడు మీరు ఈ కోడ్ను మాన్యువల్గా లేదా సత్వరమార్గం కీ F5 ద్వారా అమలు చేయవచ్చు.
RANGE వస్తువుకు బదులుగా, నేను CELLS ఆస్తిని ఉపయోగించాను. ఈ విషయాన్ని మీకు వివరంగా తెలియజేస్తాను.
ROW.COUNT ఇది కాలమ్లో ఎన్ని వరుసలు ఉన్నాయో లెక్కించబడుతుంది 1. ఇది ఏమిటంటే, ఇది యాదృచ్ఛిక సెల్ చిరునామాకు బదులుగా వర్క్షీట్లోని చివరి సెల్ను పరిగణనలోకి తీసుకుంటుంది, పై సందర్భంలో మేము A14 ను యాదృచ్ఛిక సెల్ చిరునామాగా ఉపయోగించాము.
VBA XLUP గురించి గుర్తుంచుకోవలసిన విషయాలు
- ఎక్సెల్ లో “అప్ బాణం” కీ యొక్క చర్యను ప్రతిబింబించడానికి VBA కోడ్లో ఉపయోగించిన పదం XLUP.
- VBA XLUP క్రియాశీల కణాల నుండి పై సెల్ లేదా చివరిగా ఉపయోగించిన సెల్కు తరలించడానికి ఉపయోగించబడుతుంది.
- XLUP సాధారణంగా VBA లోని END ఆస్తితో పాటు ఉపయోగించబడుతుంది.