VBA వేరియబుల్ డిక్లరేషన్ | VBA లో వేరియబుల్ ఎలా డిక్లేర్ చేయాలి? (ఉదాహరణలు)

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

VBA లో వేరియబుల్ డిక్లరేషన్

VBA వేరియబుల్ డిక్లరేషన్‌కు వెళ్లేముందు, మొదట వేరియబుల్స్ అంటే ఏమిటి, వేరియబుల్స్ యొక్క ఉపయోగం ఏమిటి మరియు వాటిని ఎప్పుడు ఉపయోగించాలో అర్థం చేసుకుందాం.

VBA లోని వేరియబుల్స్ ఏమిటి?

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

వేరియబుల్ యొక్క ఉపయోగం ఏమిటి?

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

వేరియబుల్ ఎలా ప్రకటించాలి?

కోడ్‌లో వేరియబుల్‌ను ప్రకటించడానికి, మీరు ఆ వేరియబుల్‌కు ఒక పేరును కేటాయించాలి. మీరు ఏ పేరునైనా వేరియబుల్‌కు కేటాయించవచ్చు, డేటాకు సంబంధించిన వేరియబుల్ పేరును ఎన్నుకోవాలని సలహా ఇస్తారు, తద్వారా ఇతర వినియోగదారు కూడా సులభంగా అర్థం చేసుకోవచ్చు. ఉదాహరణకు, మీరు i_count లేదా అవుట్ వంటి వేరియబుల్స్ పేరు కంటే కోడ్‌లో పూర్ణాంక డేటాను పాస్ చేయవలసి వస్తే. మీరు స్ట్రింగ్ విలువను పాస్ చేయవలసి వస్తే, ఆ వేరియబుల్‌కు strName వంటి పేరు పెట్టవచ్చు

VBA కోడ్‌లో ఎక్కడైనా వేరియబుల్స్ డిక్లేర్ చేయవచ్చు. ఏదేమైనా, కోడర్ వాటిని కోడ్ ప్రారంభంలో ప్రకటించమని సలహా ఇస్తారు, తద్వారా ప్రతి వినియోగదారుడు కోడ్‌ను చాలా సులభంగా అర్థం చేసుకోగలరు. డిమ్ ఉపయోగించి వేరియబుల్ డిక్లేర్ చేయాలి.

VBA వేరియబుల్ డిక్లరేషన్ యొక్క ఉదాహరణలు

VBA డేటా రకాన్ని అర్థం చేసుకోవడానికి ఇక్కడ కొన్ని ఉదాహరణలు ఉన్నాయి. మీరు దీన్ని మీ కంప్యూటర్‌లో ప్రయత్నించవచ్చు.

VBA ఎడిటర్‌లో మాడ్యూల్‌ను జోడించండి. ఫలితాన్ని చూడటానికి సంకేతాల క్రింద ఒక్కొక్కటిగా కాపీ చేసి అతికించండి.

మీరు ఈ VBA వేరియబుల్ డిక్లరేషన్ ఎక్సెల్ మూసను ఇక్కడ డౌన్‌లోడ్ చేసుకోవచ్చు - VBA వేరియబుల్ డిక్లరేషన్ ఎక్సెల్ మూస

VBA వేరియబుల్ డిక్లరేషన్ ఉదాహరణ # 1 - పూర్ణాంకం

మీరు మొత్తం సంఖ్యలను నిల్వ చేయాల్సినప్పుడు VBA ఇంటీజర్ డేటా రకం ఉపయోగించబడుతుంది. పూర్ణాంకం 32,768 నుండి 32,767 మధ్య విలువను నిల్వ చేయగలదు. మీరు దీనికి మించి విలువను పాస్ చేయవలసి వస్తే, మీరు VBA లో లాంగ్ డేటాటైప్ ఉపయోగించాలి.

కోడ్:

 ఉప VBA_Code1 () మసక స్కోరు పూర్ణాంక స్కోరు = 101 MsgBox "సచిన్ స్కోర్డ్" & స్కోరు ముగింపు ఉప 

మీరు పై కోడ్‌ను అమలు చేసినప్పుడు ఫలితం సచిన్ స్కోర్డ్ 101 ను చూపుతుంది. క్రింద చూడండి

VBA వేరియబుల్ డిక్లరేషన్ ఉదాహరణ # 2 - స్ట్రింగ్

VBA స్ట్రింగ్ డేటా రకం డేటాను టెక్స్ట్‌గా నిల్వ చేస్తుంది.

కోడ్:

 ఉప VBA_Code_String () మసక strName స్ట్రింగ్ వలె strName = "రామ్" పరిధి ("A1: A10") = "రామ్" ముగింపు ఉప 

మీరు పై కోడ్‌ను అమలు చేసినప్పుడు, ఇది రేంజ్ A1: A10 మధ్య ప్రతి సెల్‌లో రామ్‌ను నమోదు చేస్తుంది.

VBA వేరియబుల్ డిక్లరేషన్ ఉదాహరణ # 3 - తేదీ

VBA లోని తేదీ డేటా రకం తేదీ వంటి డేటాను నిల్వ చేయగలదు. ఇది MM / DD / YYYY ఆకృతిలో ఉంటుంది.

కోడ్:

 ఉప VBA_Code_Date () డిమ్ DOB తేదీగా DOB = "04/04/1990" MsgBox "నేను జన్మించాను" & DOB ఎండ్ సబ్ 

మీరు పై కోడ్‌ను అమలు చేసినప్పుడు, ఇది ఫలితాన్ని క్రింద చూపబడుతుంది.

VBA వేరియబుల్ డిక్లరేషన్ ఉదాహరణ # 4 - బూలియన్

VBA లోని బూలియన్ డేటాటైప్‌లో ట్రూ లేదా ఫాల్స్ అనే రెండు విలువలు మాత్రమే ఉన్నాయి.

కోడ్:

 ఉప VBA_Code_Boolean () మసక bgender బూలియన్ bgender = తప్పుడు ఉంటే bgender = True then Range ("A1") = "మగ" ఇతర పరిధి ("A1") = "ఆడ" ముగింపు ఉంటే ఉప 

మీరు కోడ్‌ను అమలు చేసినప్పుడు A1 సెల్ ఫలితం ఆడది.

VBA వేరియబుల్ డిక్లరేషన్ ఉదాహరణ # 5 - పొడవు

డేటా రకం లాంగ్ సంఖ్యలను నిల్వ చేయడానికి కూడా ఉపయోగించబడుతుంది. వారు -2,147,483,648 నుండి 2,147,483,647 మధ్య సంఖ్యను నిల్వ చేయవచ్చు. ఇంటీజర్ మరియు లాంగ్ రెండూ మనం ఎందుకు పూర్ణాంకాన్ని ఉపయోగిస్తాము అనేదాని కంటే సంఖ్యను నిల్వ చేయగలిగితే ఇక్కడ మీకు తప్పక ప్రశ్న ఉండాలి.

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

మీరు మీటర్‌లోని ఉత్తర ధ్రువం మధ్య దూరాన్ని చూపించాల్సిన అవసరం ఉందని అనుకుందాం మరియు మీటర్‌లోని దూరం -32,768 నుండి 32,767 పరిధికి వెలుపల ఉందని మీకు తెలుసు. కాబట్టి మీరు డేటా రకాన్ని లాంగ్ ఉపయోగిస్తారు.

కోడ్:

 ఉప VBA_Code_long () మసక దూరం చాలా దూరం = 13832000 MsgBox "ఉత్తర ధ్రువం మరియు దక్షిణ ధ్రువం మధ్య దూరం" & దూరం & "మీటర్" ముగింపు ఉప 

ఫలితం “ఉత్తర ధ్రువం మరియు దక్షిణ ధ్రువం మధ్య దూరం 13832000 మీటర్

పై కోడ్‌లో మీరు పూర్ణాంకాన్ని డేటా రకంగా ఉపయోగిస్తే అది లోపం ద్వారా అవుతుంది. మీరు దీన్ని ప్రయత్నించవచ్చు.

గుర్తుంచుకోవలసిన పాయింట్లు

వేరియబుల్స్ డిక్లేర్ చేస్తున్నప్పుడు మీరు కొన్ని పాయింట్లను గుర్తుంచుకోవాలి.

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