VBA రకం ప్రకటన (ఉదాహరణ) | VBA రకంతో వేరియబుల్స్ ఎలా ప్రకటించాలి?
రకం అనేది VBA లోని ఒక ప్రకటన, ఇది DIM ఫంక్షన్కు సమానమైన వేరియబుల్స్ను నిర్వచించడానికి ఉపయోగించబడుతుంది, ఇది వేరియబుల్లో మనకు ఒకటి లేదా అంతకంటే ఎక్కువ విలువలు ఉన్న వినియోగదారు-నిర్వచించిన స్థాయిలో ఉపయోగించబడుతుంది, అయితే టైప్ స్టేట్మెంట్ కోసం రెండు నామకరణాలు ఉన్నాయి, అయితే ఇది పబ్లిక్ లేదా ప్రైవేట్ ఇవి ఉపయోగించడానికి ఐచ్ఛికం, కానీ వేరియబుల్ పేరు మరియు మూలకం పేరు అవసరం.
ఎక్సెల్ VBA లో టైప్ స్టేట్మెంట్ అంటే ఏమిటి?
ప్రతి వేరియబుల్కు కేటాయించిన వేర్వేరు డేటా రకాలతో ఒకే సమూహం పేరుతో వేరియబుల్లను నిర్వచించడానికి VBA టైప్ స్టేట్మెంట్ ఉపయోగించబడుతుంది. నిర్వచించిన రకం పేరుతో ఒకే వస్తువు క్రింద బహుళ వేరియబుల్స్ను సమూహపరచడానికి ఇది మాకు సహాయపడుతుంది.
టైప్ స్టేట్మెంట్ ప్రకటించడం ద్వారా మేము VBA లో క్లాస్ మాడ్యూళ్ళను ఉపయోగించకుండా ఉండగలము. దీనికి స్ట్రింగ్ మాడ్యూల్స్ అవసరం లేదు, ఎందుకంటే ఇది ఇప్పటికే ఉన్న మాడ్యూళ్ళలో పొందుపరచవచ్చు, ఇది మాకు స్థలాన్ని ఆదా చేస్తుంది.
మునుపటి వ్యాసాలలో ఒకదానిలో, ఒకే సమూహం పేరుతో అన్ని వేరియబుల్స్ను సమూహపరచడానికి “VBA ENUM” గురించి చర్చించాము.
ఉదాహరణకు, మీకు “మొబైల్స్” అనే గ్రూప్ పేరు ఉంటే, మాకు “రెడ్మి, ఒప్పో, వివో, శామ్సంగ్, ఎల్జి మరియు మొదలైన సమూహ సభ్యులు ఉన్నారు.” కాబట్టి ఎనుమ్ స్టేట్మెంట్ మేము వాటి విలువలతో కలిసి సమూహపరచవచ్చు.
ఎనుమ్ మొబైల్స్
రెడ్మి = 12000
ఒప్పో = 18000
వివో = 18000
శామ్సంగ్ = 25000
ఎల్జీ = 15000
ఎనుమ్ ముగింపు
ఇలా, మేము ఆ వ్యాసంలో గణనలను సృష్టించాము. ఎనుమ్ స్టేట్మెంట్లో సమస్య చాలా కాలం డేటా రకాన్ని మాత్రమే కలిగి ఉంటుంది. వేర్వేరు డేటా రకాల్లో వేరియబుల్స్ను సమూహపరచడానికి, మేము “VBA TYPE స్టేట్మెంట్” ను ఉపయోగించవచ్చు. ఈ వ్యాసంలో, VBA లో టైప్ స్టేట్మెంట్ ఎలా నిర్మించాలో మేము మీకు చూపుతాము. చదువు…
సింటాక్స్
టైప్ స్టేట్మెంట్ ఉపయోగించి మీరు వేరియబుల్స్ డిక్లేర్ చేయడానికి ముందు సింటాక్స్ చూడండి:
టైప్ చేయండి కూటమి పేరు [వేరియబుల్ 1] వేరియబుల్ డేటా రకంగా [వేరియబుల్ 2] వేరియబుల్ డేటా రకంగా [వేరియబుల్ 3] వేరియబుల్ డేటా రకంగా [వేరియబుల్ 4] వేరియబుల్ డేటా రకంగా [వేరియబుల్ 5] వేరియబుల్ డేటా రకంగాముగింపు రకం
ఈ రకమైన స్టేట్మెంట్లను మాడ్యూల్లోనే కాకుండా VBA లోని మా గ్లోబల్ వేరియబుల్స్ వంటి మాడ్యూల్ పైభాగంలోనూ ప్రకటించవచ్చు.
VBA రకం ఆబ్జెక్ట్ వేరియబుల్స్ను కలిగి ఉంటుంది, ఇది శ్రేణులను కలిగి ఉంటుంది. అయితే, ఇది విధానాలు, విధులను కలిగి ఉండకూడదు.
VBA లో స్టేట్మెంట్ ఉదాహరణను టైప్ చేయండి
మీరు ఈ VBA టైప్ స్టేట్మెంట్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA టైప్ స్టేట్మెంట్ మూససరే, టైప్ స్టేట్మెంట్తో వేరియబుల్స్ డిక్లేర్ చేసే విధానాన్ని ప్రారంభిద్దాం. మేము VBA ఎనుమ్లో ఎలా ఉపయోగించాము వంటి మొబైల్ బ్రాండ్లను ప్రకటించడానికి అదే ఉదాహరణను చూస్తాము.
దశ 1: మాడ్యూల్ ఎగువన “టైప్” అనే పదాన్ని ప్రారంభించి, టైప్ ఆఫ్ గ్రూప్కు ఒక పేరు ఇవ్వండి.
కోడ్:
మొబైల్బ్రాండ్స్ ముగింపు రకాన్ని టైప్ చేయండి
దశ 2: మొబైల్ బ్రాండ్లలో మనం సాధారణంగా చూసే విషయాలు ఏమిటి. మేము మొదట పేరును చూస్తాము కాబట్టి వేరియబుల్ ను నేమ్ గా స్ట్రింగ్ గా డిక్లేర్ చేయండి.
కోడ్:
మొబైల్ బ్రాండ్స్ పేరును స్ట్రింగ్ ఎండ్ టైప్ గా టైప్ చేయండి
దశ 3: పేరు తరువాత, మేము ప్రారంభ తేదీని తనిఖీ చేస్తాము. వేరియబుల్ను లాంచ్డేట్గా తేదీగా ప్రకటించండి.
కోడ్:
మొబైల్బ్రాండ్స్ పేరును స్ట్రింగ్ లాంచ్ డేట్గా తేదీ ముగింపు రకంగా టైప్ చేయండి
దశ 4: తదుపరి విషయం ఏమిటంటే మేము నిల్వ సామర్థ్యాన్ని తనిఖీ చేస్తాము. వేరియబుల్ను స్టోరేజ్గా పూర్ణాంకంగా ప్రకటించడానికి.
కోడ్:
మొబైల్బ్రాండ్స్ పేరును స్ట్రింగ్ లాంచ్ డేట్గా తేదీ నిల్వగా పూర్ణాంక ముగింపు రకంగా టైప్ చేయండి
దశ 5: తదుపరి విషయం ఏమిటంటే మేము ర్యామ్ సామర్థ్యాన్ని తనిఖీ చేస్తాము.
కోడ్:
మొబైల్బ్రాండ్స్ పేరును స్ట్రింగ్ లాంచ్డేట్గా తేదీ నిల్వగా RAM గా టైప్ చేయండి
దశ 6: చివరికి మేము ధర గురించి తనిఖీ చేస్తాము.
కోడ్:
మొబైల్బ్రాండ్స్ పేరును స్ట్రింగ్ లాంచ్డేట్గా తేదీ నిల్వగా ఇంటిగ్రేర్ ర్యామ్గా ఇంటిజర్ ధరగా లాంగ్ ఎండ్ టైప్గా టైప్ చేయండి
ఇప్పుడు సబ్ ప్రొసీజర్లో వేరియబుల్ను టైప్ నేమ్గా ప్రకటించడం ద్వారా, అంటే మొబైల్బ్రాండ్స్ ఈ వేరియబుల్ డేటా రకాలను యాక్సెస్ చేయవచ్చు.
దశ 7: ఉపప్రాసెసర్ను సృష్టించండి.
కోడ్:
ఉప రకం_ఉదాహరణ 1 () ముగింపు ఉప
దశ 8: ఇప్పుడు వేరియబుల్ “మొబైల్” ను మొబైల్ బ్రానాడ్స్ గా ప్రకటించండి.
కోడ్:
సబ్ టైప్_ఎక్సాంపుల్ 1 () డిమ్ మొబైల్ మోబ్ ఎండ్ సబ్
దశ 9: ఇప్పుడు “మొబైల్” అనే వేరియబుల్ పేరుతో మనం “మొబైల్ బ్రాండ్స్” యొక్క అన్ని వేరియబుల్స్ యాక్సెస్ చేయవచ్చు.
కోడ్:
దశ 10: ఇప్పుడు క్రింద ఉన్న ప్రతి విలువను నిల్వ చేయండి.
కోడ్:
మొబైల్బ్రాండ్ల పేరును స్ట్రింగ్ లాంచ్ డేట్గా టైప్ స్టోరేజ్గా టైప్ స్టోరేజ్గా ఇంటీజర్ ధరగా లాంగ్ ఎండ్ టైప్ సబ్ టైప్ సబ్ టైప్_ఎక్సాంపుల్ 1 () డిమ్ మొబైల్ను మొబైల్బ్రాండ్స్గా మొబైల్.నేమ్ = "రెడ్మి" మొబైల్ Mobile.RAM = 6 Mobile.Price = 16500 MsgBox Mobile.Name & vbNewLine & Mobile.LaunchDate & vbNewLine & _ Mobile.Storage & vbNewLine & Mobile.RAM & vbNewLine & Mobile.Price End Sub
చివరగా, ఫలితాన్ని VBA సందేశ పెట్టెలో క్రింద చూపండి.
కోడ్:
ఉప రకం_ఎక్సాంపుల్ 1 () మొబైల్ బ్రాండ్స్ మొబైల్ గా డిమ్ మొబైల్. పేరు = "రెడ్మి" మొబైల్.లాంచ్ డేట్ = "10-జనవరి -2019" మొబైల్.స్టోరేజ్ = 62 మొబైల్.రామ్ = 6 మొబైల్.ప్రైస్ = 16500 ఎంఎస్జిబాక్స్ మొబైల్.నేమ్ & విబిన్యూలైన్ & మొబైల్. లాంచ్డేట్ & vbNewLine & _ Mobile.Storage & vbNewLine & Mobile.RAM & vbNewLine & Mobile.Price End Sub
ఇప్పుడు F5 కీని ఉపయోగించి లేదా మానవీయంగా కోడ్ను అమలు చేయండి మరియు ఫలితాన్ని సందేశ పెట్టెలో చూడండి.
ఇలా, ఉపప్రాసెసర్లో కొత్త డేటా రకాన్ని నిర్వచించడానికి “VBA టైప్” స్టేట్మెంట్ను ఉపయోగించవచ్చు.
VBA రకాలు VBA క్లాస్ vs
VBA రకం తరచుగా VBA క్లాస్ మాడ్యూళ్ళతో పోలిస్తే. వాటి మధ్య కొన్ని తేడాలు ఉన్నాయి. క్రింద సాధారణ తేడాలు ఉన్నాయి.
- తేడా 1: VBA రకం పబ్లిక్ వేరియబుల్స్ మాత్రమే కలిగి ఉంటుంది. VBA క్లాస్ పబ్లిక్ మరియు ప్రైవేట్ వేరియబుల్స్ రెండింటినీ కలిగి ఉంటుంది.
- తేడా 2: VBA రకం విధానాలు మరియు పనితీరును కలిగి ఉండకూడదు. VBA క్లాస్ లక్షణాలతో పాటు రెండింటినీ కలిగి ఉంది.
- తేడా 3: VBA రకాన్ని ఏదైనా మాడ్యూల్స్ మరియు విధానాలలో ప్రకటించవచ్చు. VBA క్లాస్ను ప్రత్యేకమైన క్లాస్ మాడ్యూళ్ళలో మాత్రమే ప్రకటించవచ్చు.