విషయ సూచిక
ఈ ట్యుటోరియల్ మిమ్మల్ని Excel మాక్రోలను నేర్చుకునే మార్గంలో సెట్ చేస్తుంది. మీరు మాక్రోను రికార్డ్ చేయడం మరియు Excelలో VBA కోడ్ని చొప్పించడం, మాక్రోలను ఒక వర్క్బుక్ నుండి మరొకదానికి కాపీ చేయడం, వాటిని ప్రారంభించడం మరియు నిలిపివేయడం, కోడ్ను వీక్షించడం, మార్పులు చేయడం మరియు మరెన్నో ఎలా చేయాలో మీరు కనుగొంటారు.
ఎక్సెల్ కొత్తవారు, మాక్రోల భావన తరచుగా అధిగమించలేనిదిగా కనిపిస్తుంది. నిజానికి, VBAలో నైపుణ్యం సాధించడానికి నెలలు లేదా సంవత్సరాల శిక్షణ కూడా పట్టవచ్చు. అయితే, మీరు ఎక్సెల్ మాక్రోస్ యొక్క ఆటోమేషన్ శక్తిని వెంటనే ఉపయోగించుకోలేరని దీని అర్థం కాదు. మీరు VBA ప్రోగ్రామింగ్లో పూర్తి అనుభవం లేని వ్యక్తి అయినప్పటికీ, మీ పునరావృతమయ్యే కొన్ని పనులను ఆటోమేట్ చేయడానికి మీరు సులభంగా మ్యాక్రోను రికార్డ్ చేయవచ్చు.
ఈ కథనం Excel మాక్రోల యొక్క మనోహరమైన ప్రపంచానికి మీ ఎంట్రీ పాయింట్. ఇది ప్రారంభించడానికి మీరు తెలుసుకోవలసిన ముఖ్యమైన ప్రాథమికాలను కవర్ చేస్తుంది మరియు సంబంధిత లోతైన ట్యుటోరియల్లకు లింక్లను అందిస్తుంది.
Excelలో మాక్రోలు ఏమిటి?
Excel మాక్రో VBA కోడ్ రూపంలో వర్క్బుక్లో నిల్వ చేయబడిన ఆదేశాలు లేదా సూచనల సమితి. ముందే నిర్వచించబడిన చర్యల క్రమాన్ని నిర్వహించడానికి మీరు దీన్ని చిన్న ప్రోగ్రామ్గా భావించవచ్చు. ఒకసారి సృష్టించిన తర్వాత, మాక్రోలను ఎప్పుడైనా మళ్లీ ఉపయోగించుకోవచ్చు. మాక్రోను రన్ చేయడం అది కలిగి ఉన్న ఆదేశాలను అమలు చేస్తుంది.
సాధారణంగా, మాక్రోలు పునరావృతమయ్యే పనులు మరియు రోజువారీ కార్యకలాపాలను ఆటోమేట్ చేయడానికి ఉపయోగించబడతాయి. నైపుణ్యం కలిగిన VBA డెవలపర్లు కీస్ట్రోక్ల సంఖ్యను తగ్గించడానికి మించిన అధునాతన మాక్రోలను వ్రాయగలరు.
చాలా తరచుగా, వ్యక్తులు "మాక్రో"ని సూచించడం మీరు వినవచ్చు.ఈ దశలను అనుసరించండి:
- మీరు మాక్రోలను దిగుమతి చేయాలనుకుంటున్న వర్క్బుక్ని తెరవండి.
- విజువల్ బేసిక్ ఎడిటర్ను తెరవండి.
- Project Explorerలో, కుడి-క్లిక్ చేయండి. ప్రాజెక్ట్ పేరు మరియు దిగుమతి ఫైల్ ఎంచుకోండి.
- .bas ఫైల్కి నావిగేట్ చేసి, ఓపెన్ క్లిక్ చేయండి.
Excel స్థూల ఉదాహరణలు
Excel VBA నేర్చుకోవడానికి ఉత్తమ మార్గాలలో ఒకటి కోడ్ నమూనాలను అన్వేషించడం. కొన్ని ప్రాథమిక కార్యకలాపాలను ఆటోమేట్ చేసే చాలా సులభమైన VBA కోడ్ల ఉదాహరణలను మీరు క్రింద కనుగొంటారు. అయితే, ఈ ఉదాహరణలు మీకు కోడింగ్ నేర్పించవు, దీని కోసం వందలాది ప్రొఫెషనల్-గ్రేడ్ VBA ట్యుటోరియల్లు ఉన్నాయి. మేము VBA యొక్క కొన్ని సాధారణ లక్షణాలను వివరించడమే లక్ష్యంగా పెట్టుకున్నాము, దాని తత్వశాస్త్రం మీకు మరింత సుపరిచితమైనదిగా చేస్తుంది.
వర్క్బుక్లోని అన్ని షీట్లను దాచిపెట్టు
ఈ ఉదాహరణలో, మేము ActiveWorkbook ప్రస్తుతం యాక్టివ్గా ఉన్న వర్క్బుక్ను తిరిగి ఇవ్వడానికి ఆబ్జెక్ట్ చేస్తుంది మరియు For Every లూప్ వర్క్బుక్లోని అన్ని షీట్లను ఒక్కొక్కటిగా చూసేలా చేస్తుంది. కనుగొనబడిన ప్రతి షీట్ కోసం, మేము కనిపించే ఆస్తిని xlSheetVisible కి సెట్ చేసాము.
Sub Unhide_All_Sheets() ActiveWorkbookలో ప్రతి వారానికి వర్క్షీట్గా మసకబారండి.Wks.Visible = xlSheetVisible తదుపరి వారాలు ముగింపు ఉపయాక్టివ్ వర్క్షీట్ను దాచిపెట్టు లేదా దానిని చాలా దాచిపెట్టు
ప్రస్తుతం యాక్టివ్గా ఉన్న షీట్ను మార్చేందుకు, ActiveSheet ఆబ్జెక్ట్ని ఉపయోగించండి. ఈ నమూనా మాక్రో దానిని దాచడానికి సక్రియ షీట్ యొక్క కనిపించే ఆస్తిని xlSheetHidden కి మారుస్తుంది. కుషీట్ను చాలా దాచిపెట్టి, కనిపించే ప్రాపర్టీని xlSheetVeryHidden కి సెట్ చేయండి.
Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden ముగింపు ఉపఎంచుకున్న పరిధిలో విలీనమైన అన్ని సెల్లను తీసివేయండి
మీరు మొత్తం వర్క్షీట్లో కాకుండా పరిధిలో నిర్దిష్ట కార్యకలాపాలను చేయాలనుకుంటే, ఎంపిక ఆబ్జెక్ట్ని ఉపయోగించండి. ఉదాహరణకు, దిగువ కోడ్ ఎంపిక చేసిన పరిధిలోని అన్ని విలీనమైన సెల్లను ఒక్కసారిగా విడదీస్తుంది.
సబ్ అన్మెర్జ్_సెల్స్() సెలెక్షన్.సెల్స్ మీ వినియోగదారులకు కొంత సందేశం, MsgBoxఫంక్షన్ని ఉపయోగించండి. అటువంటి స్థూలానికి దాని సరళమైన రూపంలో ఒక ఉదాహరణ ఇక్కడ ఉంది:Sub Show_Message() MsgBox ( "హలో వరల్డ్!" ) ముగింపు ఉపనిజ జీవిత మాక్రోలలో, సమాచారం లేదా నిర్ధారణ ప్రయోజనాల కోసం సందేశ పెట్టె సాధారణంగా ఉపయోగించబడుతుంది. ఉదాహరణకు, ఒక చర్యను చేసే ముందు (మా సందర్భంలో సెల్లను విలీనాన్ని తీసివేయడం), మీరు అవును/కాదు సందేశ పెట్టెను ప్రదర్శిస్తారు. వినియోగదారు "అవును" క్లిక్ చేసినట్లయితే, ఎంచుకున్న సెల్లు విలీనం చేయబడవు.
Sub Unmerge_Selected_Cells() మసకబారిన సమాధానం స్ట్రింగ్ జవాబు = MsgBox( "మీరు ఖచ్చితంగా ఈ సెల్ల విలీనాన్ని తీసివేయాలనుకుంటున్నారా?" , vbQuestion + vbYesNo, "కణాలను విడదీయండి" ) Answer = vbYes అయితే Selection.Cells.UnMerge End If End Subకోడ్ను పరీక్షించడానికి, విలీనమైన సెల్లను కలిగి ఉన్న ఒకటి లేదా అంతకంటే ఎక్కువ పరిధిని ఎంచుకుని, మాక్రోను అమలు చేయండి. కింది సందేశం కనిపిస్తుంది:
సవాలు మరియు సమయాన్ని స్వయంచాలకంగా చేసే మరింత సంక్లిష్టమైన మాక్రోలకు లింక్లు క్రింద ఉన్నాయి-వినియోగించే పనులు:
- మల్టిపుల్ వర్క్బుక్ల నుండి షీట్లను ఒకదానికి కాపీ చేయడానికి మాక్రో
- Excelలో షీట్లను నకిలీ చేయడానికి మాక్రోలు
- Excelలో ట్యాబ్లను ఆల్ఫాబెటైజ్ చేయడానికి మాక్రోలు
- పాస్వర్డ్ లేకుండా షీట్ను అన్ప్రొటెక్ట్ చేయడానికి మాక్రో
- మాక్రో షరతులతో కూడిన రంగుల సెల్లను లెక్కించడానికి మరియు సంకలనం చేయడానికి
- సంఖ్యలను పదాలుగా మార్చడానికి మాక్రో
- అన్ని వర్క్షీట్లను దాచడానికి కానీ యాక్టివ్ షీట్
- షీట్లను అన్హైడ్ చేయడానికి మాక్రోలు
- అన్ని నిలువు వరుసలను అన్హైడ్ చేయడానికి మాక్రోలు
- షీట్లను చాలా దాచడానికి మాక్రోలు
- యాక్టివ్ షీట్లోని అన్ని లైన్ బ్రేక్లను తీసివేయడానికి మాక్రో
- ఖాళీ వరుసలను తొలగించడానికి మాక్రోలు
- ప్రతి ఇతర అడ్డు వరుసను తొలగించడానికి మాక్రో
- ఖాళీ నిలువు వరుసలను తీసివేయడానికి మాక్రో
- మాక్రో ప్రతి ఇతర నిలువు వరుసను చొప్పించడానికి
- మాక్రోలు Excelలో అక్షరక్రమ తనిఖీ
- నిలువు వరుసలకు మార్చడానికి మాక్రో
- Excelలో నిలువు వరుసలను తిప్పడానికి మాక్రో
- ముద్రణ ప్రాంతాన్ని సెట్ చేయడానికి మాక్రోలు
- పేజీ విరామాలను చొప్పించడానికి మాక్రోలు
Excel మాక్రోలను ఎలా రక్షించాలి
మీరు మీ మాక్రోను ఇతరులు వీక్షించకుండా, సవరించకుండా లేదా అమలు చేయకుండా నిరోధించాలనుకుంటే, మీరు దీన్ని పాస్వర్డ్తో రక్షించవచ్చు.
వీక్షణ కోసం మాక్రోను లాక్ చేయండి
అనధికార వీక్షణ మరియు సవరణ నుండి మీ VBA కోడ్లను రక్షించడానికి, ఈ క్రింది వాటిని చేయండి:
- VBAని తెరవండి ఎడిటర్.
- ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో, మీరు లాక్ చేయాలనుకుంటున్న ప్రాజెక్ట్పై కుడి-క్లిక్ చేసి, VBAProject ప్రాపర్టీస్…
- ప్రాజెక్ట్ ప్రాపర్టీస్లో డైలాగ్ బాక్స్, రక్షణ ట్యాబ్లో, లాక్ని తనిఖీ చేయండివీక్షణ కోసం ప్రాజెక్ట్ బాక్స్, పాస్వర్డ్ను రెండుసార్లు నమోదు చేసి, సరే క్లిక్ చేయండి.
- మీ Excel ఫైల్ను సేవ్ చేయండి, మూసివేయండి మరియు మళ్లీ తెరవండి.
మీరు విజువల్ బేసిక్ ఎడిటర్లో కోడ్ని వీక్షించడానికి ప్రయత్నించినప్పుడు, కింది డైలాగ్ బాక్స్ కనిపిస్తుంది. పాస్వర్డ్ టైప్ చేసి, సరే క్లిక్ చేయండి.
మాక్రోలను అన్లాక్ చేయడానికి , ప్రాజెక్ట్ ప్రాపర్టీస్ డైలాగ్ బాక్స్ను మళ్లీ తెరిచి, టిక్ను తీసివేయండి వీక్షించడానికి ప్రాజెక్ట్ను లాక్ చేయండి బాక్స్.
గమనిక. ఈ పద్ధతి కోడ్ను వీక్షించడం మరియు సవరించడం నుండి రక్షిస్తుంది కానీ అమలు చేయకుండా నిరోధించదు.
పాస్వర్డ్-పరుగు నుండి మాక్రోను రక్షించండి
మీ మాక్రోని అమలు చేయకుండా రక్షించడానికి, పాస్వర్డ్ తెలిసిన వినియోగదారులు మాత్రమే దీన్ని అమలు చేయగలరు, కింది కోడ్ను జోడించండి, "పాస్వర్డ్" అనే పదాన్ని మీ నిజమైన పాస్వర్డ్తో భర్తీ చేయండి :
Sub Password_Protect() పాస్వర్డ్ను వేరియంట్ పాస్వర్డ్గా మసకబారండి = Application.InputBox( "దయచేసి పాస్వర్డ్ని నమోదు చేయండి" , "పాస్వర్డ్ రక్షిత మాక్రో" ) కేస్ పాస్వర్డ్ ఎంచుకోండి కేస్ = తప్పు 'ఏమీ చేయవద్దు కేస్ = "పాస్వర్డ్" 'ఇక్కడ మీ కోడ్. కేస్ లేకపోతే MsgBox "తప్పని పాస్వర్డ్" ముగింపు ఉపని ఎంచుకోండిమాక్రో InputBox ఫంక్షన్ను ఉపయోగించి పాస్వర్డ్ను నమోదు చేయమని వినియోగదారుని ప్రాంప్ట్ చేస్తుంది:
అయితే వినియోగదారు ఇన్పుట్ హార్డ్కోడ్ పాస్వర్డ్తో సరిపోలుతుంది, మీ కోడ్ అమలు చేయబడింది. పాస్వర్డ్ సరిపోలకపోతే, "తప్పు పాస్వర్డ్" సందేశ పెట్టె ప్రదర్శించబడుతుంది. విజువల్ బేసిక్ ఎడిటర్లో పాస్వర్డ్ను చూడకుండా వినియోగదారుని నిరోధించడానికి, లాక్ చేయడం గుర్తుంచుకోండిపైన వివరించిన విధంగా వీక్షించడానికి మాక్రో.
గమనిక. వెబ్లో అందుబాటులో ఉన్న వివిధ పాస్వర్డ్ క్రాకర్ల సంఖ్యలను బట్టి, ఈ రక్షణ సంపూర్ణమైనది కాదని గ్రహించడం ముఖ్యం. మీరు దీన్ని ప్రమాదవశాత్తు ఉపయోగం నుండి రక్షణగా పరిగణించవచ్చు.
Excel మాక్రో చిట్కాలు
Excel VBA ప్రోస్ వారి మాక్రోలను మరింత ప్రభావవంతంగా చేయడానికి టన్నుల కొద్దీ తెలివిగల ట్రిక్లను రూపొందించారు. దిగువన నేను నాకు ఇష్టమైన వాటిలో కొన్నింటిని భాగస్వామ్యం చేస్తాను.
మీ VBA కోడ్ సెల్ కంటెంట్లను సక్రియంగా మార్చినట్లయితే, మీరు స్క్రీన్ రిఫ్రెషింగ్ను ఆఫ్ చేయడం ద్వారా దాని అమలును వేగవంతం చేయవచ్చు మరియు ఫార్ములా మళ్లీ లెక్కించడం. మీ కోడ్ని అమలు చేసిన తర్వాత, దీన్ని మళ్లీ ఆన్ చేయండి.
క్రింది పంక్తులు మీ కోడ్ ప్రారంభానికి జోడించబడతాయి ( Dim తో లేదా సబ్ తర్వాత ప్రారంభమయ్యే పంక్తుల తర్వాత లైన్):
Application.ScreenUpdating = False Application.Calculation = xlCalculationManualక్రింది పంక్తులు మీ కోడ్ ముగింపుకు జోడించబడతాయి ( ఉపని ముగించే ముందు ):
Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomaticVBA కోడ్ను బహుళ పంక్తులుగా విభజించడం ఎలా
VBA ఎడిటర్లో కోడ్ను వ్రాసేటప్పుడు, కొన్నిసార్లు మీరు చాలా పొడవైన స్టేట్మెంట్లను సృష్టించవచ్చు, కాబట్టి మీరు అడ్డంగా స్క్రోల్ చేయాలి లైన్ ముగింపును వీక్షించడానికి. ఇది కోడ్ అమలును ప్రభావితం చేయదు కానీ కోడ్ను పరిశీలించడం కష్టతరం చేస్తుంది.
పొడవైన స్టేట్మెంట్ను అనేక పంక్తులుగా విభజించడానికి, స్పేస్ ని టైప్ చేయండిమీరు లైన్ను బ్రేక్ చేయాలనుకుంటున్న పాయింట్ వద్ద అండర్ స్కోర్ (_). VBAలో, దీనిని లైన్-కొనసాగింపు అక్షరం అంటారు.
తదుపరి లైన్లో కోడ్ని సరిగ్గా కొనసాగించడానికి, దయచేసి ఈ నియమాలను అనుసరించండి:
- వద్దు వాదన పేర్ల మధ్యలో కోడ్ను విభజించండి.
- కామెంట్లను విచ్ఛిన్నం చేయడానికి అండర్స్కోర్ని ఉపయోగించవద్దు. బహుళ-పంక్తి వ్యాఖ్యల కోసం, ప్రతి పంక్తి ప్రారంభంలో అపోస్ట్రోఫీ (')ని టైప్ చేయండి.
- అండర్స్కోర్ తప్పనిసరిగా లైన్లోని చివరి అక్షరం అయి ఉండాలి, మరేదైనా అనుసరించకూడదు.
కింది కోడ్ ఉదాహరణ స్టేట్మెంట్ను రెండు పంక్తులుగా ఎలా విభజించాలో చూపిస్తుంది:
Answer = MsgBox( "మీరు ఖచ్చితంగా ఈ సెల్లను విలీనం చేయాలనుకుంటున్నారా?" , _ vbQuestion + vbYesNo, "కణాలను విడదీయండి" )ఎలా చేయాలి ఏదైనా వర్క్బుక్ నుండి స్థూలాన్ని యాక్సెస్ చేసేలా చేయండి
మీరు Excelలో మాక్రోను వ్రాసినప్పుడు లేదా రికార్డ్ చేసినప్పుడు, సాధారణంగా అది నిర్దిష్ట వర్క్బుక్ నుండి మాత్రమే యాక్సెస్ చేయబడుతుంది. మీరు అదే కోడ్ని ఇతర వర్క్బుక్లలో మళ్లీ ఉపయోగించాలనుకుంటే, దాన్ని వ్యక్తిగత మాక్రో వర్క్బుక్లో సేవ్ చేయండి. ఇది మీరు Excelని తెరిచినప్పుడల్లా మీకు మాక్రోను అందుబాటులో ఉంచుతుంది.
ఒకే అడ్డంకి ఏమిటంటే, Excelలో డిఫాల్ట్గా వ్యక్తిగత మాక్రో వర్క్బుక్ ఉనికిలో లేదు. దీన్ని సృష్టించడానికి, మీరు కనీసం ఒక మాక్రోను రికార్డ్ చేయాలి. కింది ట్యుటోరియల్ అన్ని వివరాలను అందిస్తుంది: Excelలో వ్యక్తిగత మాక్రో వర్క్బుక్
స్థూల చర్యను ఎలా అన్డు చేయాలి
మాక్రోని అమలు చేసిన తర్వాత, దాని చర్య Ctrl + Z నొక్కడం ద్వారా లేదా క్లిక్ చేయడం ద్వారా తిరిగి మార్చబడదు రద్దు చేయి బటన్.
అనుభవజ్ఞులైన VBA ప్రోగ్రామర్లు వర్క్షీట్లో ఏవైనా మార్పులు చేయడానికి మాక్రోని అనుమతించే ముందు ఇన్పుట్ విలువలు మరియు/లేదా ప్రారంభ పరిస్థితులను ధృవీకరించగలరు, కానీ చాలా సందర్భాలలో అది చాలా క్లిష్టంగా ఉంది.
మాక్రో కోడ్లో యాక్టివ్ వర్క్బుక్ను సేవ్ చేయడం సులభ మార్గం. దీని కోసం, మీ మ్యాక్రోను మరేదైనా చేయడానికి అనుమతించే ముందు క్రింది పంక్తిని జోడించండి:
ActiveWorkbook. సేవ్ఐచ్ఛికంగా, మీరు ప్రధాన కోడ్ని అమలు చేయడానికి ముందు ప్రస్తుత వర్క్బుక్ సేవ్ చేయబడిందని వినియోగదారుకు తెలియజేసే సందేశ పెట్టెను కూడా చూపవచ్చు. స్థూల.
ఈ విధంగా, మీరు (లేదా మీ వినియోగదారులు) ఫలితాలతో సంతోషంగా లేకుంటే, మీరు కేవలం మూసివేసి, ఆపై వర్క్బుక్ని మళ్లీ తెరవవచ్చు.
భద్రతా హెచ్చరికను చూపకుండా Excelని ఆపివేయండి. వర్క్బుక్లో మాక్రోలు లేనప్పుడు
ఈ నిర్దిష్ట వర్క్బుక్లో మాక్రోలు లేవని మీకు ఖచ్చితంగా తెలిసినప్పుడు మీరు మాక్రోలను ప్రారంభించాలనుకుంటున్నారా అని Excel నిరంతరం అడిగే పరిస్థితిలో మిమ్మల్ని మీరు ఎప్పుడైనా కనుగొన్నారా?
ఎక్కువ కారణం ఏమిటంటే, కొన్ని VBA కోడ్ జోడించబడింది మరియు తీసివేయబడింది, ఇది ఒక ఖాళీ మాడ్యూల్ను వదిలివేస్తుంది, ఇది భద్రతా హెచ్చరికను ప్రేరేపిస్తుంది. దాన్ని వదిలించుకోవడానికి, మాడ్యూల్ను తొలగించి, వర్క్బుక్ను సేవ్ చేసి, దాన్ని మూసివేసి మళ్లీ తెరవండి. ఇది సహాయం చేయకపోతే, ఈ క్రింది వాటిని చేయండి:
- ఈ వర్క్బుక్ కోసం మరియు ప్రతి ఒక్క షీట్ కోసం, కోడ్ విండోను తెరిచి, మొత్తం కోడ్ని ఎంచుకుని, దాన్ని తొలగించడానికి Ctrl + A నొక్కండి. (కోడ్ విండో కనిపించినప్పటికీఖాళీ).
- వర్క్బుక్లో ఉన్న ఏవైనా యూజర్ఫారమ్లు మరియు క్లాస్ మాడ్యూల్లను తొలగించండి.
మీరు ఎక్సెల్లో VBA మాక్రోలను ఎలా సృష్టించి, ఉపయోగిస్తున్నారు. నేను చదివినందుకు ధన్యవాదాలు మరియు వచ్చే వారం మిమ్మల్ని మా బ్లాగ్లో మళ్లీ కలుస్తానని ఆశిస్తున్నాను!
"VBA" గా. సాంకేతికంగా, ఒక ప్రత్యేకత ఉంది: మాక్రో అనేది కోడ్ యొక్క భాగం అయితే విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ (VBA) అనేది మైక్రోసాఫ్ట్ ద్వారా మ్యాక్రోలను వ్రాయడానికి సృష్టించబడిన ప్రోగ్రామింగ్ భాష.Excel మాక్రోలను ఎందుకు ఉపయోగించాలి?
మాక్రోల యొక్క ముఖ్య ఉద్దేశ్యం తక్కువ సమయంలో ఎక్కువ పనిని చేయడం. మీరు సంఖ్యలను క్రంచ్ చేయడానికి మరియు టెక్స్ట్ స్ట్రింగ్లను మానిప్యులేట్ చేయడానికి ఫార్ములాలను ఉపయోగించినట్లే, మీరు తరచుగా చేసే పనులను స్వయంచాలకంగా నిర్వహించడానికి మాక్రోలను ఉపయోగించవచ్చు.
మీరు మీ సూపర్వైజర్ కోసం వారపు నివేదికను రూపొందించాలని అనుకుందాం. దీని కోసం, మీరు రెండు లేదా అంతకంటే ఎక్కువ బాహ్య వనరుల నుండి వివిధ విశ్లేషణల డేటాను దిగుమతి చేస్తారు. సమస్య ఏమిటంటే, ఆ డేటా గజిబిజిగా, నిరుపయోగంగా లేదా Excel అర్థం చేసుకోగలిగే ఆకృతిలో లేదు. అంటే మీరు తేదీలు మరియు సంఖ్యలను రీఫార్మాట్ చేయాలి, అదనపు ఖాళీలను కత్తిరించాలి మరియు ఖాళీలను తొలగించాలి, సమాచారాన్ని తగిన నిలువు వరుసలలోకి కాపీ చేసి అతికించాలి, ట్రెండ్లను విజువలైజ్ చేయడానికి చార్ట్లను రూపొందించాలి మరియు మీ నివేదికను స్పష్టంగా మరియు వినియోగదారు-స్నేహపూర్వకంగా చేయడానికి చాలా విభిన్నమైన పనులు చేయాలి. ఇప్పుడు, మౌస్ క్లిక్లో ఈ అన్ని కార్యకలాపాలు తక్షణమే మీ కోసం నిర్వహించబడతాయని ఇమేజింగ్!
అయితే, సంక్లిష్టమైన స్థూల నిర్మాణానికి సమయం పడుతుంది. కొన్నిసార్లు, అదే మానిప్యులేషన్లను మాన్యువల్గా చేయడం కంటే ఎక్కువ సమయం పట్టవచ్చు. కానీ స్థూలాన్ని సృష్టించడం అనేది వన్-టైమ్ సెటప్. ఒకసారి వ్రాసి, డీబగ్ చేసి, పరీక్షించిన తర్వాత, VBA కోడ్ త్వరగా మరియు దోషరహితంగా పని చేస్తుంది, మానవ తప్పిదాలను మరియు ఖరీదైన తప్పులను తగ్గిస్తుంది.
Excelలో మాక్రోను ఎలా సృష్టించాలి
సృష్టించడానికి రెండు మార్గాలు ఉన్నాయిExcelలో మాక్రోలు - మాక్రో రికార్డర్ మరియు విజువల్ బేసిక్ ఎడిటర్ ఉపయోగించి.
చిట్కా. Excelలో, మాక్రోలతో చాలా కార్యకలాపాలు డెవలపర్ ట్యాబ్ ద్వారా జరుగుతాయి, కాబట్టి మీ Excel రిబ్బన్కు డెవలపర్ ట్యాబ్ను జోడించాలని నిర్ధారించుకోండి.
మాక్రో రికార్డింగ్
సాధారణంగా ప్రోగ్రామింగ్ గురించి మరియు ప్రత్యేకంగా VBA గురించి మీకు ఏమీ తెలియకపోయినా, Excel మీ చర్యలను స్థూలంగా రికార్డ్ చేయడానికి అనుమతించడం ద్వారా మీరు మీ పనిలో కొంత భాగాన్ని సులభంగా ఆటోమేట్ చేయవచ్చు. మీరు దశలను అమలు చేస్తున్నప్పుడు, Excel మీ మౌస్ క్లిక్లు మరియు కీస్ట్రోక్లను VBA భాషలో నిశితంగా పరిశీలిస్తుంది మరియు వ్రాస్తుంది.
మాక్రో రికార్డర్ మీరు చేసే దాదాపు ప్రతిదాన్ని క్యాప్చర్ చేస్తుంది మరియు చాలా వివరణాత్మక (తరచుగా అనవసరమైన) కోడ్ను ఉత్పత్తి చేస్తుంది. మీరు రికార్డింగ్ను ఆపివేసి, మాక్రోను సేవ్ చేసిన తర్వాత, మీరు దాని కోడ్ను విజువల్ బేసిక్ ఎడిటర్లో వీక్షించవచ్చు మరియు చిన్న మార్పులు చేయవచ్చు. మీరు మాక్రోను అమలు చేసినప్పుడు, Excel రికార్డ్ చేయబడిన VBA కోడ్కి తిరిగి వెళ్లి, అదే కదలికలను అమలు చేస్తుంది.
రికార్డింగ్ ప్రారంభించడానికి, డెవలపర్లో రికార్డ్ మ్యాక్రో బటన్ను క్లిక్ చేయండి ట్యాబ్ లేదా స్టేటస్ బార్.
సవివరమైన సమాచారం కోసం, దయచేసి Excelలో మాక్రోను ఎలా రికార్డ్ చేయాలో చూడండి.
వ్రాయడం విజువల్ బేసిక్ ఎడిటర్లో ఒక మాక్రో
విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ (VBA) ఎడిటర్ అనేది మైక్రోసాఫ్ట్ ఎక్సెల్ అన్ని మాక్రోల కోడ్ను రికార్డ్ చేసి, మాన్యువల్గా వ్రాసి ఉంచే ప్రదేశం.
VBA ఎడిటర్లో , మీరు చర్యల క్రమాన్ని ప్రోగ్రామ్ చేయడమే కాకుండా, అనుకూలతను కూడా సృష్టించవచ్చువిధులు, మీ స్వంత డైలాగ్ బాక్స్లను ప్రదర్శించండి, వివిధ పరిస్థితులను అంచనా వేయండి మరియు ముఖ్యంగా లాజిక్ను కోడ్ చేయండి! సహజంగానే, మీ స్వంత మాక్రోని సృష్టించడానికి VBA భాష యొక్క నిర్మాణం మరియు వాక్యనిర్మాణం గురించి కొంత జ్ఞానం అవసరం, ఇది ప్రారంభకులకు ఈ ట్యుటోరియల్ పరిధికి మించినది. కానీ వేరొకరి కోడ్ని (మా బ్లాగ్లో మీరు కనుగొన్నది చెప్పండి :) మరియు Excel VBAలో పూర్తి అనుభవం లేని వ్యక్తికి కూడా దానితో ఎలాంటి ఇబ్బందులు ఉండకూడదు!
మొదట, విజువల్ బేసిక్ ఎడిటర్ని తెరవడానికి Alt + F11 నొక్కండి. ఆపై, ఈ రెండు శీఘ్ర దశల్లో కోడ్ను చొప్పించండి:
- ఎడమవైపు ఉన్న ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో, టార్గెట్ వర్క్బుక్పై కుడి-క్లిక్ చేసి, ఆపై ఇన్సర్ట్ ><1 క్లిక్ చేయండి>మాడ్యూల్ .
- కుడివైపున కోడ్ విండోలో, VBA కోడ్ను అతికించండి.
పూర్తయిన తర్వాత, మాక్రోను అమలు చేయడానికి F5ని నొక్కండి.
వివరణాత్మక దశల కోసం, దయచేసి Excelలో VBA కోడ్ను ఎలా చొప్పించాలో చూడండి.
Excelలో మాక్రోలను ఎలా అమలు చేయాలి
మాక్రోను ప్రారంభించడానికి అనేక మార్గాలు ఉన్నాయి. Excelలో:
- వర్క్షీట్ నుండి మాక్రోను అమలు చేయడానికి, డెవలపర్ ట్యాబ్లోని మాక్రోలు బటన్ను క్లిక్ చేయండి లేదా Alt + F8 సత్వరమార్గాన్ని నొక్కండి.
- VBA ఎడిటర్ నుండి మాక్రోను అమలు చేయడానికి, మొత్తం కోడ్ను అమలు చేయడానికి
- F5ని నొక్కండి.
- F8 కోడ్ లైన్-బై-లైన్ ద్వారా వెళ్లడానికి. ఇది టెస్టింగ్ మరియు ట్రబుల్షూటింగ్ కోసం చాలా ఉపయోగకరంగా ఉంటుంది.
అదనంగా, మీరు కస్టమ్ బటన్ను క్లిక్ చేయడం ద్వారా మాక్రోని లాంచ్ చేయవచ్చు లేదాకేటాయించిన సత్వరమార్గాన్ని నొక్కడం. పూర్తి వివరాల కోసం, దయచేసి Excelలో మాక్రోలను ఎలా అమలు చేయాలో చూడండి.
Excelలో మాక్రోలను ఎలా ప్రారంభించాలి
భద్రతా కారణాల దృష్ట్యా, Excelలోని అన్ని మాక్రోలు డిఫాల్ట్గా నిలిపివేయబడ్డాయి. కాబట్టి, మీ ప్రయోజనం కోసం VBA కోడ్ల మాయాజాలాన్ని ఉపయోగించడానికి, వాటిని ఎలా ప్రారంభించాలో మీరు తెలుసుకోవాలి.
నిర్దిష్ట వర్క్బుక్ కోసం మాక్రోలను ఆన్ చేయడానికి సులభమైన మార్గం కంటెంట్ని ప్రారంభించు<11 క్లిక్ చేయడం> మీరు మొదట మాక్రోలతో వర్క్బుక్ని తెరిచినప్పుడు షీట్ ఎగువన కనిపించే పసుపు భద్రతా హెచ్చరిక పట్టీలో బటన్.
మాక్రో భద్రత గురించి మరింత తెలుసుకోవడానికి, దయచేసి ఎలా చూడండి Excelలో మాక్రోలను ఎనేబుల్ మరియు డిసేబుల్ చేయడానికి.
మాక్రో సెట్టింగ్లను ఎలా మార్చాలి
Microsoft Excel మీ వర్క్బుక్లలో VBA కోడ్లను అమలు చేయడానికి అనుమతించాలా వద్దా అనేది <లో ఎంచుకున్న మాక్రో సెట్టింగ్ ఆధారంగా నిర్ణయిస్తుంది 1>ట్రస్ట్ సెంటర్ .
ఎక్సెల్ మాక్రో సెట్టింగ్లను యాక్సెస్ చేయడానికి మరియు అవసరమైతే వాటిని మార్చడానికి ఇక్కడ దశలు ఉన్నాయి:
- ఫైల్ ట్యాబ్కు వెళ్లండి మరియు ఎంపికలు ఎంచుకోండి.
- ఎడమవైపు పేన్లో, ట్రస్ట్ సెంటర్ ని ఎంచుకుని, ఆపై విశ్వసనీయ కేంద్రం సెట్టింగ్లు… . ని క్లిక్ చేయండి.
- ట్రస్ట్ సెంటర్ డైలాగ్ బాక్స్లో, ఎడమవైపు ఉన్న మాక్రో సెట్టింగ్లు క్లిక్ చేసి, కావలసిన ఎంపికను ఎంచుకుని, సరే<2 క్లిక్ చేయండి>.
దిగువ స్క్రీన్షాట్లో, డిఫాల్ట్ మాక్రో సెట్టింగ్ ఎంచుకోబడింది:
మరింత సమాచారం కోసం, దయచేసి వివరించిన Excel మాక్రో సెట్టింగ్లను చూడండి.
VBAని ఎలా వీక్షించాలి, సవరించాలి మరియు డీబగ్ చేయాలిExcelలో కోడ్లు
మాక్రో కోడ్లో ఏవైనా మార్పులు, అది Excel మాక్రో రికార్డర్ ద్వారా స్వయంచాలకంగా రూపొందించబడినా లేదా మీరు వ్రాసినవి అయినా విజువల్ బేసిక్ ఎడిటర్లో చేయబడతాయి.
VBని తెరవడానికి ఎడిటర్, Alt + F11 నొక్కండి లేదా డెవలపర్ ట్యాబ్లోని విజువల్ బేసిక్ బటన్ను క్లిక్ చేయండి.
వీక్షించడానికి మరియు సవరించు నిర్దిష్ట స్థూల కోడ్, ప్రాజెక్ట్ ఎక్స్ప్లోరర్ లో ఎడమవైపు, దానిని కలిగి ఉన్న మాడ్యూల్పై రెండుసార్లు క్లిక్ చేయండి లేదా మాడ్యూల్పై కుడి క్లిక్ చేసి కోడ్ను వీక్షించండి<2 ఎంచుకోండి>. ఇది మీరు కోడ్ని సవరించగల కోడ్ విండోను తెరవండి.
మాక్రోని పరీక్షించడానికి మరియు డీబగ్ చేయడానికి, F8 కీని ఉపయోగించండి. ఇది మాక్రో కోడ్ లైన్-బై-లైన్ ద్వారా మిమ్మల్ని తీసుకెళ్తుంది, ప్రతి లైన్ మీ వర్క్షీట్పై చూపే ప్రభావాన్ని చూడటానికి మిమ్మల్ని అనుమతిస్తుంది. ప్రస్తుతం అమలులో ఉన్న లైన్ పసుపు రంగులో హైలైట్ చేయబడింది. డీబగ్ మోడ్ నుండి నిష్క్రమించడానికి, టూల్బార్లోని రీసెట్ బటన్ను క్లిక్ చేయండి (నీలం చతురస్రం).
మాక్రోని మరొక వర్క్బుక్కి కాపీ చేయడం ఎలా
మీరు ఒక వర్క్బుక్లో మాక్రోను సృష్టించారు మరియు ఇప్పుడు దాన్ని ఇతర ఫైల్లలో కూడా మళ్లీ ఉపయోగించాలనుకుంటున్నారా? Excelలో మాక్రోని కాపీ చేయడానికి రెండు మార్గాలు ఉన్నాయి:
మాక్రోని కలిగి ఉన్న మాడ్యూల్ను కాపీ చేయండి
ఒకవేళ టార్గెట్ మాక్రో ప్రత్యేక మాడ్యూల్లో ఉంటే లేదా మాడ్యూల్లోని అన్ని మాక్రోలు మీకు ఉపయోగకరంగా ఉంటే , అప్పుడు మొత్తం మాడ్యూల్ను ఒక వర్క్బుక్ నుండి మరొకదానికి కాపీ చేయడం అర్థవంతంగా ఉంటుంది:
- రెండు వర్క్బుక్లను తెరవండి - స్థూలాన్ని కలిగి ఉన్నది మరియు మీరు దానిని కాపీ చేయాలనుకుంటున్నది.
- తెరవండివిజువల్ బేసిక్ ఎడిటర్.
- ప్రాజెక్ట్ ఎక్స్ప్లోరర్ పేన్లో, మాక్రోను కలిగి ఉన్న మాడ్యూల్ని కనుగొని, దానిని డెస్టినేషన్ వర్క్బుక్కి లాగండి.
దిగువ స్క్రీన్షాట్లో, మేము <1ని కాపీ చేస్తున్నాము>మాడ్యూల్1 Book1 నుండి Book2 కి:
మాక్రో యొక్క సోర్స్ కోడ్ని కాపీ చేయండి
మాడ్యూల్ అనేక విభిన్న మాక్రోలను కలిగి ఉంటే, మీకు ఒకటి మాత్రమే అవసరం అయితే, నిర్దిష్ట మాక్రో యొక్క కోడ్ను మాత్రమే కాపీ చేయండి. ఇక్కడ ఎలా ఉంది:
- రెండు వర్క్బుక్లను తెరవండి.
- విజువల్ బేసిక్ ఎడిటర్ను తెరవండి.
- ప్రాజెక్ట్ ఎక్స్ప్లోరర్ పేన్లో, మీరు రూపొందించిన మాక్రో ఉన్న మాడ్యూల్పై రెండుసార్లు క్లిక్ చేయండి. 'దాని కోడ్ విండోను తెరవడానికి కాపీ చేయాలనుకుంటున్నాను.
- కోడ్ విండోలో, లక్ష్య స్థూలాన్ని కనుగొని, దాని కోడ్ను ఎంచుకోండి ( సబ్ తో ప్రారంభించి సబ్ <2తో ముగుస్తుంది>) మరియు దానిని కాపీ చేయడానికి Ctrl + C నొక్కండి.
- ప్రాజెక్ట్ ఎక్స్ప్లోరర్లో, డెస్టినేషన్ వర్క్బుక్ను కనుగొని, ఆపై దానిలో కొత్త మాడ్యూల్ను చొప్పించండి (వర్క్బుక్పై కుడి క్లిక్ చేసి, ఇన్సర్ట్<2 క్లిక్ చేయండి> > మాడ్యూల్ ) లేదా ఇప్పటికే ఉన్న మాడ్యూల్ని దాని కోడ్ విండోను తెరవడానికి రెండుసార్లు క్లిక్ చేయండి.
- గమ్య మాడ్యూల్ యొక్క కోడ్ విండోలో, కోడ్ను అతికించడానికి Ctrl + V నొక్కండి. మాడ్యూల్ ఇప్పటికే కొంత కోడ్ని కలిగి ఉన్నట్లయితే, చివరి కోడ్ లైన్కు క్రిందికి స్క్రోల్ చేసి, ఆపై కాపీ చేసిన మాక్రోని అతికించండి.
Excelలో మాక్రోలను ఎలా తొలగించాలి
మీకు ఇకపై నిర్దిష్ట VBA కోడ్ అవసరం లేకపోతే, మీరు మాక్రో డైలాగ్ బాక్స్ లేదా విజువల్ బేసిక్ ఎడిటర్ని ఉపయోగించి దాన్ని తొలగించవచ్చు.
తొలగించడంవర్క్బుక్ నుండి మాక్రో
మీ Excel వర్క్బుక్ నుండి నేరుగా మాక్రోని తొలగించడానికి, ఈ దశలను అనుసరించండి:
- డెవలపర్ ట్యాబ్లో, లో కోడ్ సమూహం, Macros బటన్ను క్లిక్ చేయండి లేదా Alt + F8 సత్వరమార్గాన్ని నొక్కండి.
- Macro డైలాగ్ బాక్స్లో, మీరు తీసివేయాలనుకుంటున్న మాక్రోను ఎంచుకోండి మరియు తొలగించు క్లిక్ చేయండి.
చిట్కాలు:
- అన్ని తెరిచిన ఫైల్లలోని అన్ని మ్యాక్రోలను వీక్షించడానికి, <ని ఎంచుకోండి 10>అన్ని ఓపెన్ వర్క్బుక్లు Macros in డ్రాప్-డౌన్ జాబితా నుండి.
- వ్యక్తిగత మాక్రో వర్క్బుక్లో మాక్రోని తొలగించడానికి, మీరు ముందుగా Personal.xlsbని దాచిపెట్టాలి.
విజువల్ బేసిక్ ఎడిటర్ ద్వారా మాక్రోను తొలగించడం
VBA ఎడిటర్ని ఉపయోగించడం వల్ల కలిగే ప్రయోజనం ఏమిటంటే, అది కలిగి ఉన్న అన్ని మాక్రోలతో మొత్తం మాడ్యూల్ను ఒకేసారి తొలగించడానికి మిమ్మల్ని అనుమతిస్తుంది. అలాగే, VBA ఎడిటర్ వ్యక్తిగత మ్యాక్రో వర్క్బుక్లోని మాక్రోలను దాచకుండానే తొలగించడానికి అనుమతిస్తుంది.
శాశ్వతంగా మాడ్యూల్ను తొలగించడానికి , ఈ దశలను చేయండి:
- లో ప్రాజెక్ట్ ఎక్స్ప్లోరర్ , మాడ్యూల్పై కుడి-క్లిక్ చేసి, సందర్భ మెను నుండి తొలగించు ఎంచుకోండి.
- మాడ్యూల్ని తీసివేయడానికి ముందు దాన్ని ఎగుమతి చేయాలనుకుంటున్నారా అని అడిగినప్పుడు, <క్లిక్ చేయండి 1>లేదు .
నిర్దిష్ట స్థూల ని తీసివేయడానికి, దాని సోర్స్ కోడ్ని నేరుగా కోడ్ విండోలో తొలగించండి. లేదా, మీరు VBA ఎడిటర్ యొక్క టూల్స్ మెనుని ఉపయోగించి మాక్రోని తొలగించవచ్చు:
- టూల్స్ మెను నుండి, మాక్రోలు<11 ఎంచుకోండి>. ది Macros డైలాగ్ బాక్స్ కనిపిస్తుంది.
- Macros In డ్రాప్-డౌన్ లిస్ట్లో, అనవసరమైన మాక్రో ఉన్న ప్రాజెక్ట్ను ఎంచుకోండి.
- మాక్రో పేరు బాక్స్లో, మాక్రోను ఎంచుకోండి.
- తొలగించు బటన్ను క్లిక్ చేయండి.
Excelలో మాక్రోలను ఎలా సేవ్ చేయాలి
Excelలో మ్యాక్రోను సేవ్ చేయడానికి, రికార్డ్ చేయబడిన లేదా మాన్యువల్గా వ్రాసిన, వర్క్బుక్ను మాక్రో ఎనేబుల్ (*.xlms)గా సేవ్ చేయండి. ఇక్కడ ఎలా ఉంది:
- మాక్రోని కలిగి ఉన్న ఫైల్లో, సేవ్ బటన్ను క్లిక్ చేయండి లేదా Ctrl + S నొక్కండి .
- ఇలా సేవ్ చేయి డైలాగ్ బాక్స్ కనిపిస్తుంది. రకంగా సేవ్ చేయి డ్రాప్-డౌన్ జాబితా నుండి Excel Macro-Enabled Workbook (*.xlsm) ని ఎంచుకుని, సేవ్ :
Excelలో మాక్రోలను ఎగుమతి చేయడం మరియు దిగుమతి చేయడం ఎలా
మీరు మీ VBA కోడ్లను ఎవరితోనైనా భాగస్వామ్యం చేయాలనుకుంటే లేదా వాటిని మరొక కంప్యూటర్కు తరలించాలనుకుంటే, వేగవంతమైన మార్గం ఎగుమతి చేయడం మొత్తం మాడ్యూల్ను .bas ఫైల్గా ఎగుమతి చేస్తోంది మాక్రోలు.
మాక్రోలను దిగుమతి చేస్తోంది
VBA కోడ్లతో కూడిన .bas ఫైల్ని మీ Excelలోకి దిగుమతి చేయడానికి, దయచేసి