VBA తో మీరు మీ స్వంత సింపుల్ యాప్‌ను ఎలా తయారు చేసుకోవచ్చు

VBA తో మీరు మీ స్వంత సింపుల్ యాప్‌ను ఎలా తయారు చేసుకోవచ్చు

విజువల్ బేసిక్ ఫర్ అప్లికేషన్స్ (VBA) ఒక విశేషమైన భాష. మైక్రోసాఫ్ట్ ఎక్సెల్‌లో అంతర్నిర్మితమైనది, ఈ భాషను ఎక్సెల్ వర్క్‌షీట్ లోపల యాప్‌లను ప్రోగ్రామ్ చేయడానికి ఉపయోగించవచ్చు.





ఇది సులభంగా అందుబాటులో ఉంది; మీకు మైక్రోసాఫ్ట్ ఆఫీస్ వర్కింగ్ వెర్షన్ కంటే మరేమీ అవసరం లేదు. ఇది ప్రారంభించడం చాలా సులభం చేస్తుంది.





మేము ఎక్సెల్ VBA అప్లికేషన్‌ను సృష్టించడం ద్వారా నడవబోతున్నాం. ఇది సరళంగా ఉంటుంది కానీ Excel లో మరింత క్లిష్టమైన ప్రోగ్రామ్‌లను రూపొందించడానికి మీరు ఉపయోగించే కొన్ని ప్రాథమికాలను కవర్ చేస్తుంది.





VBA తో నేను ఏమి చేయగలను?

ఖచ్చితంగా, సాఫ్ట్‌వేర్‌ను రూపొందించడానికి విస్తృతంగా ఉపయోగించే ఇతర ప్రోగ్రామింగ్ భాషలు ఉన్నాయి. ఎక్సెల్ విస్తృతంగా ఉపయోగించడం మరియు ఎంత సులభంగా వెళ్లడం (V ప్రారంభించడానికి మీకు ఎక్సెల్ అవసరం) కారణంగా VBA ప్రజాదరణ పొందింది.

VBA వంటి అన్ని రకాల పనులను చేయగలదు ఎక్సెల్ స్ప్రెడ్‌షీట్ నుండి ఇమెయిల్‌లను పంపుతోంది అనుకూల మాక్రో టూల్‌బార్‌లను సృష్టించడానికి.



మీ స్వంత VBA అప్లికేషన్‌ను ఎలా తయారు చేయాలి

మీరు చేయబోతున్న VBA అప్లికేషన్ ఒక సాధారణ డేటా ఎంట్రీ స్టైల్ ఫారమ్, ఇది కొంత ఇన్‌పుట్ తీసుకుంటుంది మరియు మీ కోసం అవుట్‌పుట్ చేస్తుంది. ప్రోగ్రామ్ చేయబడిన సాఫ్ట్‌వేర్ వలె ఇన్‌పుట్‌కు కొంత ప్రాసెసింగ్ చేయడానికి మీరు VBA కోడ్ వ్రాస్తారు.

ప్రోగ్రామ్ కొంత వచనాన్ని తీసుకొని దానిని బ్లాగ్‌లోకి కాపీ చేయగల HTML అవుట్‌పుట్ ఫైల్‌గా మార్చబోతోంది.





యాప్ రాయడానికి ముందు మీకు భాష యొక్క తగ్గింపు కావాలంటే, a ని పరిగణించండి ఎక్సెల్‌లో VBA మాక్రోలను రాయడం గురించి బిగినర్స్ ట్యుటోరియల్ . ప్రారంభిద్దాం!

అప్లికేషన్ ఫ్రేమ్‌వర్క్‌ను సృష్టించడం

ముందుగా, మీ PC లో ఇన్‌స్టాల్ చేసిన ఆఫీస్ ఉత్పత్తిని ఎంచుకోండి. ఇది వర్డ్, ఎక్సెల్, పవర్ పాయింట్, యాక్సెస్ లేదా మరేదైనా కావచ్చు.





