VBA Const (సింటాక్స్, ఉదాహరణలు) | VBA లో స్థిరమైన స్టేట్మెంట్ను ఎలా ఉపయోగించాలి?
VBA Const (స్థిరాంకాలు) అంటే ఏమిటి?
ఏదైనా ప్రోగ్రామింగ్ భాష యొక్క గుండె మరియు ఆత్మ వేరియబుల్స్. వారి ప్రాజెక్ట్ లేదా ప్రోగ్రామ్లో వేరియబుల్స్పై ఆధారపడని కోడర్ లేదా డెవలపర్ను నేను ఎప్పుడూ చూడలేదు. కోడర్గా నేను ఇతరుల నుండి భిన్నంగా లేను, నేను కూడా 99% వేరియబుల్స్ ఉపయోగిస్తాను. మనమందరం VBA వేరియబుల్స్ డిక్లేర్ చేసే “డిమ్” స్టేట్మెంట్ ఉపయోగిస్తున్నాము. ఇవన్నీ మా వ్యాసాలలో “డిమ్” స్టేట్మెంట్ ద్వారా వేరియబుల్స్ డిక్లేర్ చేయడం గురించి మీకు చూపించాము. కానీ మేము వేరొక మార్గాన్ని ఉపయోగించి వేరియబుల్స్ను ప్రకటిస్తాము. ఈ వ్యాసంలో, వేరియబుల్స్ ప్రకటించే ప్రత్యామ్నాయ మార్గాన్ని మేము మీకు చూపిస్తాము, అనగా “VBA స్థిరమైన’ పద్ధతి.
“కాన్స్ట్” అంటే VBA లో “స్థిరాంకాలు”. VBA “Const” పదాన్ని ఉపయోగించి మనం “డిమ్” కీవర్డ్ ఉపయోగించి వేరియబుల్స్ ను ఎలా డిక్లేర్ చేస్తామో అదే విధంగా వేరియబుల్స్ డిక్లేర్ చేయవచ్చు. మేము ఈ వేరియబుల్ను మాడ్యూల్ ఎగువన, మాడ్యూల్ మధ్య, vba మరియు ఫంక్షన్ విధానంలో ఏదైనా సబ్ట్రౌటిన్లో మరియు క్లాస్ మాడ్యూల్లో ప్రకటించవచ్చు.
వేరియబుల్ ప్రకటించడానికి మనం స్థిరమైన విలువను ప్రకటించడానికి “Const” అనే పదాన్ని ఉపయోగించాలి. వేరియబుల్ డిక్లేర్డ్ మరియు విలువను కేటాయించిన తర్వాత మేము స్క్రిప్ట్ అంతటా విలువను మార్చలేము.
VBA లో కాన్స్ట్ స్టేట్మెంట్ యొక్క సింటాక్స్
కాన్స్ట్ స్టేట్మెంట్ “డిమ్” స్టేట్మెంట్ కంటే కొద్దిగా భిన్నంగా ఉంటుంది. దీన్ని బాగా అర్థం చేసుకోవడానికి VBA Const స్టేట్మెంట్ యొక్క బాగా వ్రాసిన వాక్యనిర్మాణాన్ని చూద్దాం.
కాన్స్టాంట్ [వేరియబుల్ పేరు] [డేటా రకం] = [వేరియబుల్ విలువ]- కాన్స్టాంట్: ఈ పదంతో, స్థిరాంకాలను ప్రకటించే ప్రక్రియను మేము ప్రారంభిస్తాము.
- వేరియబుల్ పేరు: ఇది వేరియబుల్ పేరు పెట్టడం వంటిది. మేము దీనిని పిలుస్తాము కాన్స్ట్ పేరు బదులుగా వేరియబుల్ పేరు.
- సమాచార తరహా: మా డిక్లేర్డ్ వేరియబుల్ ఎలాంటి విలువను కలిగి ఉంటుంది.
- వేరియబుల్ పేరు: తదుపరి మరియు చివరి భాగం ఏమిటంటే, మనం ప్రకటించిన వేరియబుల్కు మనం కేటాయించబోయే విలువ ఏమిటి. కేటాయించిన విలువ ప్రకారం ఉండాలి సమాచార తరహా.
VBA లో స్థిరాంకాల పరిస్థితి
- మేము ప్రకటించే స్థిరాంకం పేరు గరిష్టంగా 256 అక్షరాల పొడవును కలిగి ఉంటుంది.
- స్థిరాంకం పేరు సంఖ్యతో ప్రారంభించబడదు, బదులుగా అది వర్ణమాలతో ప్రారంభించాలి.
- స్థిరాంకాలను ప్రకటించడానికి మేము VBA రిజర్వు చేసిన కీలకపదాలను చేయలేము.
- స్థిరమైన పేరు అండర్ స్కోర్ అక్షరం తప్ప ఖాళీ లేదా ప్రత్యేక అక్షరాలను కలిగి ఉండకూడదు.
- ఒకే స్టేట్మెంట్తో బహుళ స్థిరాంకాలను ప్రకటించవచ్చు
VBA లో కాన్స్ట్ స్టేట్మెంట్ యొక్క ఉదాహరణలు
మీ మొదటి వేరియబుల్ను VBA ద్వారా డిక్లేర్ చేద్దాం కాన్స్టాంట్ ప్రకటన. మేము ఉపప్రాసెసర్ స్థాయిలో, మాడ్యూల్ స్థాయిలో మరియు ప్రాజెక్ట్ స్థాయిలో స్థిరాంకాలను ప్రకటించవచ్చు.
ఇప్పుడు, సబ్ ప్రొసీజర్ స్థాయిలో ఎలా డిక్లేర్ చేయాలో చూడండి.
పై ఉదాహరణలో, స్థిరమైన “k” అని పేరు పెట్టబడిన ఉపప్రాంతంలో ప్రకటించబడుతుంది Const_Example1 (). మరియు మేము విలువను 75 గా కేటాయించాము.
ఇప్పుడు, మాడ్యూల్ స్థాయి స్థిరమైన ప్రకటనను చూడండి.
మాడ్యూల్ ఎగువన, నేను మాడ్యూల్ “మాడ్యూల్ 1” లో 3 స్థిరాంకాలను ప్రకటించాను.
ఈ VBA స్థిరాంకాలను “మాడ్యూల్ 1” లో ఈ మాడ్యూల్లోని ఎన్ని ఉప విధానాలలోనైనా యాక్సెస్ చేయవచ్చు, అనగా “మాడ్యూల్ 1”.
మాడ్యూళ్ళలో స్థిరాంకాలు అందుబాటులో ఉంచండి
VBA క్లాస్ మాడ్యూల్ ఎగువన స్థిరాంకాలు ప్రకటించిన తర్వాత, మాడ్యూల్లోని ఆ స్థిరాంకాలను అన్ని ఉపప్రాసెసర్లతో యాక్సెస్ చేయవచ్చు.
అయితే వర్క్బుక్లోని అన్ని మాడ్యూళ్ళతో వాటిని ఎలా అందుబాటులో ఉంచగలం. ’
మాడ్యూళ్ళలో వాటిని అందుబాటులో ఉంచడానికి మేము వాటిని “పబ్లిక్” అనే పదంతో ప్రకటించాలి.
ఇప్పుడు పై వేరియబుల్ మాడ్యూల్ 1 తో మాత్రమే అందుబాటులో లేదు, బదులుగా వాటిని మాడ్యూల్ 2 తో కూడా ఉపయోగించవచ్చు.
VBA డిమ్ స్టేట్మెంట్ & కాన్స్ట్ స్టేట్మెంట్ మధ్య వ్యత్యాసం
VBA లో సాంప్రదాయ “డిమ్” స్టేట్మెంట్ మరియు కొత్త “కాన్స్ట్” స్టేట్మెంట్ మధ్య తేడా ఏమిటి అనే సందేహం మీకు ఉండాలి.
వీటితో మాకు ఒక తేడా ఉంది, అనగా క్రింది చిత్రాన్ని చూడండి.
మొదటి చిత్రంలో మనం వేరియబుల్ డిక్లేర్ చేసిన వెంటనే వాటికి కొన్ని విలువలను కేటాయించాము.
కానీ “డిమ్” స్టేట్మెంట్ ఉపయోగించి రెండవ చిత్రంలో మొదట మనం వేరియబుల్స్ డిక్లేర్ చేసాము.
వేరియబుల్ ప్రకటించిన తరువాత మేము వేర్వేరు పంక్తులలో విడిగా విలువలను కేటాయించాము.
“డిమ్” స్టేట్మెంట్తో వేరియబుల్స్ డిక్లేర్ చేయడానికి సమానమైన స్థిరాంకాలను ప్రకటించడానికి మేము VBA “Const” స్టేట్మెంట్ను ఈ విధంగా ఉపయోగించవచ్చు.