VBA విలువ | ఎక్సెల్ VBA విలువ ఆస్తిని ఎలా ఉపయోగించాలి? (ఉదాహరణలు)

ఎక్సెల్ VBA విలువ ఆస్తి

విలువ VBA లోని ఆస్తి ఇది ఒక నిర్దిష్ట పరిధికి విలువను కేటాయించడానికి శ్రేణి పద్ధతిలో ఎక్కువగా ఉపయోగించబడుతుంది, ఇది VBA లో అంతర్నిర్మిత వ్యక్తీకరణ, ఉదాహరణకు, మేము పరిధిని (“B3”) ఉపయోగిస్తే. విలువ = 3 ఇది సెల్ B3 ని 3 విలువను కేటాయిస్తుంది , విలువ ఆస్తిని కేవలం శ్రేణి పద్ధతిలో మాత్రమే ఉపయోగించాల్సిన అవసరం లేదు, మేము దానిని ఇతర ఫంక్షన్లతో కూడా ఉపయోగించవచ్చు.

VBA తో మన అభ్యాసంలో ప్రారంభంలో, కణాలలో డేటాను ఎలా నిల్వ చేయాలో తెలుసుకోవడానికి మేము చాలా ఆసక్తిగా ఉన్నాము. మీరు ఆసక్తిగా ఉంటే మీరు “విలువ” ఆస్తిని అర్థం చేసుకోవాలి. ఈ వ్యాసంలో, “విలువ” ఆస్తి గురించి, విలువలను ఎలా చొప్పించాలో లేదా సెట్ చేయాలో, సెల్ నుండి విలువను ఎలా పొందాలో మరియు అనేక ఇతర విషయాల గురించి మేము మీకు వివరిస్తాము.

మునుపటి వ్యాసాలలో ఒకదానిలో, “VBA రేంజ్ సెల్స్” గురించి చర్చించాము. రేంజ్ ఆబ్జెక్ట్ ఒకే కణంతో పాటు బహుళ కణాలను సూచించడానికి మాకు సహాయపడుతుంది. మొదట RANGE ఆబ్జెక్ట్‌ని ఉపయోగించడానికి మనం ఏ సెల్ కోసం విలువను చొప్పించాలో మరియు మనం చొప్పించబోయే విలువ ఏమిటో నిర్ణయించుకోవాలి.

VBA లో విలువ ఆస్తిని ఎలా ఉపయోగించాలి?

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

ఉదాహరణ # 1 - కణాలకు విలువలను కేటాయించడానికి రేంజ్ ఆబ్జెక్ట్

  • ఉదాహరణకు, మీరు సెల్ A1 సెల్‌కు విలువను చొప్పించాలనుకుంటే, మీరు సెల్ A1 ను ఈ విధంగా సూచించాలి పరిధి (“A1”)

కోడ్:

 ఉప విలువ () పరిధి ("A1") ముగింపు ఉప 

  • RANGE ఆబ్జెక్ట్‌ను ఉపయోగించి సెల్‌ను సూచించిన తరువాత, ఈ వస్తువుతో అనుబంధించబడిన అన్ని లక్షణాలు మరియు పద్ధతుల ఇంటెల్లిసెన్స్ జాబితాను చూడటానికి ఇప్పుడు డాట్ (.) ను ఉంచండి.

కోడ్:

 ఉప విలువ () పరిధి ("A1"). ఎండ్ సబ్ 

  • ఈ రకమైన ఎంపికలను రూపొందించండి “VALUE” ఆస్తిని ఎంచుకోండి.

కోడ్:

 ఉప విలువ () పరిధి ("A1"). విలువ ముగింపు ఉప 

  • “VALUE” ఆస్తి ఎంచుకున్న తర్వాత, విలువను సమాన చిహ్నంలో ఉంచడం ద్వారా విలువను సెల్ A1 కు సెట్ చేయాలి.

కోడ్:

 ఉప విలువ () పరిధి ("A1"). విలువ = "VBA కి స్వాగతం" ముగింపు ఉప 

  • సరే, ఇది A1 సెల్‌కు “VBA కు స్వాగతం” విలువను ఇన్సర్ట్ చేస్తుంది.

  • మీరు ఒకే విలువను బహుళ కణాలకు చేర్చాలనుకుంటే, ఈ క్రింది కోడ్ వంటి కణాలను చూడండి.