ఈ ఉదాహరణలో, మేము అప్లికేషన్‌ను రూపొందించడానికి Excel ని ఉపయోగిస్తాము. VBA ఎక్సెల్‌తో విస్తృతంగా ఉపయోగించబడుతుంది ఎందుకంటే ఇది స్ప్రెడ్‌షీట్‌లను జోడిస్తుంది. ప్రారంభించడానికి మీరు మీ కోడ్‌ని ట్రిగ్గర్ చేయడానికి ఒక బటన్‌ని సృష్టించాలి.

మీరు ఎక్సెల్ 2007 లేదా ఆ తర్వాత ఉపయోగిస్తుంటే, కింద ఉన్న మెనూలో మీరు ఈ నియంత్రణలను కనుగొంటారు డెవలపర్> చొప్పించు . కనుగొను కమాండ్ బటన్ నియంత్రణ (కింద ActiveX నియంత్రణలు ), మరియు మీరు రోల్ చేయడానికి సిద్ధంగా ఉంటారు.

మీరు మెను ఎంపికను చూడలేకపోతే, ఇక్కడ ఉంది డెవలపర్ ట్యాబ్‌ని ఎక్సెల్‌కు ఎలా జోడించాలి . ఇది చాలా సులభం మరియు మీరు దీన్ని ఒక్కసారి మాత్రమే చేయాలి.

దానిపై క్లిక్ చేయండి మరియు స్ప్రెడ్‌షీట్‌పై కమాండ్ బటన్‌ని గీయండి. ఈ బటన్ మీ అప్లికేషన్‌ను ప్రారంభిస్తుంది.

కంప్యూటర్‌తో iOS 11 ని జైల్‌బ్రేక్ చేయడం ఎలా

మీరు ఎక్సెల్ ఫైల్‌ని తెరిచినప్పుడు స్వయంచాలకంగా మీ స్క్రిప్ట్‌ను ప్రారంభించే స్థూల రచన మరొక విధానం, కానీ అది కొంచెం అధునాతనమైనది. ప్రస్తుతానికి, కమాండ్ బటన్‌ను ఉపయోగిద్దాం.

నిర్ధారించుకోండి డిజైన్ మోడ్ ఎంపిక ఆన్‌లో ఉంది --- పై చిత్రంలో ఇది త్రిభుజం/పాలకుడు/పెన్సిల్ చిహ్నం. మీరు సృష్టించిన కమాండ్ బటన్ మీద డబుల్ క్లిక్ చేయండి మరియు VBA ప్రాజెక్ట్ ఎడిటర్ తెరవబడుతుంది.

మీరు మీ కొత్త అప్లికేషన్‌ను సృష్టించే అభివృద్ధి ప్రాంతం ఇది. మీరు చేయాలనుకుంటున్న మొదటి విషయం మీ యాప్ ముందు స్క్రీన్‌ను తయారు చేయడం. దీన్ని చేయడానికి, ఇప్పటికే తెరిచిన ప్రాజెక్ట్‌పై కుడి క్లిక్ చేయండి. ఈ సందర్భంలో, దీనిని పిలుస్తారు VB ప్రాజెక్ట్ ఏది డిఫాల్ట్. అప్పుడు, ఎంచుకోండి చొప్పించు మరియు యూజర్‌ఫార్మ్ .

మీ యూజర్ ఫారం ఇప్పుడు డిఫాల్ట్ పేరుతో ఫారమ్ ఫోల్డర్ కింద మీ ప్రాజెక్ట్‌లో లోడ్ చేయబడింది యూజర్‌ఫార్మ్ 1 .

డబుల్ క్లిక్ చేయండి షీట్ 1 . మీరు కమాండ్ బటన్‌పై క్లిక్ చేసినప్పుడు అమలు అయ్యే కోడ్‌ను ఇక్కడ మీరు వ్రాస్తారు.

కుడి ప్యానెల్‌లో, మీరు దీన్ని చూడాలి కమాండ్ బటన్ 1 ఎంపిక మరియు CommandButton1_ క్లిక్ చేయండి కోడ్ ఇప్పటికే ఉంది. దీనిని ఫంక్షన్ అంటారు. VBA విధులు హౌస్ VBA కోడ్. ప్రోగ్రామింగ్ భాషలకు విధులు చాలా ముఖ్యమైనవి మరియు VBA మినహాయింపు కాదు.

