విషయ సూచిక
మీకు ప్రోగ్రామ్ ఎలా చేయాలో తెలియకపోయినా, ఎక్సెల్లో భారీ సంఖ్యలో విలక్షణమైన పనుల కోసం మీరు రెడీమేడ్ VBA మాక్రో కోడ్ను కనుగొనగలిగే అనేక ప్రదేశాలు (పుస్తకాలు, వెబ్సైట్లు, ఫోరమ్లు) ఉన్నాయి. నా అనుభవంలో, చాలా మంది వినియోగదారులు ఫార్ములాలను విలువలుగా అనువదించడం, పదాలలో మొత్తాలను ప్రదర్శించడం లేదా రంగుల ఆధారంగా సెల్లను సంగ్రహించడం వంటి సాధారణ ప్రక్రియలను ఆటోమేట్ చేయడానికి వారి వ్యక్తిగత మాక్రోల సేకరణను ముందుగానే లేదా తర్వాత సేకరిస్తారు. మరియు ఇక్కడ సమస్య తలెత్తుతుంది - విజువల్ బేసిక్లోని స్థూల కోడ్ని తర్వాత పనిలో ఉపయోగించాలంటే ఎక్కడో నిల్వ చేయాలి.
కీబోర్డ్ సత్వరమార్గాన్ని ఉపయోగించి విజువల్ బేసిక్ ఎడిటర్కు వెళ్లడం ద్వారా మాక్రో కోడ్ను నేరుగా పని చేసే ఫైల్లో సేవ్ చేయడం సులభమయిన ఎంపిక. alt+F11 మరియు మెను ద్వారా కొత్త ఖాళీ మాడ్యూల్ని జోడించడం చొప్పించు - మాడ్యూల్:
అయితే, ఈ పద్ధతిలో అనేక ప్రతికూలతలు ఉన్నాయి:
- చాలా పని చేసే ఫైల్లు ఉంటే మరియు సూత్రాలను విలువలుగా మార్చడానికి మాక్రో వంటి ప్రతిచోటా మాక్రో అవసరమైతే, మీరు కోడ్ను కాపీ చేయాలి ప్రతి పుస్తకంలో.
- మరచిపోకూడదు స్థూల-ప్రారంభించబడిన ఆకృతిలో ఫైల్ను సేవ్ చేయండి (xlsm) లేదా బైనరీ పుస్తక ఆకృతిలో (xlsb).
- అటువంటి ఫైల్ను తెరిచినప్పుడు స్థూల రక్షణ ప్రతిసారీ గుర్తించవలసిన హెచ్చరికను జారీ చేస్తుంది (అలాగే, లేదా రక్షణను పూర్తిగా నిలిపివేయండి, ఇది ఎల్లప్పుడూ కావాల్సినది కాదు).
మరింత సొగసైన పరిష్కారం సృష్టించడం మీ స్వంత యాడ్-ఇన్ (ఎక్సెల్ యాడ్-ఇన్) – మీ అన్ని “ఇష్టమైన” మాక్రోలను కలిగి ఉన్న ప్రత్యేక ఫార్మాట్ (xlam) యొక్క ప్రత్యేక ఫైల్. ఈ విధానం యొక్క ప్రయోజనాలు:
- ఇది తగినంత ఉంటుంది యాడ్-ఆన్ని ఒకసారి కనెక్ట్ చేయండి Excelలో – మరియు మీరు ఈ కంప్యూటర్లోని ఏదైనా ఫైల్లో దాని VBA విధానాలు మరియు విధులను ఉపయోగించవచ్చు. మీ పని చేసే ఫైల్లను xlsm- మరియు xlsb-ఫార్మాట్లలో మళ్లీ సేవ్ చేయడం అవసరం లేదు, ఎందుకంటే. సోర్స్ కోడ్ వాటిలో నిల్వ చేయబడదు, కానీ యాడ్-ఇన్ ఫైల్లో.
- రక్షణ మీరు మాక్రోల ద్వారా కూడా బాధపడరు. యాడ్-ఆన్లు, నిర్వచనం ప్రకారం, విశ్వసనీయ మూలాలు.
- చేయవచ్చు ప్రత్యేక ట్యాబ్ యాడ్-ఇన్ మాక్రోలను అమలు చేయడానికి చక్కని బటన్లతో Excel రిబ్బన్పై.
- యాడ్-ఇన్ ఒక ప్రత్యేక ఫైల్. తన తీసుకువెళ్ళడం సులభం కంప్యూటర్ నుండి కంప్యూటర్కు, సహోద్యోగులతో భాగస్వామ్యం చేయండి లేదా విక్రయించండి 😉
మీ స్వంత మైక్రోసాఫ్ట్ ఎక్సెల్ యాడ్-ఇన్ను దశలవారీగా సృష్టించే మొత్తం ప్రక్రియను చూద్దాం.
దశ 1. యాడ్-ఇన్ ఫైల్ను సృష్టించండి
మైక్రోసాఫ్ట్ ఎక్సెల్ను ఖాళీ వర్క్బుక్తో తెరిచి, ఏదైనా సరిఅయిన పేరుతో సేవ్ చేయండి (ఉదాహరణకు MyExcelAddin) కమాండ్తో యాడ్-ఇన్ ఫార్మాట్లో ఫైల్ - ఇలా సేవ్ చేయండి లేదా కీలు F12, ఫైల్ రకాన్ని పేర్కొంటుంది ఎక్సెల్ యాడ్-ఇన్:
దయచేసి డిఫాల్ట్గా Excel యాడ్-ఇన్లను C:UsersYour_nameAppDataRoamingMicrosoftAddIns ఫోల్డర్లో స్టోర్ చేస్తుందని గమనించండి, అయితే, సూత్రప్రాయంగా, మీరు మీకు అనుకూలమైన ఏదైనా ఇతర ఫోల్డర్ను పేర్కొనవచ్చు.
దశ 2. మేము సృష్టించిన యాడ్-ఇన్ను కనెక్ట్ చేస్తాము
ఇప్పుడు మేము చివరి దశలో సృష్టించిన యాడ్-ఇన్ MyExcelAddin తప్పనిసరిగా Excelకు కనెక్ట్ చేయబడాలి. దీన్ని చేయడానికి, మెనుకి వెళ్లండి ఫైల్ - ఎంపికలు - యాడ్-ఆన్లు (ఫైల్ — ఎంపికలు — యాడ్-ఇన్లు), బటన్ పై క్లిక్ చేయండి మా గురించి (వెళ్ళండి) విండో దిగువన. తెరుచుకునే విండోలో, బటన్ను క్లిక్ చేయండి సమీక్ష (బ్రౌజ్) మరియు మా యాడ్-ఇన్ ఫైల్ స్థానాన్ని పేర్కొనండి.
మీరు ప్రతిదీ సరిగ్గా చేస్తే, మా MyExcelAddin అందుబాటులో ఉన్న యాడ్-ఆన్ల జాబితాలో కనిపించాలి:
దశ 3. యాడ్-ఇన్కు మాక్రోలను జోడించండి
మా యాడ్-ఇన్ Excelకి కనెక్ట్ చేయబడింది మరియు విజయవంతంగా పని చేస్తుంది, కానీ దానిలో ఇంకా ఒక్క మాక్రో కూడా లేదు. దాన్ని పూరించుకుందాం. దీన్ని చేయడానికి, కీబోర్డ్ సత్వరమార్గంతో విజువల్ బేసిక్ ఎడిటర్ను తెరవండి alt+F11 లేదా బటన్ ద్వారా విజువల్ బేసిక్ టాబ్ డెవలపర్ (డెవలపర్). ట్యాబ్లు ఉంటే డెవలపర్ కనిపించదు, ఇది ద్వారా ప్రదర్శించబడుతుంది ఫైల్ - ఎంపికలు - రిబ్బన్ సెటప్ (ఫైల్ — ఎంపికలు — రిబ్బన్ను అనుకూలీకరించండి).
ఎడిటర్ యొక్క ఎగువ ఎడమ మూలలో ఒక విండో ఉండాలి ప్రాజెక్టు (ఇది కనిపించకపోతే, మెను ద్వారా దాన్ని ఆన్ చేయండి వీక్షణ - ప్రాజెక్ట్ ఎక్స్ప్లోరర్):
ఈ విండో అన్ని ఓపెన్ వర్క్బుక్లను ప్రదర్శిస్తుంది మరియు మాదితో సహా Microsoft Excel యాడ్-ఇన్లను అమలు చేస్తుంది. VBAP ప్రాజెక్ట్ (MyExcelAddin.xlam) దీన్ని మౌస్తో ఎంచుకుని, మెను ద్వారా దానికి కొత్త మాడ్యూల్ని జోడించండి చొప్పించు - మాడ్యూల్. ఈ మాడ్యూల్లో, మేము మా యాడ్-ఇన్ మాక్రోల VBA కోడ్ను నిల్వ చేస్తాము.
మీరు స్క్రాచ్ నుండి కోడ్ని టైప్ చేయవచ్చు (ప్రోగ్రామ్ ఎలా చేయాలో మీకు తెలిస్తే), లేదా ఎక్కడైనా రెడీమేడ్ నుండి కాపీ చేయవచ్చు (ఇది చాలా సులభం). పరీక్ష కోసం, జోడించిన ఖాళీ మాడ్యూల్లో సరళమైన కానీ ఉపయోగకరమైన స్థూల కోడ్ను నమోదు చేద్దాం:
కోడ్ను నమోదు చేసిన తర్వాత, ఎగువ ఎడమ మూలలో ఉన్న సేవ్ బటన్ (డిస్కెట్)పై క్లిక్ చేయడం మర్చిపోవద్దు.
మా స్థూల విలువల సూత్రాలు, మీరు సులభంగా ఊహించినట్లుగా, ముందుగా ఎంచుకున్న పరిధిలో సూత్రాలను విలువలకు మారుస్తుంది. కొన్నిసార్లు ఈ మాక్రోలను కూడా పిలుస్తారు విధానాలు. దీన్ని అమలు చేయడానికి, మీరు ఫార్ములాలతో సెల్లను ఎంచుకోవాలి మరియు ప్రత్యేక డైలాగ్ బాక్స్ను తెరవాలి macros ట్యాబ్ నుండి డెవలపర్ (డెవలపర్ - మాక్రోలు) లేదా కీబోర్డ్ సత్వరమార్గం alt+F8. సాధారణంగా, ఈ విండో అన్ని ఓపెన్ వర్క్బుక్ల నుండి అందుబాటులో ఉన్న మాక్రోలను చూపుతుంది, కానీ యాడ్-ఇన్ మాక్రోలు ఇక్కడ కనిపించవు. అయినప్పటికీ, మేము ఫీల్డ్లో మా ప్రక్రియ పేరును నమోదు చేయవచ్చు స్థూల పేరు (స్థూల పేరు)ఆపై బటన్ క్లిక్ చేయండి రన్ (పరుగు) - మరియు మా మాక్రో పని చేస్తుంది:
|
ఇక్కడ మీరు మాక్రోను త్వరగా ప్రారంభించేందుకు కీబోర్డ్ సత్వరమార్గాన్ని కూడా కేటాయించవచ్చు - దీనికి బటన్ బాధ్యత వహిస్తుంది పారామీటర్లు (ఐచ్ఛికాలు) మునుపటి విండోలో స్థూల:
కీలను కేటాయించేటప్పుడు, అవి కేస్ సెన్సిటివ్ మరియు కీబోర్డ్ లేఅవుట్ సెన్సిటివ్ అని గుర్తుంచుకోండి. కాబట్టి మీరు వంటి కలయికను కేటాయించినట్లయితే Ctrl+Й, then, in fact, in the future you will have to make sure that you have the layout turned on and press additionally మార్పుపెద్ద లేఖను పొందడానికి.
సౌలభ్యం కోసం, మేము విండో ఎగువ ఎడమ మూలలో ఉన్న త్వరిత యాక్సెస్ టూల్బార్కు మా స్థూల కోసం బటన్ను కూడా జోడించవచ్చు. దీన్ని చేయడానికి, ఎంచుకోండి ఫైల్ - ఎంపికలు - త్వరిత యాక్సెస్ టూల్బార్ (ఫైల్ — ఎంపికలు — త్వరిత యాక్సెస్ టూల్బార్ని అనుకూలీకరించండి), ఆపై విండో ఎగువన ఉన్న డ్రాప్-డౌన్ జాబితాలో ఎంపిక macros. ఆ తర్వాత మా స్థూల విలువల సూత్రాలు బటన్తో ప్యానెల్పై ఉంచవచ్చు చేర్చు (జోడించు) మరియు బటన్తో దాని కోసం ఒక చిహ్నాన్ని ఎంచుకోండి మార్చు (సవరించు):
దశ 4. యాడ్-ఇన్కి ఫంక్షన్లను జోడించండి
కానీ స్థూల విధానాలు, కూడా ఉన్నాయి ఫంక్షన్ మాక్రోలు లేదా వారు అంటారు యుడిఎఫ్ (వినియోగదారు నిర్వచించిన ఫంక్షన్ = వినియోగదారు నిర్వచించిన ఫంక్షన్). మన యాడ్-ఆన్లో ప్రత్యేక మాడ్యూల్ని క్రియేట్ చేద్దాం (మెనూ కమాండ్ చొప్పించు - మాడ్యూల్) మరియు కింది ఫంక్షన్ యొక్క కోడ్ను అక్కడ అతికించండి:
VATతో సహా మొత్తం నుండి VATని సంగ్రహించడానికి ఈ ఫంక్షన్ అవసరమని చూడటం సులభం. న్యూటన్ యొక్క ద్విపద కాదు, అయితే ఇది ప్రాథమిక సూత్రాలను చూపించడానికి మాకు ఒక ఉదాహరణగా చేస్తుంది.
ఫంక్షన్ యొక్క సింటాక్స్ ప్రక్రియ నుండి భిన్నంగా ఉంటుందని గమనించండి:
- నిర్మాణం ఉపయోగించబడుతుంది ఫంక్షన్…. ముగింపు ఫంక్షన్ బదులుగా ఉప … సబ్ ముగింపు
- ఫంక్షన్ పేరు తర్వాత, దాని వాదనలు బ్రాకెట్లలో సూచించబడతాయి
- ఫంక్షన్ యొక్క శరీరంలో, అవసరమైన గణనలు నిర్వహించబడతాయి మరియు ఫలితం ఫంక్షన్ పేరుతో వేరియబుల్కు కేటాయించబడుతుంది
ఈ ఫంక్షన్ అవసరం లేదని మరియు డైలాగ్ బాక్స్ ద్వారా మునుపటి మాక్రో విధానం వలె అమలు చేయడం అసాధ్యం అని కూడా గమనించండి macros మరియు బటన్ రన్. అటువంటి స్థూల ఫంక్షన్ను ప్రామాణిక వర్క్షీట్ ఫంక్షన్గా ఉపయోగించాలి (SUM, IF, VLOOKUP...), అంటే ఏదైనా సెల్లో నమోదు చేయండి, VATతో మొత్తం విలువను వాదనగా పేర్కొనండి:
… లేదా ఫంక్షన్ను చొప్పించడానికి ప్రామాణిక డైలాగ్ బాక్స్ ద్వారా నమోదు చేయండి (బటన్ fx ఫార్ములా బార్లో), వర్గాన్ని ఎంచుకోవడం వినియోగాదారునిచే నిర్వచించబడినది (వినియోగాదారునిచే నిర్వచించబడినది):
విండో దిగువన ఫంక్షన్ యొక్క సాధారణ వివరణ లేకపోవడం ఇక్కడ మాత్రమే అసహ్యకరమైన క్షణం. దీన్ని జోడించడానికి మీరు ఈ క్రింది వాటిని చేయాలి:
- కీబోర్డ్ సత్వరమార్గంతో విజువల్ బేసిక్ ఎడిటర్ను తెరవండి alt+F11
- ప్రాజెక్ట్ ప్యానెల్లో యాడ్-ఇన్ని ఎంచుకుని, కీని నొక్కండి F2ఆబ్జెక్ట్ బ్రౌజర్ విండోను తెరవడానికి
- విండో ఎగువన ఉన్న డ్రాప్-డౌన్ జాబితా నుండి మీ యాడ్-ఇన్ ప్రాజెక్ట్ను ఎంచుకోండి
- కనిపించే ఫంక్షన్పై కుడి-క్లిక్ చేసి, ఆదేశాన్ని ఎంచుకోండి గుణాలు.
- విండోలో ఫంక్షన్ యొక్క వివరణను నమోదు చేయండి <span style="font-family: Mandali; "> టెండర్ వివరణ</span>
- యాడ్-ఇన్ ఫైల్ను సేవ్ చేయండి మరియు ఎక్సెల్ పునఃప్రారంభించండి.
పునఃప్రారంభించిన తర్వాత, ఫంక్షన్ మేము నమోదు చేసిన వివరణను ప్రదర్శించాలి:
దశ 5. ఇంటర్ఫేస్లో యాడ్-ఆన్ ట్యాబ్ను సృష్టించండి
చివరిది, తప్పనిసరి కానప్పటికీ, ఆహ్లాదకరమైన టచ్ అనేది మా స్థూలాన్ని అమలు చేయడానికి ఒక బటన్తో ప్రత్యేక ట్యాబ్ను సృష్టించడం, ఇది మా యాడ్-ఇన్ను కనెక్ట్ చేసిన తర్వాత Excel ఇంటర్ఫేస్లో కనిపిస్తుంది.
డిఫాల్ట్గా ప్రదర్శించబడే ట్యాబ్ల గురించిన సమాచారం పుస్తకంలో ఉంటుంది మరియు తప్పనిసరిగా ప్రత్యేక XML కోడ్లో ఫార్మాట్ చేయబడాలి. అటువంటి కోడ్ను వ్రాయడానికి మరియు సవరించడానికి సులభమైన మార్గం ప్రత్యేక ప్రోగ్రామ్ల సహాయంతో - XML ఎడిటర్లు. అత్యంత అనుకూలమైన (మరియు ఉచితం) ఒకటి మాగ్జిమ్ నోవికోవ్ యొక్క ప్రోగ్రామ్ రిబ్బన్ XML ఎడిటర్.
దానితో పని చేయడానికి అల్గోరిథం క్రింది విధంగా ఉంది:
- అన్ని Excel విండోలను మూసివేయండి, తద్వారా మేము యాడ్-ఇన్ XML కోడ్ని సవరించినప్పుడు ఫైల్ వైరుధ్యం ఉండదు.
- రిబ్బన్ XML ఎడిటర్ ప్రోగ్రామ్ను ప్రారంభించి, అందులో మా MyExcelAddin.xlam ఫైల్ని తెరవండి
- బటన్తో టాబ్లు ఎగువ ఎడమ మూలలో, కొత్త ట్యాబ్ కోసం కోడ్ స్నిప్పెట్ను జోడించండి:
- మీరు ఖాళీ కోట్లను ఉంచాలి id మా ట్యాబ్ మరియు సమూహం (ఏదైనా ప్రత్యేకమైన ఐడెంటిఫైయర్లు) మరియు ఇన్ లేబుల్ - మా ట్యాబ్ యొక్క పేర్లు మరియు దానిపై ఉన్న బటన్ల సమూహం:
- బటన్తో బటన్ ఎడమ ప్యానెల్లో, బటన్ కోసం ఖాళీ కోడ్ని జోడించి దానికి ట్యాగ్లను జోడించండి:
- లేబుల్ బటన్పై వచనం
- చిత్రంMso — ఇది బటన్పై ఉన్న చిత్రం యొక్క షరతులతో కూడిన పేరు. నేను AnimationCustomAddExitDialog అనే రెడ్ బటన్ చిహ్నాన్ని ఉపయోగించాను. మీరు "imageMso" అనే కీలక పదాల కోసం శోధిస్తే, అందుబాటులో ఉన్న అన్ని బటన్ల పేర్లు (మరియు వాటిలో అనేక వందల ఉన్నాయి!) ఇంటర్నెట్లోని పెద్ద సంఖ్యలో సైట్లలో కనుగొనవచ్చు. స్టార్టర్స్ కోసం, మీరు ఇక్కడకు వెళ్లవచ్చు.
- ఆన్ యాక్షన్ – ఇది కాల్బ్యాక్ ప్రక్రియ పేరు – మా ప్రధాన స్థూలాన్ని అమలు చేసే ప్రత్యేక షార్ట్ మాక్రో విలువల సూత్రాలు. మీరు ఈ విధానాన్ని మీకు నచ్చిన దానిని కాల్ చేయవచ్చు. మేము దానిని కొంచెం తరువాత జోడిస్తాము.
- మీరు టూల్బార్ పైభాగంలో ఆకుపచ్చ చెక్ మార్క్తో బటన్ను ఉపయోగించి చేసిన ప్రతిదాని యొక్క ఖచ్చితత్వాన్ని తనిఖీ చేయవచ్చు. అదే స్థలంలో, అన్ని మార్పులను సేవ్ చేయడానికి ఫ్లాపీ డిస్క్తో బటన్పై క్లిక్ చేయండి.
- రిబ్బన్ XML ఎడిటర్ను మూసివేయండి
- Excelని తెరిచి, విజువల్ బేసిక్ ఎడిటర్కి వెళ్లి, మా స్థూలకి కాల్బ్యాక్ విధానాన్ని జోడించండి కిల్ ఫార్ములాస్సూత్రాలను విలువలతో భర్తీ చేయడానికి ఇది మా ప్రధాన స్థూలాన్ని అమలు చేస్తుంది.
- మేము మార్పులను సేవ్ చేస్తాము మరియు Excelకి తిరిగి వచ్చి, ఫలితాన్ని తనిఖీ చేయండి:
అంతే - యాడ్-ఇన్ ఉపయోగించడానికి సిద్ధంగా ఉంది. మీ స్వంత విధానాలు మరియు ఫంక్షన్లతో దీన్ని పూరించండి, అందమైన బటన్లను జోడించండి - మరియు మీ పనిలో మాక్రోలను ఉపయోగించడం చాలా సులభం అవుతుంది.
- మాక్రోలు అంటే ఏమిటి, వాటిని మీ పనిలో ఎలా ఉపయోగించాలి, విజువల్ బేసిక్లో మాక్రో కోడ్ను ఎక్కడ పొందాలి.
- ఎక్సెల్లో వర్క్బుక్ను తెరిచేటప్పుడు స్ప్లాష్ స్క్రీన్ను ఎలా తయారు చేయాలి
- వ్యక్తిగత మాక్రో బుక్ అంటే ఏమిటి మరియు దానిని ఎలా ఉపయోగించాలి