మైక్రోసాఫ్ట్ ఎక్సెల్ మాక్రోలు ఈ స్ప్రెడ్షీట్ ఎడిటర్లోని పత్రాలతో పనిని గణనీయంగా వేగవంతం చేయగలవు. ప్రత్యేక కోడ్లో నమోదు చేయబడిన పునరావృత చర్యలను ఆటోమేట్ చేయడం ద్వారా ఇది సాధించబడుతుంది. ఎక్సెల్ లో మాక్రోలను ఎలా సృష్టించాలో మరియు వాటిని ఎలా సవరించాలో చూద్దాం.
మాక్రో రికార్డింగ్ పద్ధతులు
స్థూలతను రెండు విధాలుగా వ్రాయవచ్చు:
- స్వయంచాలకంగా;
- చేతితో.
మొదటి ఎంపికను ఉపయోగించి, మీరు ప్రస్తుతం అమలు చేస్తున్న మైక్రోసాఫ్ట్ ఎక్సెల్ ప్రోగ్రామ్లో కొన్ని చర్యలను రికార్డ్ చేస్తారు. అప్పుడు, మీరు ఈ రికార్డింగ్ను ప్లే చేయవచ్చు. ఈ పద్ధతి చాలా సులభం, మరియు కోడ్ గురించి జ్ఞానం అవసరం లేదు, కానీ ఆచరణలో దాని అనువర్తనం చాలా పరిమితం.
మాన్యువల్ మాక్రో రికార్డింగ్, దీనికి విరుద్ధంగా, ప్రోగ్రామింగ్ పరిజ్ఞానం అవసరం, ఎందుకంటే కీబోర్డ్ నుండి కోడ్ మానవీయంగా టైప్ చేయబడుతుంది. కానీ, ఈ విధంగా సరిగ్గా వ్రాసిన కోడ్ ప్రక్రియల అమలును గణనీయంగా వేగవంతం చేస్తుంది.
ఆటోమేటిక్ మాక్రో రికార్డింగ్
మీరు ఆటోమేటిక్ మాక్రో రికార్డింగ్ను ప్రారంభించడానికి ముందు, మీరు మైక్రోసాఫ్ట్ ఎక్సెల్లో మాక్రోలను ప్రారంభించాలి.
తరువాత, "డెవలపర్" టాబ్కు వెళ్లండి. "కోడ్" టూల్ బ్లాక్లోని రిబ్బన్పై ఉన్న "మాక్రో రికార్డ్" బటన్పై క్లిక్ చేయండి.
స్థూల రికార్డింగ్ సెటప్ విండో తెరుచుకుంటుంది. డిఫాల్ట్ మీకు సరిపోకపోతే ఇక్కడ మీరు ఏదైనా స్థూల పేరును పేర్కొనవచ్చు. ప్రధాన విషయం ఏమిటంటే, పేరు అక్షరంతో మొదలవుతుంది, సంఖ్యతో కాదు. అలాగే, శీర్షికలో ఖాళీలు ఉండకూడదు. మేము డిఫాల్ట్ పేరును వదిలివేసాము - "మాక్రో 1".
వెంటనే, కావాలనుకుంటే, మీరు కీబోర్డ్ సత్వరమార్గాన్ని సెట్ చేయవచ్చు, క్లిక్ చేసినప్పుడు, స్థూల ప్రారంభించబడుతుంది. మొదటి కీ తప్పనిసరిగా Ctrl కీ అయి ఉండాలి మరియు వినియోగదారు రెండవ కీని స్వతంత్రంగా సెట్ చేస్తుంది. ఉదాహరణకు, మేము, ఉదాహరణగా, కీ M ని సెట్ చేసాము.
తరువాత, స్థూల ఎక్కడ నిల్వ చేయబడుతుందో మీరు నిర్ణయించాలి. అప్రమేయంగా, ఇది ఒకే పుస్తకంలో (ఫైల్) నిల్వ చేయబడుతుంది, కానీ మీరు కోరుకుంటే, మీరు క్రొత్త పుస్తకంలో లేదా మాక్రోస్ యొక్క ప్రత్యేక పుస్తకంలో నిల్వ చేయవచ్చు. మేము డిఫాల్ట్ విలువను వదిలివేస్తాము.
స్థూల సెట్టింగుల యొక్క చాలా దిగువ ఫీల్డ్లో, మీరు సందర్భానికి అనువైన స్థూల యొక్క ఏదైనా వివరణను వదిలివేయవచ్చు. కానీ, ఇది అవసరం లేదు.
అన్ని సెట్టింగులు పూర్తయినప్పుడు, "సరే" బటన్ పై క్లిక్ చేయండి.
ఆ తరువాత, ఈ ఎక్సెల్ వర్క్బుక్ (ఫైల్) లోని మీ చర్యలన్నీ మీరే రికార్డింగ్ ఆపే వరకు మాక్రోలో రికార్డ్ చేయబడతాయి.
ఉదాహరణకు, మేము సరళమైన అంకగణిత చర్యను వ్రాస్తాము: మూడు కణాల (= C4 + C5 + C6) విషయాలను జోడించడం.
ఆ తరువాత, "రికార్డింగ్ ఆపు" బటన్ పై క్లిక్ చేయండి. రికార్డింగ్ ప్రారంభించిన తర్వాత ఈ బటన్ "మాక్రో రికార్డ్" బటన్ నుండి మార్చబడింది.
మాక్రో రన్
రికార్డ్ చేయబడిన స్థూల పని ఎలా ఉందో తనిఖీ చేయడానికి, అదే "కోడ్" టూల్బార్లోని "మాక్రోస్" బటన్ను క్లిక్ చేయండి లేదా Alt + F8 నొక్కండి.
ఆ తరువాత, రికార్డ్ చేసిన మాక్రోల జాబితాతో ఒక విండో తెరుచుకుంటుంది. మేము రికార్డ్ చేసిన స్థూల కోసం చూస్తున్నాము, దాన్ని ఎంచుకుని, "రన్" బటన్ పై క్లిక్ చేయండి.
మీరు మరింత సులభంగా చేయవచ్చు మరియు స్థూల ఎంపిక విండోను కూడా పిలవకండి. శీఘ్ర స్థూల ఆహ్వానం కోసం మేము "హాట్ కీల" కలయికను రికార్డ్ చేశామని గుర్తుంచుకోవాలి. మా విషయంలో, ఇది Ctrl + M. మేము ఈ కలయికను కీబోర్డ్లో టైప్ చేస్తాము, ఆ తర్వాత స్థూల ప్రారంభమవుతుంది.
మీరు గమనిస్తే, మాక్రో ఇంతకు ముందు రికార్డ్ చేసిన అన్ని చర్యలను ఖచ్చితంగా చేసింది.
స్థూల సవరణ
స్థూల సవరణ కోసం, మళ్ళీ "మాక్రోస్" బటన్ పై క్లిక్ చేయండి. తెరిచిన విండోలో, కావలసిన స్థూలతను ఎంచుకుని, "మార్చండి" బటన్ పై క్లిక్ చేయండి.
మైక్రోసాఫ్ట్ విజువల్ బేసిక్ (VBE) ను తెరుస్తుంది - మాక్రోలను సవరించే వాతావరణం.
ప్రతి స్థూల రికార్డింగ్ సబ్ కమాండ్తో ప్రారంభమవుతుంది మరియు ఎండ్ సబ్ కమాండ్తో ముగుస్తుంది. ఉప ఆదేశం వచ్చిన వెంటనే, స్థూల పేరు సూచించబడుతుంది. ఆపరేటర్ "రేంజ్ (" ... "). ఎంచుకోండి సెల్ ఎంపికను ఎంచుకుంటుంది. ఉదాహరణకు, “రేంజ్ (“ సి 4 ”) ఆదేశంతో. ఎంచుకోండి,” సెల్ సి 4 ఎంచుకోబడుతుంది. ఆపరేటర్ "ActiveCell.FormulaR1C1" సూత్రాలలో చర్యలను రికార్డ్ చేయడానికి మరియు ఇతర లెక్కల కోసం ఉపయోగించబడుతుంది.
స్థూలతను కొద్దిగా మార్చడానికి ప్రయత్నిద్దాం. దీన్ని చేయడానికి, స్థూలానికి వ్యక్తీకరణను జోడించండి:
పరిధి ("సి 3"). ఎంచుకోండి
ActiveCell.FormulaR1C1 = "11"
"ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "అనే వ్యక్తీకరణను" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."
మేము చివరిసారిగా ఎడిటర్ను మూసివేసి, స్థూలతను నడుపుతాము. మీరు చూడగలిగినట్లుగా, మేము ప్రవేశపెట్టిన మార్పుల కారణంగా, మరొక డేటా సెల్ జోడించబడింది. ఇది మొత్తం మొత్తాన్ని లెక్కించడంలో కూడా చేర్చబడింది.
స్థూల చాలా పెద్దదిగా ఉంటే, అది అమలు చేయడానికి చాలా సమయం పడుతుంది. కానీ, కోడ్లో మాన్యువల్ మార్పు చేయడం ద్వారా, మేము ప్రక్రియను వేగవంతం చేయవచ్చు. "Application.ScreenUpdating = False" ఆదేశాన్ని జోడించండి. ఇది కంప్యూటింగ్ శక్తిని ఆదా చేస్తుంది, అంటే పనిని వేగవంతం చేస్తుంది. గణన కార్యకలాపాల సమయంలో స్క్రీన్ను నవీకరించకుండా ఉండడం ద్వారా ఇది సాధించబడుతుంది. మాక్రోను అమలు చేసిన తర్వాత నవీకరణను తిరిగి ప్రారంభించడానికి, చివరికి "Application.ScreenUpdating = True" అనే ఆదేశాన్ని వ్రాస్తాము.
మేము కోడ్ ప్రారంభంలో "Application.Calculation = xlCalculationManual" ఆదేశాన్ని కూడా జతచేస్తాము మరియు కోడ్ చివరిలో "Application.Calculation = xlCalculationAutomatic" ను జతచేస్తాము. ఈ విధంగా, స్థూల ప్రారంభంలో, ప్రతి సెల్ మార్పు తర్వాత ఫలితం యొక్క స్వయంచాలక తిరిగి లెక్కించడాన్ని మేము ఆపివేస్తాము మరియు స్థూల చివరలో దాన్ని ఆన్ చేయండి. అందువల్ల, ఎక్సెల్ ఫలితాన్ని ఒక్కసారి మాత్రమే లెక్కిస్తుంది మరియు దానిని నిరంతరం వివరించదు, ఇది సమయాన్ని ఆదా చేస్తుంది.
మొదటి నుండి స్థూల కోడ్ రాయడం
అధునాతన వినియోగదారులు రికార్డ్ చేసిన మాక్రోలను సవరించడం మరియు ఆప్టిమైజ్ చేయడం మాత్రమే కాదు, మొదటి నుండి స్థూల కోడ్ను కూడా వ్రాయగలరు. దీన్ని ప్రారంభించడానికి, మీరు డెవలపర్ రిబ్బన్ ప్రారంభంలో ఉన్న "విజువల్ బేసిక్" బటన్ పై క్లిక్ చేయాలి.
ఆ తరువాత, తెలిసిన VBE ఎడిటర్ విండో తెరుచుకుంటుంది.
ప్రోగ్రామర్ అక్కడ స్థూల కోడ్ను మాన్యువల్గా వ్రాస్తాడు.
మీరు గమనిస్తే, మైక్రోసాఫ్ట్ ఎక్సెల్ లోని మాక్రోలు సాధారణ మరియు ఏకరీతి ప్రక్రియల అమలును గణనీయంగా వేగవంతం చేస్తాయి. కానీ, చాలా సందర్భాలలో, స్వయంచాలకంగా రికార్డ్ చేయబడిన చర్యల కంటే మానవీయంగా వ్రాయబడిన మాక్రోలు దీనికి మరింత అనుకూలంగా ఉంటాయి. అదనంగా, విధిని వేగవంతం చేయడానికి VBE ఎడిటర్ ద్వారా స్థూల కోడ్ను ఆప్టిమైజ్ చేయవచ్చు.