కోడ్:

 ఉప విలువ () పరిధి ("A1: A5"). విలువ = "VBA కి స్వాగతం" ముగింపు ఉప 
  • ఇది సెల్ నుండి విలువను చొప్పిస్తుంది A1 నుండి A5 వరకు.

  • మీరు వేర్వేరు కణాలకు విలువలను చొప్పించాలనుకుంటే, సెల్ యొక్క శ్రేణికి కాదు, అప్పుడు మేము ఈ క్రింది కోడ్ వంటి ప్రత్యేక వాదనలలో కోడ్ మరియు సెల్ చిరునామాను ఉపయోగించాలి.

కోడ్:

 ఉప విలువ () పరిధి ("A1, A5, B4, C2"). విలువ = "VBA కి స్వాగతం" ముగింపు ఉప 
  • ఇది కణాలకు “VBA కు స్వాగతం” అనే వచనాన్ని చొప్పిస్తుంది A1, A5, B4 మరియు C2 కణాలు.

ఉదాహరణ # 2 - CELLS ఆస్తిని ఉపయోగించి విలువను చొప్పించండి

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

ఇక్కడ మనం విలువను చొప్పించాల్సిన వరుస & కాలమ్ సంఖ్యలను పేర్కొనాలి. ఉదాహరణకు, మీరు సెల్ A1 కు విలువను చొప్పించాలనుకుంటే, కోడ్ CELLS (1,1), మీరు B5 సెల్‌కు విలువను చొప్పించాలనుకుంటే, కోడ్ CELLS (5,2) అంటే B5 కి సమానం సెల్.

CELLS ఆస్తిని ఉపయోగించడం ద్వారా మేము బహుళ కణాలకు విలువలను చేర్చలేము, ఇది మా RANGE ఆబ్జెక్ట్‌కు భిన్నంగా ఉంటుంది.

ఉదాహరణ # 3 - సెల్ విలువను పొందండి

కణాలకు విలువలను ఎలా చొప్పించాలో చూశాము, ఇప్పుడు కణాల నుండి విలువలను ఎలా పొందాలో చూద్దాం.

దశ 1: వేరియబుల్‌ను స్ట్రింగ్‌గా నిర్వచించండి.

కోడ్:

 స్ట్రింగ్ ఎండ్ సబ్ గా సబ్ వాల్యూ () డిమ్ కె 

దశ 2: ఈ వేరియబుల్ “k” కోసం మేము సెల్ A1 విలువను కేటాయిస్తాము. సెల్ A1 లో నేను “VBA కు స్వాగతం” విలువను నమోదు చేసాను.

కాబట్టి కోడ్ ఉంటుంది k = పరిధి (“A1”). విలువ

కోడ్:

 ఉప విలువ () మసకబారిన K స్ట్రింగ్ K = పరిధి ("A1"). విలువ ముగింపు ఉప 

దశ 3: VBA సందేశ పెట్టెలో వేరియబుల్ “k” ఫలితాన్ని చూపించు.

కోడ్:

 ఉప విలువ () మసకబారిన K స్ట్రింగ్ K = పరిధి ("A1"). విలువ MsgBox K ముగింపు ఉప 

కోడ్‌ను అమలు చేయడం ద్వారా సందేశ పెట్టెలోని సెల్ A1 విలువ యొక్క ఫలితం ఉండాలి.

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

కోడ్:

 ఉప విలువ () డిమ్ కె స్ట్రింగ్ సెట్ సెల్వాల్యూ = రేంజ్ ("ఎ 1") MsgBox సెల్వాల్యూ ఎండ్ సబ్ 

ఇది సందేశ పెట్టెలోని సెల్ A1 విలువను కూడా పొందాలి.

ఉదాహరణ 4 - ఒకటి కంటే ఎక్కువ సెల్ విలువ అవసరమైతే లోపం విలువ

ఉదాహరణకు ఈ క్రింది కోడ్‌ను చూడండి.

కోడ్:

 ఉప విలువ () డిమ్ కె యాజ్ రేంజ్ సెట్ సెల్వాల్యూ = రేంజ్ ("A1: A5") MsgBox సెల్వాల్యూ ఎండ్ సబ్ 

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

మనకు ఈ లోపం రావడానికి కారణం, ఎందుకంటే ఆబ్జెక్ట్ వేరియబుల్ ఒకటి కంటే ఎక్కువ సెల్ “విలువ” ఆస్తికి సెట్ చేసినప్పుడు, ఏ సెల్ విలువను ఇవ్వాలో నిజంగా అర్థం కాలేదు, కనుక ఇది ఒకే సమయంలో ఒక సెల్ విలువను పొందవచ్చు.