VBA ఆటోఫిల్ (స్టెప్ బై స్టెప్ గైడ్) | ఎక్సెల్ VBA లో ఆటోఫిల్ ఉపయోగించడానికి ఉదాహరణలు
ఎక్సెల్ VBA లో ఆటోఫిల్ ఏమి చేస్తుంది?
వర్క్షీట్లో ఆటోఫిల్ను చూశాము, దాని పైన ఉన్న మునుపటి కణాలలోని విలువల ఆధారంగా కణాలు స్వయంచాలకంగా నింపబడతాయి, మేము VBA ని ఉపయోగించవచ్చు, తద్వారా ఎక్సెల్ మనకు పనిని చేస్తుంది, దీన్ని చేయడానికి మేము సెలెక్షన్ను ఉపయోగిస్తాము. గమ్యం అంటే విలువలను నింపాల్సిన కణాలు.
మేము మొదటి సెల్ యొక్క సూత్రాన్ని కాలమ్ యొక్క కణానికి నింపాల్సిన అవసరం వచ్చినప్పుడు VBA ఆటోఫిల్ యొక్క ఉత్తమ ఉపయోగం వస్తుంది. మేము సాధారణంగా మొదటి సెల్లోని ఫార్ములాను వర్తింపజేస్తాము, చివరి సెల్కు కాపీ చేసి పేస్ట్ చేస్తాము లేదా చిన్న బాణం కీపై డబుల్ క్లిక్ చేసి ఆటో-ఫిల్ చేయండి. ఎక్సెల్ లో ఆటోఫిల్ వాడటానికి మరొక మంచి ఉదాహరణ ఏమిటంటే, మనం సీరియల్ నంబర్లను ఇన్సర్ట్ చేయవలసి వచ్చినప్పుడు. మేము సాధారణంగా మొదటి మూడు సంఖ్యలను టైప్ చేసి, అవసరమైన చివరి సెల్ వరకు క్రిందికి లాగుతాము.
VBA లో కూడా మేము ఆటోఫిల్ పద్ధతి యొక్క పనిని చేయవచ్చు. ఈ వ్యాసంలో, మేము ఆటోఫిల్ పద్ధతిని మరియు కోడ్ రాయడానికి మార్గాలను ఎలా ఉపయోగించవచ్చో మీకు చూపుతాము. ఇప్పుడు మనం VBA కోడింగ్లో ఈ సాధనాన్ని ఎలా ఉపయోగించవచ్చో చూస్తాము.
VBA లో ఆటోఫిల్ ఎలా ఉపయోగించాలి?
VBA లో ఆటోఫిల్ను ఉపయోగించడానికి మేము ఆటోఫిల్ పద్ధతి యొక్క వాక్యనిర్మాణాన్ని అర్థం చేసుకోవాలి. ఆటోఫిల్ యొక్క వాక్యనిర్మాణం క్రింద ఉంది.
- పరిధి (“A1”): పూరక శ్రేణి యొక్క నమూనాను గుర్తించడానికి కణాలు ఏమిటి.
- గమ్యం: పూరక శ్రేణి నమూనాను కొనసాగించాలనుకుంటున్న సెల్ వరకు. ఇక్కడ మనం పూర్తి స్థాయి కణాలను పేర్కొనాలి.
- XlAutoFillType గా టైప్ చేయండి: ఇక్కడ మనం సిరీస్ పూరక రకాన్ని ఎంచుకోవచ్చు. ఈ పరామితిలో ఉన్న వస్తువుల జాబితా క్రింద ఇవ్వబడింది - xlFillCopy, xlFillDays, xlFillDefault, xlFillFormats, xlFillMonths, xlFillSeries, xlFillValues, xlFillWeekdays, xlFillYears, xlFlashFill, xlGrowthL.
ఎక్సెల్ VBA లో ఆటోఫిల్ యొక్క ఉదాహరణలు
ఎక్సెల్ లో VBA ఆటోఫిల్ యొక్క కొన్ని అధునాతన ఉదాహరణలను చూద్దాం.
ఉదాహరణ # 1 - xlFillDefault
మొదట, మొదటి మూడు కణాలలో 3 క్రమ సంఖ్యలను నమోదు చేయండి.
VBA ఉపప్రాంతంలో VBA పరిధిని పరిధి (“A1: A3”) గా పేర్కొనండి
కోడ్:
ఉప ఆటోఫిల్_ఎక్సంపుల్ 1 () పరిధి ("A1: A3"). ఎండ్ సబ్
ఇప్పుడు ఆటోఫిల్ పద్ధతిని యాక్సెస్ చేయండి.
గమ్యాన్ని పరిధిగా నమోదు చేయండి (“A1: A10”)
కోడ్:
పరిధి ("A1: A3"). ఆటోఫిల్ గమ్యం: = పరిధి ("A1: A10")
అని టైప్ ఎంచుకోండి xlFillDefault.
కోడ్:
పరిధి ("A1: A3"). ఆటోఫిల్ గమ్యం: = పరిధి ("A1: A10"), రకం: = xlFillDefault
ఇప్పుడు 1 నుండి 10 వరకు క్రమ సంఖ్యలను పొందుతాము.
మేము ఎండ్ డెస్టినేషన్ సెల్ ను A10 గా పేర్కొన్నందున అది అక్కడ ఆగిపోయింది, మేము గమ్యం సెల్ ను ఎక్సెల్ యొక్క చివరి సెల్ గా నమోదు చేయవచ్చు.
ఉదాహరణ # 2 - xlFillCopy
అదే సంఖ్యల కోసం, మేము రకాన్ని ఉపయోగిస్తాము xlFillCopy.
కోడ్:
ఉప ఆటోఫిల్_ఉదాహరణ 1 () పరిధి ("A1: A3"). ఆటోఫిల్ గమ్యం: = పరిధి ("A1: A10"), రకం: = xlFillCopy ముగింపు ఉప
నా వద్ద మొదటి మూడు కణాల కాపీ మిగిలిన కణాలకు ఉంది.
ఉదాహరణ # 3 - xlFillMonths
ఈ ఉదాహరణ కోసం, నేను మొదటి 3 కణాలలో మొదటి మూడు నెలల్లో ప్రవేశించాను.
ఆటోఫిల్ రకాన్ని దీనికి మార్చండి xlFillMonths.
కోడ్:
ఉప ఆటోఫిల్_ఎక్సాంపుల్ 1 () పరిధి ("A1: A3"). ఆటోఫిల్ గమ్యం: = పరిధి ("A1: A10"), రకం: = xlFillMonths ముగింపు ఉప
ఇది నెల సిరీస్ను నింపుతుంది.
ఉదాహరణ # 4 - xlFillFormats
ఈ ఉదాహరణ కోసం, నేను సంఖ్యలను నమోదు చేసాను మరియు ఆ కణాలకు ఆకృతీకరణను వర్తింపజేసాను.
ఇప్పుడు నేను రకాన్ని మారుస్తాను xlFillFormats.
కోడ్:
ఉప ఆటోఫిల్_ఎక్సాంపుల్ 1 () పరిధి ("A1: A3"). ఆటోఫిల్ గమ్యం: = పరిధి ("A1: A10"), రకం: = xlFillFormats ముగింపు ఉప
ఈ కోడ్ను అమలు చేసి, ఏమి జరుగుతుందో చూడండి.
ఇది మొదటి మూడు కణాల ఆకృతులను తదుపరి మూడు కణాలకు మరియు మళ్ళీ తదుపరి మూడు కణాలకు నింపింది.
ఉదాహరణ # 5 - xlFlashFill
ఈ ఉదాహరణ కోసం, దిగువ చిత్రంలో చూపిన విధంగా నేను సెల్ A1 నుండి A10 వరకు కొన్ని విలువలను నమోదు చేసాను.
ఈ జాబితా నుండి, నేను సంఖ్యా భాగాన్ని సేకరించాలనుకుంటున్నాను. నమూనా గురించి ఎక్సెల్ చెప్పడానికి, మొదటి సెల్ లో నేను మొదటి సెల్ యొక్క సంఖ్యా భాగాన్ని మాన్యువల్గా ఎంటర్ చేస్తాను.
ఇప్పుడు నేను ఎప్పటిలాగే కోడ్ వ్రాస్తాను మరియు రకాన్ని మారుస్తాను xlFlashFill. ఈసారి మనం B కాలమ్ పరిధిని ఉపయోగిస్తాము.
కోడ్:
ఉప ఆటోఫిల్_ఎక్సంపుల్ 1 () పరిధి ("బి 1"). ఆటోఫిల్ గమ్యం: = పరిధి ("బి 1: బి 10"), రకం: = xlFlashFill ఎండ్ సబ్
నేను ఈ కోడ్ను రన్ చేస్తే ఈ క్రింది విధంగా ఫలితం వస్తుంది.
ఇది VBA ఆటోఫిల్ పద్ధతి యొక్క అవలోకనం. మీరు దాన్ని ఆస్వాదించారని ఆశిస్తున్నాము.
మీరు ఈ VBA ఆటోఫిల్ ఎక్సెల్ మూసను ఇక్కడ నుండి డౌన్లోడ్ చేసుకోవచ్చు - VBA ఆటోఫిల్ ఎక్సెల్ మూస