కాబట్టి, మీరు దానిపై క్లిక్ చేసినప్పుడు మీ కమాండ్ బటన్ ఏమి చేయాలనుకుంటున్నారు? మీరు ఇప్పుడే సృష్టించిన యూజర్ ఫారమ్‌ను లోడ్ చేయాలనుకుంటున్నారు. మీరు ఒకే లైన్‌లో టైప్ చేయడం ద్వారా దీన్ని చేయండి, UserForm1 ని లోడ్ చేయండి .

ఇప్పుడు మీరు సృష్టించిన కమాండ్ బటన్‌పై క్లిక్ చేసిన క్షణాన్ని ప్రారంభించడానికి మీ ప్రోగ్రామ్ సెటప్ చేయబడింది, అప్లికేషన్‌ను డిజైన్ చేయడానికి ఇది సమయం.

ఫారమ్‌ని డిజైన్ చేయడానికి, కుడి క్లిక్ చేయండి యూజర్‌ఫార్మ్ 1 , మరియు ఎంచుకోండి ఆబ్జెక్ట్ చూడండి . మీరు స్క్రీన్ కుడి వైపున ఫారమ్ చూపించడాన్ని చూస్తారు. మీరు ఫారమ్‌పై క్లిక్ చేయవచ్చు మరియు మీకు నచ్చిన విధంగా పరిమాణాన్ని మార్చడానికి సరిహద్దును లాగవచ్చు.

కంట్రోల్స్ టూల్‌బాక్స్ ఉపయోగించి మీరు మీ ఫారమ్‌కు టెక్స్ట్ ఫీల్డ్‌లు, లేబుల్‌లు మరియు కమాండ్ బటన్లను జోడించవచ్చు. ఇవి VBA అప్లికేషన్ యొక్క ప్రాథమిక భాగాలు.

మీరు కొన్ని టెక్స్ట్ బాక్స్‌లు మరియు లేబుల్‌లను ఉపయోగించి ప్రాథమిక లేఅవుట్‌ను సృష్టించబోతున్నారు.

అన్ని రూపాలతో గుణాలు ఫారమ్ కోసం సెట్టింగులను సర్దుబాటు చేయడానికి బాక్స్ మిమ్మల్ని అనుమతిస్తుంది. మీరు సవరించాలనుకుంటున్నారు శీర్షిక అర్ధవంతమైన ఏదో ఫీల్డ్. ఈ పేరు మీ ప్రోగ్రామ్ ఆ అంశాన్ని ఎలా ప్రస్తావించబోతోంది, కాబట్టి స్పష్టమైన మరియు అర్ధవంతమైనదాన్ని ఎంచుకోండి.

మరింత కార్యాచరణను జోడిస్తోంది

మీరు ఇప్పటికే సృష్టించినవి చాలా అప్లికేషన్‌లకు సరిపోతాయి. టెక్స్ట్ ఫీల్డ్‌లు ఎక్సెల్ స్ప్రెడ్‌షీట్‌తో ఇంటరాక్ట్ అయ్యేలా చేసే కొన్ని ప్రాథమిక బటన్‌లు ఉన్నాయి.

దానిని ఒక మెట్టు పైకి తీసుకుందాం. మీ కంప్యూటర్‌కు ఫైల్‌ను అవుట్‌పుట్ చేసే యాప్ భాగాన్ని సృష్టించే సమయం వచ్చింది. మీ ప్రాజెక్ట్‌కు 'రిఫరెన్స్' అని పిలవబడే వాటిని జోడించడం ద్వారా మీరు ఫైల్‌లను చదవవచ్చు మరియు వ్రాయవచ్చు.

కోడిలో ఆటలను ఎలా ఇన్‌స్టాల్ చేయాలి

రిఫరెన్స్ అనేది మీ ప్రోగ్రామ్‌లో అదనపు ఆదేశాలను వ్రాయడానికి మిమ్మల్ని అనుమతించే 'యాడ్-ఆన్'.

