VBA నిఘంటువు | ఎక్సెల్ VBA నిఘంటువులతో పనిచేయడానికి గైడ్
ఎక్సెల్ VBA నిఘంటువు
VBA నిఘంటువును ఉపయోగించి ఒకే వేరియబుల్తో అన్ని అంశాలకు ప్రాప్యత పొందడానికి మేము అన్ని రకాల డేటాను నిఘంటువులో సమూహపరచవచ్చు. కీ-విలువ కలయికల సేకరణను సృష్టించడానికి మేము నిఘంటువును ఉపయోగించవచ్చు. వస్తువు కీలతో అనుసంధానించబడిన తర్వాత, తరువాత, కీ పేరును ఉపయోగించడం ద్వారా మేము వాటిని కాల్ చేయవచ్చు.
VBA నిఘంటువు లోపలికి రావడం చాలా కఠినమైనది కాని మీరు అర్థం చేసుకోవటానికి మా స్థాయిని ఉత్తమంగా ప్రయత్నిస్తాము. మేము డిక్షనరీ మరియు కలెక్షన్ రెండింటినీ ఒకే స్థాయిలో పోల్చవచ్చు కాని కొన్ని VBA నిఘంటువులు VBA కలెక్షన్స్ ఆబ్జెక్ట్తో అందుబాటులో లేని కొన్ని కార్యాచరణలను అందిస్తాయి.
VBA నిఘంటువులతో పనిచేస్తోంది
VBA డిక్షనరీలతో పనిచేయడానికి మనం చేయవలసినది మొదట ఆబ్జెక్ట్ రిఫరెన్స్ను ‘మైక్రోసాఫ్ట్ స్క్రిప్టింగ్ రన్టైమ్’ కు సెట్ చేయడం.
క్రింది దశలను అనుసరించడానికి సూచనను సెట్ చేయడానికి.
దశ 1: ఉపకరణాలు> సూచనలు వెళ్ళండి.
దశ 2: క్రిందికి స్క్రోల్ చేసి, ‘మైక్రోసాఫ్ట్ స్క్రిప్టింగ్ రన్టైమ్’ ఎంపికను ఎంచుకుని, సరి క్లిక్ చేయండి.
ఇప్పుడు మనం స్క్రిప్టింగ్ లైబ్రరీతో VBA డిక్షనరీని యాక్సెస్ చేయవచ్చు.
మీరు ఈ VBA డిక్షనరీ ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA డిక్షనరీ ఎక్సెల్ మూసVBA కోడ్తో నిఘంటువు యొక్క ఉదాహరణను సృష్టించండి
‘మైక్రోసాఫ్ట్ స్క్రిప్టింగ్ రన్టైమ్’ కు రిఫరెన్స్ సెట్ చేసిన తరువాత మనం VBA డిక్షనరీ యొక్క ఉదాహరణను సృష్టించాలి. మొదట, వేరియబుల్ గా ప్రకటించండి స్క్రిప్టింగ్.డిక్షనరీ
కోడ్:
సబ్ డిక్ట్_ఎక్సాంపుల్ 1 () డిమ్ డిక్ట్ యాజ్ స్క్రిప్టింగ్.డిక్షనరీ ఎండ్ సబ్
ఇప్పుడు వేరియబుల్ “డిక్ట్” ఒక ఆబ్జెక్ట్ వేరియబుల్. ఆబ్జెక్ట్ వేరియబుల్ కోసం, “క్రొత్త” అనే పదాన్ని ఉపయోగించి ఆబ్జెక్ట్ రిఫరెన్స్ను సెట్ చేయాలి.
డిక్ట్ = క్రొత్త స్క్రిప్టింగ్.డిక్షనరీని సెట్ చేయండి
ఇప్పుడు మనం నిఘంటువు యొక్క అన్ని లక్షణాలు మరియు పద్ధతులను యాక్సెస్ చేయవచ్చు.
గమనిక: అన్ని గ్రీన్ బటన్ పదాలు మెథడ్స్ మరియు ఇతరులు ప్రాపర్టీస్.ఇప్పుడు ఒక వేరియబుల్ను DictResult గా ప్రకటించండి.
డిమ్ డిక్ట్ రిసల్ట్ యాస్ వేరియంట్
ఇప్పుడు “డిక్ట్” వేరియబుల్ ఉపయోగించి మనం క్రొత్త కీని క్రియేట్ చేస్తాము.
కీ మేము జోడించే పదం ఏమిటి. మొబైల్ ఫోన్ పేరును “రెడ్మి” గా చేర్చుదాం.
అంశం పదం యొక్క నిర్వచనం తప్ప మరొకటి కాదు (కీ) మేము జోడించాము. ఫోన్ యొక్క ఈ నిర్వచనం దాని ధర కాబట్టి నేను ధరను 15000 కు జోడిస్తాను.
ఇప్పుడు మరొక వేరియబుల్ “డిక్ట్ రిసల్ట్” కోసం, “డిక్ట్” వేరియబుల్ ఉపయోగించి కీవర్డ్ని జోడిస్తాము.
కీ ఇది మునుపటి దశలో మేము సృష్టించిన పదం, అంటే ఫోన్ పేరు.
ఇప్పుడు వేరియబుల్ “DictResult” మేము జోడించిన కీ యొక్క అంశం ఉంది. ఇప్పుడు VBA సందేశ పెట్టెలో వేరియబుల్ ఫలితాన్ని చూపించు.
కోడ్:
సబ్ డిక్ట్_ఎక్సాంపుల్ 1 () డిమ్ డిక్ట్ స్క్రిప్టింగ్. డిక్షనరీ సెట్ డిక్ట్ = న్యూ స్క్రిప్టింగ్. డిక్షనరీ డిమ్ డిక్ట్ రిజల్ట్ వేరియంట్ డిక్ట్. కీని జోడించండి: = "రెడ్మి", ఐటమ్: = 15000 డిక్ట్ రిసల్ట్ = డిక్ట్ ("రెడ్మి")
ఇప్పుడు కోడ్ను మాన్యువల్గా రన్ చేయండి లేదా ఎఫ్ 5 కీని ఉపయోగించడం మరియు మెసేజ్ బాక్స్ మీకు ధరను చూపుతాయి (అంశం) ఫోన్ (కీ) మేము “డిక్ట్” ఉపయోగించి జోడించాము.
KEY & ITEM ను అర్థం చేసుకోవడం
మీకు KEY & ITEM అర్థం కాకపోతే, ఒక సాధారణ ఉదాహరణతో మీకు వివరించాను. వాస్తవ ప్రపంచ నిఘంటువును g హించుకోండి, ఈ నిఘంటువుతో మనకు పదాలు (కీలు) మరియు ఆ పదాల అర్థం (అంశం) ఉన్నాయి. అదేవిధంగా, పదాలు కీలు, మరియు నిర్వచనం లేదా అర్థం అంశం.
ఇప్పుడు, నిఘంటువు యొక్క మరో ఉదాహరణ చూడండి. మీరు ఒక నిర్దిష్ట వ్యక్తి యొక్క ఫోన్ నంబర్ కోసం శోధిస్తున్నారని అనుకోండి. మీరు ఎలా శోధిస్తారు?
స్పష్టంగా, ఫోన్ నంబర్ను సేవ్ చేసేటప్పుడు మేము ఉపయోగించిన పేరును ఉపయోగించడం ద్వారా. ఇక్కడ మనకు రెండు విషయాలు ఉన్నాయి వ్యక్తి పేరు & రెండవది ఫోను నంబరు.
వ్యక్తి పేరు ఉంది కీ.
ది ఫోను నంబరు ఉంది అంశం.
మీకు ఎక్సెల్ యొక్క ఉదాహరణ కావాలంటే మేము VLOOKUP ని ఉదాహరణగా ఇవ్వవచ్చు. LOOKUP VALUE ఆధారంగా విలువలను వెతకడానికి మేము సూత్రాన్ని ఉపయోగిస్తాము (కీ). VLOOKUP ఫంక్షన్ ద్వారా వచ్చిన ఫలితాన్ని అంటారు అంశం.
మొబైల్ ఫోన్ ఉందా లేదా అని తనిఖీ చేయండి
సరళమైన ఇన్పుట్ బాక్స్తో మొబైల్ ఫోన్ ధరను తనిఖీ చేయడానికి మీరు మీ వినియోగదారులకు వినియోగదారు ఫారమ్ ఇస్తున్నారని g హించండి. ఎక్సెల్ VBA కోడ్ క్రింద వినియోగదారు ముందు ఇన్పుట్ బాక్స్ను ప్రదర్శిస్తుంది మరియు వారు వెతుకుతున్న ఫోన్ బ్రాండ్ను నమోదు చేయాలి, డిక్షనరీలో బ్రాండ్ పేరు ఉంటే అది సంబంధిత ఫోన్ ధరను చూపుతుంది, లేకపోతే అది అవుతుంది సందేశాన్ని “మీరు వెతుకుతున్న ఫోన్ లైబ్రరీలో లేదు” అని ప్రదర్శిస్తుంది.
కోడ్:
సబ్ డిక్ట్_ఎక్సాంపుల్ 2 () డిమ్ ఫోన్డిక్ట్ స్క్రిప్టింగ్గా ఉంటుంది. డిక్షనరీ డిమ్ డిక్ట్ రిజల్ట్ వేరియంట్ సెట్ ఫోన్డిక్ట్ = న్యూ స్క్రిప్టింగ్.డిక్షనరీ ఫోన్డిక్ట్. కీని జోడించండి: = "రెడ్మి", ఐటమ్: = 15000 ఫోన్డిక్ట్. కీ జోడించండి: = "ఒప్పో", అంశం: = 20000 ఫోన్డిక్ట్. కీని జోడించండి: = "వివో", అంశం: = 21000 ఫోన్డిక్ట్. కీని జోడించండి: = "జియో", అంశం: = 2500 డిక్ట్ రిసల్ట్ = అప్లికేషన్.ఇన్పుట్బాక్స్ (ప్రాంప్ట్: = "దయచేసి ఫోన్ పేరును నమోదు చేయండి") ఉంటే PhoneDict.Exists (DictResult) అప్పుడు MsgBox "ఫోన్ యొక్క ధర" & DictResult & ": లైబ్రరీ "ఎండ్ ఇఫ్ ఎండ్ సబ్
ఈ కోడ్ను F5 కీని ఉపయోగించి లేదా మానవీయంగా అమలు చేయండి మరియు ఫలితాన్ని చూడండి.