విషయ సూచిక
మాక్రోను రికార్డ్ చేయడానికి, వీక్షించడానికి, అమలు చేయడానికి మరియు సేవ్ చేయడానికి ప్రారంభకులకు దశల వారీ ట్యుటోరియల్. మీరు Excelలో మాక్రోలు ఎలా పని చేస్తారనే దాని గురించి కొన్ని అంతర్గత మెకానిక్లను కూడా నేర్చుకుంటారు.
Excelలో పునరావృతమయ్యే పనులను ఆటోమేట్ చేయడానికి మ్యాక్రోలు గొప్ప మార్గం. మీరు మళ్లీ మళ్లీ అదే పనులను చేస్తున్నట్లు మీరు కనుగొంటే, మీ కదలికలను స్థూలంగా రికార్డ్ చేయండి మరియు దానికి కీబోర్డ్ సత్వరమార్గాన్ని కేటాయించండి. ఇప్పుడు, మీరు ఒకే కీస్ట్రోక్తో అన్ని రికార్డ్ చేసిన చర్యలను స్వయంచాలకంగా నిర్వహించవచ్చు!
Excelలో మాక్రోను ఎలా రికార్డ్ చేయాలి
ఇతర VBA సాధనాల వలె, Excel మాక్రోలు డిఫాల్ట్గా దాచబడిన డెవలపర్ ట్యాబ్లో నివసించండి. కాబట్టి, మీరు చేయవలసిన మొదటి విషయం ఏమిటంటే డెవలపర్ ట్యాబ్ను మీ Excel రిబ్బన్కు జోడించడం.
Excelలో మాక్రోను రికార్డ్ చేయడానికి, ఈ దశలను అనుసరించండి:
- లో>డెవలపర్ ట్యాబ్, కోడ్ సమూహంలో, మాక్రోని రికార్డ్ చేయండి బటన్ను క్లిక్ చేయండి.
ప్రత్యామ్నాయంగా, రికార్డ్ని క్లిక్ చేయండి స్టేటస్ బార్కి ఎడమ వైపున ఉన్న మాక్రో బటన్:
మీరు మౌస్తో కాకుండా కీబోర్డ్తో పని చేయాలనుకుంటే, కింది వాటిని నొక్కండి కీ క్రమం Alt , L , R (ఒక్కొక్కటిగా, అన్ని కీలు ఒకేసారి కాదు).
- కనిపించే రికార్డ్ మాక్రో డైలాగ్ బాక్స్లో, మీ మాక్రో యొక్క ప్రధాన పారామితులను కాన్ఫిగర్ చేయండి:
- మాక్రోలో పేరు పెట్టె, మీ స్థూల కోసం పేరును నమోదు చేయండి. దీన్ని అర్థవంతంగా మరియు వివరణాత్మకంగా చేయడానికి ప్రయత్నించండి, కాబట్టి తర్వాత మీరు జాబితాలోని స్థూలాన్ని త్వరగా కనుగొనగలరు.
లోమీ లెర్నింగ్ కర్వ్ను సున్నితంగా మరియు మాక్రోలను మరింత సమర్థవంతంగా చేసేలా చేయడం ద్వారా మీకు చాలా సమయం మరియు నరాలను ఆదా చేస్తుంది.
మాక్రో రికార్డింగ్ కోసం సంబంధిత రిఫరెన్స్లను ఉపయోగించండి
డిఫాల్ట్గా, Excel సంపూర్ణ <8ని ఉపయోగిస్తుంది స్థూలాన్ని రికార్డ్ చేయడానికి ని సూచిస్తోంది. అంటే మాక్రోను రన్ చేస్తున్నప్పుడు మీరు వర్క్షీట్లో ఎక్కడ ఉన్నా, మీరు ఎంచుకున్న సెల్లనే మీ VBA కోడ్ ఎల్లప్పుడూ సూచిస్తుంది.
అయితే, డిఫాల్ట్ ప్రవర్తనను కి మార్చడం సాధ్యమవుతుంది. సంబంధిత సూచన . ఈ సందర్భంలో, VBA సెల్ అడ్రస్లను హార్డ్కోడ్ చేయదు, కానీ సక్రియ (ప్రస్తుతం ఎంపిక చేయబడిన) సెల్కి సాపేక్షంగా పని చేస్తుంది.
సంబంధిత సూచనతో మాక్రోను రికార్డ్ చేయడానికి, ఉపయోగించు <8 క్లిక్ చేయండి డెవలపర్ ట్యాబ్లో>సాపేక్ష సూచనలు బటన్. సంపూర్ణ సూచనకు తిరిగి రావడానికి, దాన్ని టోగుల్ చేయడానికి మళ్లీ బటన్ను క్లిక్ చేయండి.
ఉదాహరణకు, మీరు డిఫాల్ట్ సంపూర్ణ సూచనతో పట్టికను సెటప్ చేయడాన్ని రికార్డ్ చేస్తే, మీ మాక్రో ఎల్లప్పుడూ ఉంటుంది. పట్టికను అదే స్థలంలో పునఃసృష్టించండి (ఈ సందర్భంలో, A1లో హెడర్ , A2లో అంశం1 , A3లో ఐటెమ్2 ).
ఉప సంపూర్ణ_రిఫరెన్సింగ్() పరిధి( "A1" ). ActiveCell ఎంచుకోండి.FormulaR1C1 = "హెడర్" పరిధి( "A2" ). ActiveCell.FormulaR1C1 = "ఐటెమ్1" పరిధి( "A3")ని ఎంచుకోండి. ActiveCellని ఎంచుకోండి.FormulaR1C1 = "Item2" ముగింపు ఉప
మీరు అదే స్థూలాన్ని సంబంధిత రిఫరెన్సింగ్తో రికార్డ్ చేస్తే, మీరు స్థూల ( హెడర్ లోసక్రియ సెల్, దిగువ సెల్లో ఐటెమ్1 మరియు మొదలైనవి).
సబ్ రిలేటివ్_రిఫరెన్సింగ్() ActiveCell.FormulaR1C1 = "హెడర్" ActiveCell.Offset(1, 0).Range( "A1" ). ActiveCell.FormulaR1C1 = "ఐటెమ్1" ActiveCell.Offset(1, 0)ని ఎంచుకోండి. రేంజ్( "A1" ). ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0)ని ఎంచుకోండి. రేంజ్( "A1" ). ఉపగమనికలను ముగించు ఎంచుకోండి:
- సంబంధిత సూచనలను ఉపయోగిస్తున్నప్పుడు, మీరు మాక్రోను రికార్డ్ చేయడం ప్రారంభించే ముందు ప్రారంభ గడిని ఎంచుకోండి.
- సాపేక్ష రెఫరెన్సింగ్ ప్రతిదానికీ పని చేయదు. కొన్ని Excel లక్షణాలు, ఉదా. పరిధిని పట్టికగా మార్చడానికి, సంపూర్ణ సూచనలు అవసరం.
కీబోర్డ్ సత్వరమార్గాలను ఉపయోగించి పరిధులను ఎంచుకోండి
మీరు మౌస్ లేదా బాణం కీలను ఉపయోగించి సెల్ లేదా సెల్ల పరిధిని ఎంచుకున్నప్పుడు, Excel సెల్ చిరునామాలను వ్రాస్తాడు. పర్యవసానంగా, మీరు స్థూలాన్ని అమలు చేసినప్పుడు, రికార్డ్ చేయబడిన కార్యకలాపాలు సరిగ్గా అదే సెల్లపై నిర్వహించబడతాయి. ఇది మీకు కావలసినది కాకపోతే, సెల్లు మరియు పరిధులను ఎంచుకోవడానికి షార్ట్కట్లను ఉపయోగించండి.
ఉదాహరణగా, దిగువ పట్టికలోని తేదీల కోసం నిర్దిష్ట ఆకృతిని (d-mmm-yy) సెట్ చేసే మాక్రోని రికార్డ్ చేద్దాం:
దీని కోసం, మీరు క్రింది కార్యకలాపాలను రికార్డ్ చేయండి: Cells ఫార్మాట్ డైలాగ్ >ని తెరవడానికి Ctrl + 1 నొక్కండి; తేదీ > ఆకృతిని ఎంచుకోండి > అలాగే. మీ రికార్డింగ్లో మౌస్ లేదా బాణం కీలతో పరిధిని ఎంచుకోవడం కూడా ఉంటే, Excel క్రింది VBA కోడ్ను ఉత్పత్తి చేస్తుంది:
సబ్ డేట్_ఫార్మాట్() రేంజ్( "A2:B4" ). ఎంచుకోండిSelection.NumberFormat = "d-mmm-yy" ముగింపు ఉపపైన ఉన్న మాక్రోను రన్ చేయడం వలన ప్రతిసారీ A2:B4 పరిధిని ఎంచుకోవచ్చు. మీరు మీ పట్టికకు మరికొన్ని అడ్డు వరుసలను జోడిస్తే, అవి మాక్రో ద్వారా ప్రాసెస్ చేయబడవు.
ఇప్పుడు, మీరు సత్వరమార్గాన్ని ఉపయోగించి పట్టికను ఎంచుకున్నప్పుడు ఏమి జరుగుతుందో చూద్దాం.
కర్సర్ను ఉంచండి లక్ష్య పరిధి యొక్క ఎగువ-ఎడమ సెల్లో (ఈ ఉదాహరణలో A2), రికార్డింగ్ని ప్రారంభించి, Ctrl + Shift + End నొక్కండి. ఫలితంగా, కోడ్ యొక్క మొదటి పంక్తి ఇలా కనిపిస్తుంది:
పరిధి(ఎంపిక, ActiveCell.SpecialCells(xlLastCell)). ఎంచుకోండిఈ కోడ్ సక్రియ సెల్ నుండి చివరిగా ఉపయోగించిన సెల్కి అన్ని సెల్లను ఎంచుకుంటుంది, అంటే కొత్త డేటా మొత్తం స్వయంచాలకంగా ఎంపికలో చేర్చబడుతుంది.
ప్రత్యామ్నాయంగా, మీరు Ctrl + Shift + బాణాల కలయికలను ఉపయోగించవచ్చు:
- Ctrl + Shift + కుడివైపున ఉపయోగించిన అన్ని సెల్లను ఎంచుకోవడానికి కుడివైపు బాణం, తర్వాత
- Ctrl + Shift + క్రిందికి ఉపయోగించిన అన్ని సెల్లను ఎంచుకోవడానికి క్రింది బాణం.
ఇది ఒకదానికి బదులుగా రెండు కోడ్ లైన్లను రూపొందిస్తుంది, కానీ ఫలితం ఒకే విధంగా ఉంటుంది - డేటా డౌన్ మరియు సక్రియ సెల్ యొక్క కుడి వైపున ఉన్న అన్ని సెల్లు ఎంచుకోబడతాయి:
పరిధి(ఎంపిక, ఎంపిక. ముగింపు ( xlToRight)). పరిధిని ఎంచుకోండి(ఎంపిక, ఎంపిక. ముగింపు (xlDown)). ఎంచుకోండినిర్దిష్ట సెల్ల కంటే ఎంపిక కోసం స్థూలాన్ని రికార్డ్ చేయండి
పై పద్ధతి (అంటే సక్రియ సెల్తో ప్రారంభించి ఉపయోగించిన అన్ని సెల్లను ఎంచుకోవడం) మొత్తం టేబుల్పై ఒకే ఆపరేషన్లను నిర్వహించడానికి గొప్పగా పనిచేస్తుంది. కొన్నిపరిస్థితులు, అయితే, మీరు మాక్రో మొత్తం పట్టిక కాకుండా నిర్దిష్ట పరిధిని ప్రాసెస్ చేయాలని కోరుకోవచ్చు.
దీని కోసం, VBA ప్రస్తుతం ఎంచుకున్న సెల్(ల)ని సూచించే ఎంపిక ఆబ్జెక్ట్ను అందిస్తుంది. . పరిధితో చేయగలిగే చాలా పనులు ఎంపికతో కూడా చేయవచ్చు. ఇది మీకు ఏ ప్రయోజనాన్ని ఇస్తుంది? అనేక సందర్భాల్లో, రికార్డింగ్ చేస్తున్నప్పుడు మీరు దేనినీ ఎంచుకోవలసిన అవసరం లేదు - సక్రియ సెల్ కోసం స్థూలాన్ని వ్రాయండి. ఆపై, మీకు కావలసిన పరిధిని ఎంచుకోండి, స్థూలాన్ని అమలు చేయండి మరియు ఇది మొత్తం ఎంపికను తారుమారు చేస్తుంది.
ఉదాహరణకు, ఈ ఒక-లైన్ మాక్రో ఎంచుకున్న ఎన్ని సెల్లను అయినా శాతాలుగా ఫార్మాట్ చేయగలదు:
సబ్ పర్సెంట్_ఫార్మాట్ () Selection.NumberFormat = "0.00%" ముగింపు ఉపమీరు రికార్డ్ చేసే వాటిని జాగ్రత్తగా ప్లాన్ చేయండి
Microsoft Excel Macro Recorder మీరు చేసే తప్పులు మరియు సరిదిద్దడంతో పాటు మీ దాదాపు మొత్తం కార్యాచరణను క్యాప్చర్ చేస్తుంది. ఉదాహరణకు, మీరు ఏదైనా చర్యరద్దు చేయడానికి Ctrl + Z నొక్కితే, అది కూడా రికార్డ్ చేయబడుతుంది. చివరికి, మీరు చాలా అనవసరమైన కోడ్తో ముగుస్తుంది. దీన్ని నివారించడానికి, VB ఎడిటర్లో కోడ్ను సవరించండి లేదా రికార్డింగ్ని ఆపివేయండి, లోపం ఉన్న మాక్రోని తొలగించి, మళ్లీ రికార్డింగ్ చేయడం ప్రారంభించండి.
మాక్రోను అమలు చేయడానికి ముందు బ్యాకప్ చేయండి లేదా వర్క్బుక్ను సేవ్ చేయండి
Excel ఫలితం మాక్రోలు రద్దు చేయబడవు. కాబట్టి, మాక్రో యొక్క మొదటి పరుగుకు ముందు, ఊహించని మార్పులను నివారించడానికి వర్క్బుక్ యొక్క కాపీని సృష్టించడం లేదా కనీసం మీ ప్రస్తుత పనిని సేవ్ చేయడం అర్ధమే. మాక్రో ఏదైనా తప్పు చేస్తే,సేవ్ చేయకుండానే వర్క్బుక్ను మూసివేయండి.
రికార్డ్ చేసిన మాక్రోలను చిన్నగా ఉంచండి
వివిధ పనుల క్రమాన్ని ఆటోమేట్ చేస్తున్నప్పుడు, మీరు వాటన్నింటినీ ఒకే మాక్రోలో రికార్డ్ చేయడానికి శోదించబడవచ్చు. ఇలా చేయకపోవడానికి రెండు ప్రధాన కారణాలు ఉన్నాయి. ముందుగా, పొరపాట్లు లేకుండా పొడవైన మాక్రోను సజావుగా రికార్డ్ చేయడం కష్టం. రెండవది, పెద్ద మాక్రోలను అర్థం చేసుకోవడం, పరీక్షించడం మరియు డీబగ్ చేయడం కష్టం. అందువల్ల, పెద్ద స్థూలాన్ని అనేక భాగాలుగా విభజించడం మంచిది. ఉదాహరణకు, బహుళ మూలాధారాల నుండి సారాంశ పట్టికను సృష్టిస్తున్నప్పుడు, మీరు సమాచారాన్ని దిగుమతి చేయడానికి ఒక మాక్రోను, డేటాను ఏకీకృతం చేయడానికి మరొకటి మరియు పట్టికను ఫార్మాట్ చేయడానికి మూడవదాన్ని ఉపయోగించవచ్చు.
ఈ ట్యుటోరియల్ మీకు కొంత అంతర్దృష్టిని అందించిందని నేను ఆశిస్తున్నాను. ఎక్సెల్లో మాక్రోను ఎలా రికార్డ్ చేయాలి అనే దానిపై. ఏది ఏమైనప్పటికీ, చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మిమ్మల్ని మా బ్లాగులో కలుస్తానని ఆశిస్తున్నాను!
స్థూల పేర్లు, మీరు అక్షరాలు, సంఖ్యలు మరియు అండర్స్కోర్లను ఉపయోగించవచ్చు; మొదటి అక్షరం తప్పనిసరిగా అక్షరం అయి ఉండాలి. ఖాళీలు అనుమతించబడవు, కాబట్టి మీరు ప్రతి భాగాన్ని పెద్ద అక్షరంతో (ఉదా. MyFirstMacro ) ప్రారంభించి ఒక పేరును ఒకే పదంతో ఉంచాలి లేదా అండర్స్కోర్లతో వేరు వేరు పదాలు (ఉదా. My_First_Macro ).<3 - షార్ట్కట్ కీ బాక్స్లో, మాక్రోకి కీబోర్డ్ సత్వరమార్గాన్ని కేటాయించడానికి ఏదైనా అక్షరాన్ని టైప్ చేయండి (ఐచ్ఛికం).
పెద్ద అక్షరాలు లేదా చిన్న అక్షరాలు రెండూ అనుమతించబడతాయి, అయితే మీరు పెద్ద అక్షరం కీ కలయికలను ( Ctrl + Shift + అక్షరం ) ఉపయోగించడం మంచిది, ఎందుకంటే మాక్రో సత్వరమార్గాలు మాక్రోను కలిగి ఉన్న వర్క్బుక్ తెరిచి ఉన్నప్పుడు ఏదైనా డిఫాల్ట్ Excel సత్వరమార్గాలను భర్తీ చేస్తాయి. ఉదాహరణకు, మీరు మాక్రోకు Ctrl + Sని కేటాయించినట్లయితే, మీరు మీ Excel ఫైల్లను సత్వరమార్గంతో సేవ్ చేసే సామర్థ్యాన్ని కోల్పోతారు. Ctrl + Shift + Sని కేటాయించడం వలన ప్రామాణిక పొదుపు సత్వరమార్గం ఉంటుంది.
- డ్రాప్-డౌన్ జాబితాలో స్టోర్ మాక్రో నుండి, మీరు మీ మ్యాక్రోను ఎక్కడ నిల్వ చేయాలనుకుంటున్నారో ఎంచుకోండి:
- వ్యక్తిగత మాక్రో వర్క్బుక్ – Personal.xlsb అనే ప్రత్యేక వర్క్బుక్లో మాక్రోను నిల్వ చేస్తుంది. మీరు Excelని ఉపయోగించినప్పుడు ఈ వర్క్బుక్లో నిల్వ చేయబడిన అన్ని మాక్రోలు అందుబాటులో ఉంటాయి.
- ఈ వర్క్బుక్ (డిఫాల్ట్) - మాక్రో ప్రస్తుత వర్క్బుక్లో నిల్వ చేయబడుతుంది మరియు మీరు వర్క్బుక్ని మళ్లీ తెరిచినప్పుడు అందుబాటులో ఉంటుంది లేదా ఇతర వినియోగదారులతో భాగస్వామ్యం చేయండి.
- కొత్త వర్క్బుక్ – కొత్త వర్క్బుక్ని సృష్టిస్తుంది మరియు ఆ వర్క్బుక్కు మాక్రోను రికార్డ్ చేస్తుంది.
- లో వివరణ బాక్స్, మీ మ్యాక్రో ఏమి చేస్తుందో దాని యొక్క చిన్న వివరణను టైప్ చేయండి (ఐచ్ఛికం).
ఈ ఫీల్డ్ ఐచ్ఛికం అయినప్పటికీ, మీరు ఎల్లప్పుడూ సంక్షిప్త వివరణను అందించాలని నేను సిఫార్సు చేస్తున్నాను. మీరు చాలా విభిన్న మాక్రోలను సృష్టించినప్పుడు, ప్రతి మాక్రో ఏమి చేస్తుందో త్వరగా అర్థం చేసుకోవడంలో ఇది మీకు సహాయం చేస్తుంది.
- మాక్రోని రికార్డ్ చేయడం ప్రారంభించడానికి సరే క్లిక్ చేయండి.
- మాక్రోలో పేరు పెట్టె, మీ స్థూల కోసం పేరును నమోదు చేయండి. దీన్ని అర్థవంతంగా మరియు వివరణాత్మకంగా చేయడానికి ప్రయత్నించండి, కాబట్టి తర్వాత మీరు జాబితాలోని స్థూలాన్ని త్వరగా కనుగొనగలరు.
- మీకు కావలసిన చర్యలను చేయండి ఆటోమేట్ చేయడానికి (దయచేసి రికార్డింగ్ స్థూల ఉదాహరణను చూడండి).
- పూర్తయిన తర్వాత, డెవలపర్ ట్యాబ్లోని రికార్డింగ్ ఆపివేయి బటన్ను క్లిక్ చేయండి:
లేదా స్థితి బార్లోని సారూప్య బటన్:
Excel
లో మాక్రోను రికార్డ్ చేయడానికి ఉదాహరణఇది ఆచరణలో ఎలా పని చేస్తుందో చూడటానికి, ఎంచుకున్న సెల్లకు కొంత ఫార్మాటింగ్ని వర్తింపజేసే మాక్రోని రికార్డ్ చేద్దాం. దీని కోసం, కింది వాటిని చేయండి:
- మీరు ఫార్మాట్ చేయాలనుకుంటున్న ఒకటి లేదా అంతకంటే ఎక్కువ సెల్లను ఎంచుకోండి.
- డెవలపర్ ట్యాబ్ లేదా స్టేటస్<2లో> బార్, రికార్డ్ మ్యాక్రో ని క్లిక్ చేయండి.
- రికార్డ్ మ్యాక్రో డైలాగ్ బాక్స్లో, కింది సెట్టింగ్లను కాన్ఫిగర్ చేయండి:
- మాక్రో పేరు హెడర్_ఫార్మాటింగ్ (ఎందుకంటే మనం కాలమ్ హెడర్లను ఫార్మాట్ చేయబోతున్నాం).
- కర్సర్ను షార్ట్కట్ కీ బాక్స్లో ఉంచండి మరియు Shift + F కీలను ఏకకాలంలో నొక్కండి. ఇది మాక్రోకు Ctrl + Shift + F సత్వరమార్గాన్ని కేటాయిస్తుంది.
- ఈ వర్క్బుక్లో మాక్రోని నిల్వ చేయడానికి ఎంచుకోండి.
- వివరణ కోసం, ఏమి వివరించడానికి క్రింది వచనాన్ని ఉపయోగించండి మాక్రో చేస్తుంది: వచనాన్ని బోల్డ్గా చేస్తుంది, పూరక రంగును జోడిస్తుంది మరియు కేంద్రాలను కలుపుతుంది .
- రికార్డింగ్ ప్రారంభించడానికి సరే క్లిక్ చేయండి.
- ముందుగా ఎంచుకున్న సెల్లను మీకు కావలసిన విధంగా ఫార్మాట్ చేయండి. ఈ ఉదాహరణ కోసం, మేము బోల్డ్ టెక్స్ట్ ఫార్మాటింగ్, లేత నీలం పూరక రంగు మరియు మధ్య అమరికను ఉపయోగిస్తాము.
చిట్కా. మీరు మాక్రోను రికార్డ్ చేయడం ప్రారంభించిన తర్వాత ఏ సెల్లను ఎంచుకోవద్దు. ఇది అన్ని ఫార్మాటింగ్ ఎంపిక కి వర్తిస్తుందని నిర్ధారిస్తుంది, నిర్దిష్ట పరిధికి కాదు.
- డెవలపర్ ట్యాబ్ లేదా స్టేటస్ బార్లో రికార్డింగ్ ఆపివేయి ని క్లిక్ చేయండి. 14>
అంతే! మీ మాక్రో రికార్డ్ చేయబడింది. ఇప్పుడు, మీరు ఏ షీట్లోనైనా సెల్ల పరిధిని ఎంచుకోవచ్చు, కేటాయించిన సత్వరమార్గాన్ని ( Ctrl+ Shift + F ) నొక్కండి మరియు ఎంచుకున్న సెల్లకు మీ అనుకూల ఫార్మాటింగ్ వెంటనే వర్తించబడుతుంది.
Excelలో రికార్డ్ చేయబడిన మాక్రోలతో ఎలా పని చేయాలి
Macros కోసం Excel అందించే అన్ని ప్రధాన ఎంపికలు Macro డైలాగ్ బాక్స్ ద్వారా యాక్సెస్ చేయబడతాయి. దీన్ని తెరవడానికి, డెవలపర్ ట్యాబ్లోని మాక్రోలు బటన్ను క్లిక్ చేయండి లేదా Alt+ F8 సత్వరమార్గాన్ని నొక్కండి.
డైలాగ్ బాక్స్లో అది తెరుచుకుంటుంది, మీరు అన్ని ఓపెన్ వర్క్బుక్లలో లేదా నిర్దిష్ట వర్క్బుక్తో అనుబంధించబడిన మాక్రోల జాబితాను వీక్షించవచ్చు మరియు క్రింది ఎంపికలను ఉపయోగించుకోవచ్చు:
- రన్ - ఎంచుకున్న మాక్రోను అమలు చేస్తుంది .
- లోకి అడుగు - విజువల్ బేసిక్ ఎడిటర్లో మాక్రోను డీబగ్ చేయడానికి మరియు పరీక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది.
- సవరించు - ఎంచుకున్న మాక్రోను దీనిలో తెరుస్తుందిVBA ఎడిటర్, ఇక్కడ మీరు కోడ్ని వీక్షించవచ్చు మరియు సవరించవచ్చు.
- తొలగించు - ఎంచుకున్న మాక్రోను శాశ్వతంగా తొలగిస్తుంది.
- ఎంపికలు – మార్చడానికి అనుమతిస్తుంది అనుబంధిత షార్ట్కట్ కీ మరియు వివరణ .
ఎలా వీక్షించాలి Excelలో మాక్రోలు
Excel మాక్రో యొక్క కోడ్ను విజువల్ బేసిక్ ఎడిటర్లో వీక్షించవచ్చు మరియు సవరించవచ్చు. ఎడిటర్ను తెరవడానికి, Alt + F11ని నొక్కండి లేదా డెవలపర్ ట్యాబ్లో విజువల్ బేసిక్ బటన్ను క్లిక్ చేయండి.
మీకు కనిపిస్తే మొదటి సారి VB ఎడిటర్, దయచేసి నిరుత్సాహపడకండి లేదా భయపెట్టవద్దు. మేము VBA భాష యొక్క నిర్మాణం లేదా వాక్యనిర్మాణం గురించి మాట్లాడటం లేదు. Excel మాక్రోలు ఎలా పని చేస్తాయి మరియు మాక్రో రికార్డింగ్ వాస్తవంగా ఏమి చేస్తుంది అనే దాని గురించి ఈ విభాగం మీకు కొంత ప్రాథమిక అవగాహనను ఇస్తుంది.
VBA ఎడిటర్ అనేక విండోలను కలిగి ఉంది, అయితే మేము రెండు ప్రధానమైన వాటిపై దృష్టి పెడతాము:
ప్రాజెక్ట్ ఎక్స్ప్లోరర్ - అన్ని ఓపెన్ వర్క్బుక్లు మరియు వాటి షీట్ల జాబితాను ప్రదర్శిస్తుంది. అదనంగా, ఇది మాడ్యూల్స్, యూజర్ ఫారమ్లు మరియు క్లాస్ మాడ్యూల్లను చూపుతుంది.
కోడ్ విండో - ఇక్కడ మీరు ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో ప్రదర్శించబడే ప్రతి వస్తువు కోసం VBA కోడ్ను వీక్షించవచ్చు, సవరించవచ్చు మరియు వ్రాయవచ్చు.
మేము మాదిరి మాక్రోను రికార్డ్ చేసినప్పుడు, కింది అంశాలు బ్యాకెండ్లో సంభవించాయి:
- కొత్త మాడ్యూల్ ( Moduel1 ) చొప్పించబడింది.
- మాక్రో యొక్క VBA కోడ్ కోడ్ విండోలో వ్రాయబడింది.
నిర్దిష్ట కోడ్ని చూడటానికిమాడ్యూల్, ప్రాజెక్ట్ ఎక్స్ప్లోరర్ విండోలో మాడ్యూల్ ( మాడ్యూల్1 మా విషయంలో) డబుల్ క్లిక్ చేయండి. సాధారణంగా, స్థూల కోడ్ ఈ భాగాలను కలిగి ఉంటుంది:
మాక్రో పేరు
VBAలో, ఏదైనా మాక్రో Sub తో మొదలై స్థూల పేరుతో పాటు సబ్ ముగింపుతో ముగుస్తుంది , ఇక్కడ "సబ్" అనేది సబ్రౌటీన్ కి సంక్షిప్తంగా ఉంటుంది ( విధానం అని కూడా అంటారు). మా నమూనా మాక్రో పేరు Header_Formatting() , కాబట్టి కోడ్ ఈ లైన్తో ప్రారంభమవుతుంది:
Sub Header_Formatting()మీరు మాక్రో పేరు మార్చాలనుకుంటే , కేవలం తొలగించండి ప్రస్తుత పేరు మరియు కోడ్ విండోలో నేరుగా కొత్తదాన్ని టైప్ చేయండి.
కామెంట్లు
అపాస్ట్రోఫీ (')తో ప్రిఫిక్స్ చేయబడిన పంక్తులు మరియు డిఫాల్ట్గా ఆకుపచ్చ రంగులో ప్రదర్శించబడేవి అమలు చేయబడవు. ఇవి సమాచార ప్రయోజనాల కోసం జోడించబడిన వ్యాఖ్యలు. కోడ్ యొక్క కార్యాచరణను ప్రభావితం చేయకుండా వ్యాఖ్య పంక్తులు సురక్షితంగా తీసివేయబడతాయి.
సాధారణంగా, రికార్డ్ చేయబడిన మాక్రోలో 1 - 3 వ్యాఖ్య పంక్తులు ఉంటాయి: స్థూల పేరు (తప్పనిసరి); వివరణ మరియు సత్వరమార్గం (రికార్డింగ్కు ముందు పేర్కొన్నట్లయితే).
ఎక్జిక్యూటబుల్ కోడ్
కామెంట్ల తర్వాత, మీరు రికార్డ్ చేసిన చర్యలను అమలు చేసే కోడ్ వస్తుంది. కొన్నిసార్లు, రికార్డ్ చేయబడిన మాక్రో చాలా నిరుపయోగమైన కోడ్ని కలిగి ఉండవచ్చు, ఇది VBAతో ఎలా పని చేస్తుందో తెలుసుకోవడానికి ఇప్పటికీ ఉపయోగకరంగా ఉండవచ్చు :)
క్రింద ఉన్న చిత్రం మా మాక్రో కోడ్లోని ప్రతి భాగం ఏమి చేస్తుందో చూపిస్తుంది:
రికార్డ్ చేసిన మాక్రోను ఎలా రన్ చేయాలి
మాక్రోను రన్ చేయడం ద్వారా, మీరు రికార్డ్ చేసిన VBA కోడ్కి తిరిగి వెళ్లి, అమలు చేయమని Excelకి చెప్పండిసరిగ్గా అదే దశలు. Excelలో రికార్డ్ చేయబడిన మాక్రోను అమలు చేయడానికి కొన్ని మార్గాలు ఉన్నాయి మరియు ఇక్కడ వేగవంతమైనవి ఉన్నాయి:
- మీరు మాక్రోకు కీబోర్డ్ సత్వరమార్గం ని కేటాయించినట్లయితే, ఆ సత్వరమార్గాన్ని నొక్కండి .
- Alt + 8 నొక్కండి లేదా డెవలపర్ ట్యాబ్లో Macros బటన్ను క్లిక్ చేయండి. మాక్రో డైలాగ్ బాక్స్లో, కావలసిన స్థూలాన్ని ఎంచుకుని, రన్ ని క్లిక్ చేయండి.
ఇది అమలు చేయడం కూడా సాధ్యమే మీ స్వంత బటన్ను క్లిక్ చేయడం ద్వారా రికార్డ్ చేయబడిన మాక్రో. ఒకదాన్ని చేయడానికి ఇక్కడ దశలు ఉన్నాయి: Excelలో మాక్రో బటన్ను ఎలా సృష్టించాలి.
Excelలో మాక్రోలను ఎలా సేవ్ చేయాలి
మీరు మాక్రోను రికార్డ్ చేసినా లేదా VBA కోడ్ని మాన్యువల్గా వ్రాసినా, మాక్రోను సేవ్ చేయడానికి , మీరు వర్క్బుక్ను మాక్రో ఎనేబుల్ (.xlms పొడిగింపు)గా సేవ్ చేయాలి. ఇక్కడ ఎలా ఉంది:
- మాక్రోని కలిగి ఉన్న వర్క్బుక్లో, సేవ్ బటన్ను క్లిక్ చేయండి లేదా Ctrl + S నొక్కండి .
- ఇలా సేవ్ చేయి<2లో డైలాగ్ బాక్స్, రకంగా సేవ్ చేయి డ్రాప్-డౌన్ జాబితా నుండి Excel Macro-Enabled Workbook (*.xlsm) ని ఎంచుకుని, ఆపై సేవ్ :<0 క్లిక్ చేయండి>
Excel మాక్రోలు: ఏది మరియు ఏది రికార్డ్ చేయబడలేదు
మీరు ఇప్పుడే చూసినట్లుగా, Excelలో మాక్రోను రికార్డ్ చేయడం చాలా సులభం. కానీ సమర్థవంతమైన మాక్రోలను సృష్టించడానికి, మీరు తెరవెనుక ఏమి జరుగుతుందో అర్థం చేసుకోవాలి.
ఏమి రికార్డ్ చేయబడింది
Excel యొక్క మాక్రో రికార్డర్ చాలా విషయాలను సంగ్రహిస్తుంది - దాదాపు అన్ని మౌస్ క్లిక్లు మరియు కీ ప్రెస్లు. కాబట్టి, అదనపు కోడ్ను నివారించడానికి మీరు మీ దశలను జాగ్రత్తగా ఆలోచించాలిమీ స్థూల యొక్క ఊహించని ప్రవర్తన ఫలితంగా. ఎక్సెల్ రికార్డ్ చేసే వాటికి కొన్ని ఉదాహరణలు క్రింద ఉన్నాయి:
- మౌస్ లేదా కీబోర్డ్తో సెల్లను ఎంచుకోవడం. ఒక చర్య రికార్డ్ చేయబడే ముందు చివరి ఎంపిక మాత్రమే. ఉదాహరణకు, మీరు A1:A10 పరిధిని ఎంచుకుని, ఆపై సెల్ A11ని క్లిక్ చేస్తే, A11 ఎంపిక మాత్రమే రికార్డ్ చేయబడుతుంది.
- పూర్తి మరియు ఫాంట్ రంగు, అమరిక, సరిహద్దులు మొదలైన సెల్ ఫార్మాటింగ్.
- శాతం, కరెన్సీ మొదలైన నంబర్ ఫార్మాటింగ్.
- ఫార్ములాలు మరియు విలువలను సవరించడం. మీరు Enter నొక్కిన తర్వాత మార్పులు రికార్డ్ చేయబడతాయి.
- స్క్రోలింగ్, Excel విండోలను తరలించడం, ఇతర వర్క్షీట్లు మరియు వర్క్బుక్లకు మారడం.
- వర్క్షీట్లను జోడించడం, పేరు పెట్టడం, తరలించడం మరియు తొలగించడం.
- సృష్టించడం, వర్క్బుక్లను తెరవడం మరియు సేవ్ చేయడం.
- ఇతర మాక్రోలను అమలు చేయడం.
ఏది రికార్డ్ చేయబడదు
Excel రికార్డ్ చేయగల అనేక విభిన్న విషయాలు ఉన్నప్పటికీ, కొన్ని ఫీచర్లు సామర్థ్యాలకు మించినవి మాక్రో రికార్డర్:
- Excel రిబ్బన్ మరియు త్వరిత ప్రాప్యత టూల్బార్ యొక్క అనుకూలీకరణలు.
- షరతులతో కూడిన ఆకృతీకరణ లేదా కనుగొని భర్తీ చేయడం వంటి Excel డైలాగ్లలోని చర్యలు (ఫలితం మాత్రమే రికార్డ్ చేయబడుతుంది).
- ఇతర ప్రోగ్రామ్లతో పరస్పర చర్యలు. ఉదాహరణకు, మీరు Excel వర్క్బుక్ నుండి వర్డ్ డాక్యుమెంట్లో కాపీ/పేస్ట్ చేయడాన్ని రికార్డ్ చేయలేరు.
- VBA ఎడిటర్ను కలిగి ఉన్న ఏదైనా. ఇది చాలా ముఖ్యమైన పరిమితులను విధిస్తుంది - ప్రోగ్రామింగ్ స్థాయిలో చేయలేని అనేక విషయాలురికార్డ్ చేయబడుతుంది:
- కస్టమ్ ఫంక్షన్లను సృష్టించడం
- కస్టమ్ డైలాగ్ బాక్స్లను ప్రదర్శించడం
- తదుపరి కోసం , ప్రతి ఒక్కదానికి వంటి లూప్లను తయారు చేయడం, ఇప్పుడే చేయండి , మొదలైనవి
- పరిస్థితులను మూల్యాంకనం చేయడం. VBAలో, మీరు షరతును పరీక్షించడానికి IF then Else స్టేట్మెంట్ని ఉపయోగించవచ్చు మరియు షరతు నిజమైతే కొంత కోడ్ లేదా షరతు తప్పు అయితే మరొక కోడ్ని అమలు చేయవచ్చు.
- ఈవెంట్ల ఆధారంగా కోడ్ని అమలు చేయడం . VBAతో, ఆ ఈవెంట్తో అనుబంధించబడిన కోడ్ని అమలు చేయడానికి మీరు అనేక ఈవెంట్లను ఉపయోగించవచ్చు (వర్క్బుక్ను తెరవడం, వర్క్షీట్ను మళ్లీ లెక్కించడం, ఎంపికను మార్చడం మరియు మొదలైనవి).
- వాదనలను ఉపయోగించడం. VBA ఎడిటర్లో స్థూలాన్ని వ్రాస్తున్నప్పుడు, మీరు ఒక నిర్దిష్ట పనిని నిర్వహించడానికి మాక్రో కోసం ఇన్పుట్ ఆర్గ్యుమెంట్లను అందించవచ్చు. రికార్డ్ చేయబడిన మాక్రో ఎటువంటి ఆర్గ్యుమెంట్లను కలిగి ఉండదు ఎందుకంటే ఇది స్వతంత్రమైనది మరియు ఏ ఇతర మాక్రోలకు కనెక్ట్ చేయబడదు.
- లాజిక్ను అర్థం చేసుకోవడం. ఉదాహరణకు, మీరు నిర్దిష్ట సెల్లను కాపీ చేసే మాక్రోని రికార్డ్ చేస్తే, మొత్తం అడ్డు వరుసలో చెప్పండి, Excel కాపీ చేసిన సెల్ల చిరునామాలను మాత్రమే రికార్డ్ చేస్తుంది. VBAతో, మీరు లాజిక్ను కోడ్ చేయవచ్చు, అంటే మొత్తం అడ్డు వరుసలోని విలువలను కాపీ చేయవచ్చు.
పై పరిమితులు రికార్డ్ చేయబడిన మాక్రోలకు అనేక సరిహద్దులను సెట్ చేసినప్పటికీ, అవి ఇప్పటికీ మంచి ప్రారంభ స్థానం. మీకు VBA భాష గురించి తెలియకపోయినా, మీరు మాక్రోను త్వరగా రికార్డ్ చేసి, ఆపై దాని కోడ్ను విశ్లేషించవచ్చు.
Excelలో మాక్రోలను రికార్డ్ చేయడానికి ఉపయోగకరమైన చిట్కాలు
క్రింద మీరు కొన్ని చిట్కాలను కనుగొంటారు మరియు సంభావ్యంగా చేయగల గమనికలు