మీరు సాధారణంగా కింద ఉన్న సూచనల జాబితాను కనుగొనవచ్చు ఉపకరణాలు ఎంచుకోవడం ద్వారా టూల్‌బార్‌లో ప్రస్తావనలు . I/O కార్యాచరణ కోసం, క్రిందికి స్క్రోల్ చేసి, ఎంచుకోండి మైక్రోసాఫ్ట్ స్క్రిప్టింగ్ రన్‌టైమ్ .

ఇప్పుడు సూచనలు ఉన్నాయి కాబట్టి, కొత్త బటన్‌ని సృష్టిద్దాం. టూల్‌బార్‌లో ఐకాన్‌పై క్లిక్ చేయడం ద్వారా కొత్త కమాండ్ బటన్‌ను సృష్టించండి. ఈ బటన్ క్లిక్ చేసినప్పుడు అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది.

శీర్షికను మార్చండి అవుట్‌పుట్‌ను సృష్టించండి కాబట్టి బటన్ ఏమి చేస్తుందో గుర్తుంచుకోవడం సులభం.

ఆ బటన్ మీద డబుల్ క్లిక్ చేయడం ద్వారా, బటన్ క్లిక్ ఈవెంట్ కోసం మీరు ఫంక్షన్ చూస్తారు. అవుట్‌పుట్ అమలు చేయడానికి కొంత కోడ్‌ను చేర్చుదాం. ఈ కోడ్ క్లిష్టంగా అనిపించవచ్చు, కానీ మీరు దానిని విచ్ఛిన్నం చేసిన తర్వాత ఇది నిజంగా చెడ్డది కాదు.

మీరు రిఫరెన్స్‌ని జోడించిన తర్వాత ఫైల్ రీడింగ్ మరియు రైటింగ్‌ను సెటప్ చేయడానికి, ఈ కోడ్‌ని ఉపయోగించండి:

కొత్త ఫైల్‌సిస్టమ్ ఆబ్జెక్ట్‌గా డిమ్ ఎఫ్‌సో

మసక మసక

స్ట్రింగ్‌గా డిమ్ మైఫైల్

MyFile = 'c: temp OutputArticle.txt'

fnum = ఫ్రీఫైల్ ()

ఇది ఏమి చేస్తుంది? బాగా, ఇది సెట్ అవుతుంది మైఫైల్ మీరు వ్రాయాలనుకుంటున్న మీ అవుట్‌పుట్ ఫైల్‌కు మార్గం, మరియు అది సృష్టిస్తుంది ఫ్నూమ్ కోడ్ కోసం ఫైల్ గుర్తింపు కీగా.

చివరగా, మీరు టైప్ చేయడం ద్వారా ఈ రెండింటినీ కలిపి కనెక్ట్ చేయండి Nట్‌పుట్ కోసం ఫైనమ్‌గా MyFile ని తెరవండి. జారీ చేయడం ద్వారా ఫైల్‌కు వ్రాయడానికి మీకు మీ ఓపెన్ కనెక్షన్ వచ్చింది #ఫైనమ్ ముద్రించండి ఆదేశాలు.

ఇవి ముద్రణ ఆదేశాలు దాని తర్వాత మీరు ఉంచే వచనాన్ని ప్రింట్ చేస్తాయి. ఈ స్టేట్‌మెంట్‌లలో కొన్ని ప్రాథమిక HTML ఉన్నాయి, మరికొన్ని మీరు గమనించే వేరియబుల్స్ లాంటివి txt1st విభాగం .

ఈ వేరియబుల్స్ మీరు యూజర్‌ఫార్మ్‌లో చేసిన టెక్స్ట్ బాక్స్‌లకు లింక్ చేయబడ్డాయి.

ప్రింటింగ్ అవుట్‌పుట్

ఫారమ్‌కు తిరిగి వెళ్లి, ప్రధాన అప్లికేషన్ స్క్రీన్‌లోని అన్ని టెక్స్ట్ ఫీల్డ్‌లను పూరించండి.

