Microsoft Excel macros ఈ స్ప్రెడ్షీట్ ఎడిటర్లోని పత్రాలతో పనిని గణనీయంగా వేగవంతం చేస్తుంది. ప్రత్యేక కోడ్లో నమోదు చేయబడిన పునరావృత చర్యలను స్వయంచాలకంగా నిర్వహించడం ద్వారా దీనిని సాధించవచ్చు. Excel లో macros ను ఎలా సృష్టించాలో చూద్దాం మరియు వాటిని ఎలా సవరించవచ్చు.
మాక్రోస్ రికార్డ్ చేయడానికి మార్గాలు
మాక్రోలను రెండు విధాలుగా వ్రాయవచ్చు:
- స్వయంచాలకంగా;
- మానవీయంగా.
మొదటి ఎంపికను ఉపయోగించి, మీరు ఇచ్చిన సమయంలో ప్రదర్శన చేస్తున్న Microsoft Excel లో కొన్ని చర్యలను మీరు రికార్డ్ చేస్తారు. అప్పుడు, మీరు ఈ రికార్డును ప్లే చేసుకోవచ్చు. ఈ పద్ధతి చాలా సులభం, మరియు కోడ్ జ్ఞానం అవసరం లేదు, కానీ దాని ఆచరణాత్మక అప్లికేషన్ కాకుండా పరిమితం.
మాక్రోల మాన్యువల్ రికార్డింగ్, దీనికి విరుద్ధంగా, ప్రోగ్రామింగ్ జ్ఞానం అవసరం, ఎందుకంటే కోడ్ కీబోర్డ్ నుండి మానవీయంగా టైప్ చేయబడుతుంది. కానీ, ఈ విధంగా సరిగా వ్రాసిన కోడ్ గణనీయంగా ప్రక్రియల అమలును వేగవంతం చేస్తుంది.
స్వయంచాలక స్థూల రికార్డింగ్
మీరు మాక్రోల యొక్క స్వయంచాలక రికార్డింగ్ని ప్రారంభించడానికి ముందు, మీరు Microsoft Excel లో మ్యాక్రోలను ప్రారంభించాలి.
తరువాత, టాబ్ "డెవలపర్" కి వెళ్లండి. బటన్ "మాక్రో రికార్డ్" పై క్లిక్ చేయండి, ఇది "కోడ్" టూల్ బ్లాక్లో టేప్లో ఉంది.
స్థూల రికార్డింగ్ సెట్టింగులు విండో తెరుచుకుంటుంది. డిఫాల్ట్ మీకు సరిపోకపోతే ఇక్కడ మీరు ఏదైనా స్థూల పేరును పేర్కొనవచ్చు. ప్రధాన విషయం పేరు అక్షరంతో మొదలవుతుంది, కాని సంఖ్య కాదు. అంతేకాకుండా, శీర్షికలో ఖాళీలు ఉండకూడదు. మేము డిఫాల్ట్ పేరు - "మాక్రో 1" నుండి నిష్క్రమించాము.
ఇక్కడ, మీరు కోరుకుంటే, మీరు ఒక షార్ట్కట్ కీని సెట్ చేయవచ్చు, క్లిక్ చేసినప్పుడు, మాక్రో ప్రారంభించబడుతుంది. మొదటి కీ తప్పక Ctrl కీ అయి ఉండాలి మరియు రెండవ కీని వినియోగదారుడు స్వయంగా సెట్ చేస్తాడు. ఉదాహరణకు, మేము, ఉదాహరణకు, కీ M. సెట్
తరువాత, మీరు మాక్రో ఎక్కడ నిల్వ చేయవచ్చో నిర్ణయించుకోవాలి. అప్రమేయంగా, ఇది అదే పుస్తకంలో (ఫైల్) నిల్వ చేయబడుతుంది, కాని మీరు కోరుకుంటే, మీరు కొత్త పుస్తకంలో లేదా మాక్రోస్ యొక్క ప్రత్యేక పుస్తకంలో నిల్వ ఉంచవచ్చు. మేము డిఫాల్ట్ విలువను వదిలివేస్తాము.
తక్కువ స్థూల సెట్టింగ్ రంగంలో, మీరు ఈ స్థూల యొక్క సందర్భోచిత-సంబంధిత వర్ణనను వదిలివేయవచ్చు. కానీ దీన్ని చేయవలసిన అవసరం లేదు.
అన్ని సెట్టింగ్లను పూర్తి చేసినప్పుడు, "OK" బటన్పై క్లిక్ చేయండి.
ఆ తరువాత, ఈ Excel వర్క్బుక్ (ఫైల్) లో మీ అన్ని చర్యలు మీరే రికార్డింగ్ను నిలిపివేసే వరకు స్థూలంలో రికార్డ్ చేయబడతాయి.
ఉదాహరణకు, మేము సరళమైన అంకగణిత చర్యను వ్రాస్తాము: మూడు కణాలు (= C4 + C5 + C6) యొక్క కంటెంట్లను కలిపి.
ఆ తరువాత, "రికార్డింగ్ స్టాప్" బటన్పై క్లిక్ చేయండి. రికార్డింగ్ సక్రియం అయిన తర్వాత ఈ బటన్ "రికార్డ్ మాక్రో" బటన్ నుండి మార్చబడింది.
మాక్రోని అమలు చేయండి
రికార్డ్ స్థూల ఎలా పనిచేస్తుందో పరిశీలించడానికి, అదే కోడ్ టూల్బార్లోని మాక్రోస్ బటన్పై క్లిక్ చేయండి లేదా Alt + F8 కీ కలయికను నొక్కండి.
ఆ తరువాత, ఒక విండో నమోదు మాక్రోల జాబితాను తెరుస్తుంది. మనం రికార్డు చేసిన మాక్రో కోసం వెతుకుతున్నాం, దాన్ని ఎంపిక చేసి, "రన్" బటన్పై క్లిక్ చేయండి.
మీరు మరింత సులభంగా చేయవచ్చు, మరియు స్థూల ఎంపిక విండోను కూడా కాల్ చేయలేరు. మేము శీఘ్ర మాక్రో కాల్ కోసం "హాట్ కీలు" కలయికను రికార్డ్ చేశామని గుర్తుంచుకోండి. మా సందర్భంలో, ఇది Ctrl + M. మేము కీబోర్డ్ మీద ఈ కలయికను టైప్ చేస్తాము, తర్వాత మాక్రో నడుస్తుంది.
మీరు చూడగలరని, ముందుగా నమోదు చేసిన అన్ని చర్యలను స్థూలంగా ప్రదర్శించారు.
మాక్రో ఎడిటింగ్
మాక్రోను సవరించడానికి, మళ్లీ "మాక్రోస్" బటన్పై క్లిక్ చేయండి. తెరుచుకునే విండోలో, కావలసిన మాక్రో ను ఎంచుకోండి మరియు "Edit" బటన్ పై క్లిక్ చేయండి.
మైక్రోసాఫ్ట్ విజువల్ బేసిక్ (VBE) తెరుచుకుంటుంది - మాక్రోస్ సవరించబడుతున్న పర్యావరణం.
ప్రతి మాక్రో యొక్క రికార్డింగ్ సబ్ ఆదేశంతో ప్రారంభమవుతుంది మరియు ఎండ్ సబ్ ఆదేశంతో ముగుస్తుంది. సబ్ ఆదేశం తర్వాత, స్థూల పేరు పేర్కొనబడింది. ఆపరేటర్ "రేంజ్ (" ... ") ఎంచుకోండి" సెల్ ఎంపికను సూచిస్తుంది. ఉదాహరణకు, "శ్రేణి (" C4 ") ఆదేశం" ఎంచుకోండి సెల్ సెల్ C4. ఆపరేటరు "ActiveCell.FormulaR1C1" సూత్రాలలో చర్యలను రికార్డు చేయడానికి మరియు ఇతర గణనల కోసం ఉపయోగిస్తారు.
యొక్క స్థూల కొద్దిగా మార్చడానికి ప్రయత్నించండి లెట్. దీన్ని చేయుటకు, మాక్రో కి మనము వ్యక్తీకరణను జతచేస్తాము:
పరిధి ("C3") ఎంచుకోండి
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" ను జతచేస్తాము. ఈ ద్వారా మేము మొదటి ప్రతి కణాల మార్పు తర్వాత ఫలితం యొక్క ఆటోమేటిక్ మిశ్రమాన్ని నిలిపివేస్తుంది మరియు స్థూల చివరిలో దాన్ని ఆన్ చేస్తాము. ఈ విధంగా, Excel ఒక్కసారి మాత్రమే ఫలితాన్ని లెక్కించగలదు, మరియు నిరంతరంగా మళ్లీ మళ్లీ లెక్కించదు, ఇది సమయాన్ని ఆదా చేస్తుంది.
స్క్రాచ్ నుండి స్థూల కోడ్ రాయడం
ఆధునిక వినియోగదారులు రికార్డ్ మాక్రోస్ను మాత్రమే సవరించగలరు మరియు ఆప్టిమైజ్ చేయలేరు, కాని మొదటి నుండి స్థూల కోడ్ను రికార్డ్ చేయవచ్చు. దీనికి కొనసాగడానికి, మీరు డెవలపర్ రిబ్బన్ను ప్రారంభంలో ఉన్న "విజువల్ బేసిక్" బటన్పై క్లిక్ చేయాలి.
ఆ తరువాత, తెలిసిన VBE ఎడిటర్ విండో తెరుచుకుంటుంది.
ప్రోగ్రామర్ మాన్యువల్ కోడ్ను మానవీయంగా వ్రాస్తాడు.
మీరు గమనిస్తే, మైక్రోసాఫ్ట్ ఎక్సెల్లో మాక్రోలు గణనీయంగా రొటీన్ మరియు మార్పులేని ప్రక్రియల అమలును వేగవంతం చేయగలవు. కానీ, చాలా సందర్భాలలో, ఈ ప్రయోజనం కోసం, macros మరింత అనుకూలంగా ఉంటాయి, వీటిలో కోడ్ మాన్యువల్గా వ్రాసినది మరియు స్వయంచాలకంగా రికార్డ్ చేయబడదు. అదనంగా, విధి నిర్వహణ ప్రక్రియ వేగవంతం చేయడానికి VBE ఎడిటర్ ద్వారా స్థూల కోడ్ను అనుకూలపరచవచ్చు.