ఇప్పుడు 'డిజైన్' మోడ్ నుండి తిరిగి మారండి, అవుట్‌పుట్ బటన్‌పై క్లిక్ చేయండి మరియు ఫలితాలను నిర్ధారించడానికి ఫైల్‌ని తెరవండి.

ఖచ్చితంగా, ప్రోగ్రామ్‌లో నిర్వచించిన అవసరమైన HTML ట్యాగ్‌లతో ఫార్మాట్ చేయబడిన వెబ్ కోడ్ ఉంది. ఆ టెక్స్ట్ ఫీల్డ్‌ల నుండి మొత్తం టెక్స్ట్ ప్రింట్ చేయబడింది మరియు బ్లాగ్‌లోకి కాపీ చేయడానికి సిద్ధంగా ఉంది.

కేవలం ఈ VBA బేసిక్స్‌తో మీరు చాలా ఎక్కువ సృష్టించవచ్చు.

డేటా ఎంట్రీ కోసం మీరు ఒక సాధారణ ఇన్‌పుట్ ఫారమ్‌ను సృష్టించవచ్చు, అది డేటాను CSV ఫైల్‌కి అందిస్తుంది. మీరు టెక్స్ట్ ఫైల్ నుండి సమాచారాన్ని చదివి, సమాచారాన్ని ఫార్మాట్ చేసి, ఆపై డేటాను స్ప్రెడ్‌షీట్‌లోకి లోడ్ చేసే అప్లికేషన్‌ను కూడా వ్రాయవచ్చు.

VBA తో మరింత చేయడం

VBA విషయానికి వస్తే మీ స్వంత ఊహ ద్వారా మాత్రమే అవకాశాలు నిజంగా పరిమితం చేయబడ్డాయి. మీరు విజువల్ స్టూడియో వంటి ఖరీదైన డెవలప్‌మెంట్ ప్యాకేజీని కొనుగోలు చేయనవసరం లేదు. ఏదైనా MS ఆఫీస్ ప్రోగ్రామ్‌ని తెరవండి, VBA ఎడిటర్‌కు మారండి మరియు మీరు యాప్‌లను సృష్టించవచ్చు.

VBA గురించి మరింత తెలుసుకోవడానికి Excel macros నేర్చుకోవడానికి కొన్ని గొప్ప వనరులు ఉన్నాయి మరియు Excel VBA కోడ్ రాసే కొన్ని సాధారణ తప్పులను నివారించడానికి చిట్కాలు .

VBA కేవలం విండోస్ సిస్టమ్‌లకు మాత్రమే పరిమితం కాదు, Mac వినియోగదారులు Excel VBA కోడ్‌ని వ్రాయవచ్చు అలాగే. ఈ స్థాపించబడిన భాషను నేర్చుకోవడానికి ఈ రోజు కంటే మెరుగైన సమయం లేదు.

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ మీ వర్చువల్‌బాక్స్ లైనక్స్ మెషిన్‌లను సూపర్‌ఛార్జ్ చేయడానికి 5 చిట్కాలు

వర్చువల్ మెషీన్స్ అందించే పేలవమైన పనితీరుతో విసిగిపోయారా? మీ వర్చువల్‌బాక్స్ పనితీరును పెంచడానికి మీరు ఏమి చేయాలో ఇక్కడ ఉంది.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • ప్రోగ్రామింగ్
  • విజువల్ బేసిక్ ప్రోగ్రామింగ్
  • యాప్ అభివృద్ధి
రచయిత గురుంచి ఆంథోనీ గ్రాంట్(40 కథనాలు ప్రచురించబడ్డాయి)

ఆంథోనీ గ్రాంట్ ప్రోగ్రామింగ్ మరియు సాఫ్ట్‌వేర్‌ను కవర్ చేసే ఫ్రీలాన్స్ రచయిత. అతను ప్రోగ్రామింగ్, ఎక్సెల్, సాఫ్ట్‌వేర్ మరియు టెక్నాలజీలో కంప్యూటర్ సైన్స్ ప్రముఖుడు.

ఆంథోనీ గ్రాంట్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి