VBA కణాలు ఎక్సెల్ | రేంజ్ ఆబ్జెక్ట్తో సెల్ రిఫరెన్స్ ప్రాపర్టీని ఎలా ఉపయోగించాలి?
కణాలు వాస్తవానికి వర్క్షీట్ యొక్క కణాలు మరియు VBA లో మనం కణాలను శ్రేణి ఆస్తిగా సూచించేటప్పుడు మనం వాస్తవానికి ఖచ్చితమైన కణాలను సూచిస్తున్నాము, మరో మాటలో చెప్పాలంటే, సెల్ పరిధి ఆస్తితో ఉపయోగించబడుతుంది మరియు కణాల ఆస్తిని ఉపయోగించే పద్ధతి రేంజ్ ( .సెల్స్ (1,1)) ఇప్పుడు కణాలు (1,1) అంటే సెల్ A1 మొదటి వాదన అడ్డు వరుసకు మరియు రెండవది కాలమ్ రిఫరెన్స్ కోసం.
VBA సెల్ సూచనలు
VBA సెల్ అంటే ఏమిటో మీకు ప్రత్యేక పరిచయం అవసరం లేదు. VBA భావనలలో, కణాలు కూడా సాధారణ ఎక్సెల్ కణాల నుండి భిన్నంగా ఉండవు. VBA కణాల భావనపై మరింత జ్ఞానం పొందడానికి ఈ కథనాన్ని అనుసరించండి.
VBA రేంజ్ & VBA సెల్ అంటే ఏమిటి?
ప్రస్తుతం ఇది మీ మనస్సులో నడుస్తున్న ప్రశ్న అని నేను ఖచ్చితంగా అనుకుంటున్నాను. VBA రేంజ్లో ఒక వస్తువు కానీ సెల్ అనేది ఎక్సెల్ షీట్లోని ఆస్తి. VBA లో మనకు సెల్ ఆబ్జెక్ట్ను సూచించడానికి రెండు మార్గాలు ఉన్నాయి, ఒకటి రేంజ్ ద్వారా మరియు మరొకటి సెల్స్ ద్వారా.
ఉదాహరణకు, మీరు సెల్ C5 ను సూచించాలనుకుంటే, సెల్ C5 ను సూచించడానికి మీరు రెండు పద్ధతులను ఉపయోగించవచ్చు.
శ్రేణి పద్ధతిని ఉపయోగించడం: పరిధి (“C5”)
కణాల పద్ధతిని ఉపయోగించడం: కణాలు (5, 3)
అదేవిధంగా, మీరు C5 సెల్కు “హాయ్” విలువను చేర్చాలనుకుంటే, మీరు ఈ క్రింది కోడ్ను ఉపయోగించవచ్చు.
శ్రేణి పద్ధతిని ఉపయోగించడం: పరిధి (“C5”). విలువ = “హాయ్”
కణాల పద్ధతిని ఉపయోగించడం: కణాలు (5, 3) .వాల్యూ = “హాయ్”
ఇప్పుడు మీరు బహుళ కణాలను ఎన్నుకోవాలనుకుంటే మేము రేంజ్ ఆబ్జెక్ట్ ద్వారా మాత్రమే ఎంచుకోవచ్చు. ఉదాహరణకు, నేను క్రింద A1 నుండి A10 వరకు కణాలను ఎంచుకోవాలనుకుంటే కోడ్.
కోడ్: పరిధి (“A1: A10”) ఎంచుకోండి
కానీ దురదృష్టవశాత్తు, మేము CELLS ఆస్తిని ఉపయోగించడం ద్వారా ఒకేసారి ఒక సెల్ను మాత్రమే సూచించగలము. మేము దిగువ వంటి రేంజ్ ఆబ్జెక్ట్ ఉన్న కణాలను ఉపయోగించవచ్చు
పరిధి (“A1: C10”). కణాలు (5,2) A1 నుండి C10 ఐదవ వరుస మరియు రెండవ కాలమ్ అనగా B5 సెల్.
VBA లో CELLS ఆస్తి యొక్క ఫార్ములా
CELLS ఆస్తి యొక్క సూత్రాన్ని చూడండి.
- వరుస సూచిక: ఇది మనం ఏ వరుసను సూచిస్తున్నాం.
- కాలమ్ సూచిక: ఇది మేము సూచించే కాలమ్ తప్ప మరొకటి కాదు.
- కణాలు (1, 1) అంటే A1 సెల్, కణాలు (2, 1) అంటే A2 సెల్, కణాలు (1, 2) అంటే బి 1 సెల్.
- కణాలు (2, 2) అంటే బి 2 సెల్, కణాలు (10, 3) అంటే సి 10 సెల్, కణాలు (15, 5) అంటే E15 సెల్.
# 1 - VBA లో CELLS ఆస్తిని ఎలా ఉపయోగించాలి?
VBA లో ఈ CELLS ఆస్తిని ఎలా ఉపయోగించాలో ఇప్పుడు నేను మీకు నేర్పుతాను.
మీరు ఈ VBA సెల్స్ ఎక్సెల్ మూసను ఇక్కడ డౌన్లోడ్ చేసుకోవచ్చు - VBA సెల్స్ ఎక్సెల్ మూసమీరు పిలిచే షీట్ పేరులో పని చేస్తున్నారని అనుకోండి డేటా 1మరియు మీరు A1 సెల్కు “హలో” విలువను చేర్చాలనుకుంటున్నారు.
దిగువ కోడ్ మీ కోసం అలా చేస్తుంది.
ఉప కణాలు_ఉదాహరణ () కణాలు (1, 1) .విలువ = "హలో" ముగింపు ఉప
ఫలితం:
ఇప్పుడు నేను అనే షీట్ పేరుకు వెళ్తాను డేటా 2 మరియు కోడ్ను అమలు చేస్తుంది. అక్కడ కూడా అది “హలో” అనే పదాన్ని చొప్పిస్తుంది.
వాస్తవానికి, మేము CELLS ఆస్తిని ఒక నిర్దిష్ట షీట్ పేరుతో మిళితం చేయవచ్చు. నిర్దిష్ట షీట్ను సూచించడానికి WORKSHEET ఆబ్జెక్ట్ని ఉపయోగించండి.
వర్క్షీట్లు (“డేటా 1”). కణాలు (1,1). విలువ = “హలో”
ఇది పదాన్ని చొప్పిస్తుంది "హలో" షీట్కు “డేటా 1” మీరు ఏ షీట్లో ఉన్నా.
# 2 - రేంజ్ ఆబ్జెక్ట్తో CELLS ఆస్తిని ఎలా ఉపయోగించాలి?
వాస్తవానికి, మేము RANGE ఆబ్జెక్ట్తో CELLS ఆస్తిని ఉపయోగించవచ్చు. ఉదాహరణకు, క్రింది కోడ్ను చూడండి.
పరిధి ("C2: E8"). కణాలు (1, 1). ఎంచుకోండి
మంచి అవగాహన కోసం, నేను ఎక్సెల్ షీట్లో కొన్ని సంఖ్యలను నమోదు చేసాను.
పై కోడ్ పరిధి (“C2: E8”). కణాలు (1, 1). ఎంచుకోండి C2 నుండి E8 పరిధిలో మొదటి సెల్ ఎంచుకోండి. ఈ కోడ్ను అమలు చేసి, ఏమి జరుగుతుందో చూడండి.
ఉప కణాలు_ఉదాహరణ () పరిధి ("C2: E8"). కణాలు (1, 1) .ఎండ్ సబ్ ఎంచుకోండి
ఇది సెల్ C2 ను ఎంచుకుంది. కణాలు (1, 1) అంటే A1 సెల్, కాదా?
ఇది సెల్ C2 ను ఎన్నుకోవటానికి కారణం, ఎందుకంటే శ్రేణి వస్తువును ఉపయోగించి మేము C2 నుండి E8 వరకు పరిధిని నొక్కిచెప్పాము, కాబట్టి కణాల ఆస్తి సాధారణ A1 సెల్ నుండి కాకుండా C2 నుండి E8 వరకు ఉంటుంది. ఈ ఉదాహరణలో, C2 మొదటి వరుస మరియు మొదటి కాలమ్, కాబట్టి కణాలు (1, 1). ఎంచుకోండి అంటే C2 సెల్.
ఇప్పుడు నేను కోడ్ను మారుస్తాను పరిధి (“C2: E8”). కణాలు (3, 2). ఎంచుకోండి మరియు ఏమి జరుగుతుందో చూడండి.
ఈ కోడ్ను అమలు చేయండి మరియు వాస్తవానికి ఇది ఏ సెల్ను ఎంచుకుంటుందో తనిఖీ చేయండి.
ఉప కణాలు_ఉదాహరణ () పరిధి ("C2: E8"). కణాలు (3, 2) .ఎండ్ సబ్ ఎంచుకోండి
ఇది సెల్ D4 ను ఎంచుకుంది అంటే సంఖ్య 26. కణాలు (3,2) అంటే C2 సెల్ నుండి ప్రారంభించి 3 వరుసల ద్వారా క్రిందికి కదిలి 2 నిలువు వరుసలను కుడి వైపుకు తరలించండి, అంటే D4 సెల్.
# 3 - ఉచ్చులతో కణాల ఆస్తి
ఉచ్చులతో ఉన్న CELLS ఆస్తి VBA లో చాలా మంచి సంబంధాన్ని కలిగి ఉంది. FOR LOOP ని ఉపయోగించి 1 నుండి 10 వరకు క్రమ సంఖ్యలను చొప్పించే ఉదాహరణను చూద్దాం. దిగువ కోడ్ను మీ మాడ్యూల్కు కాపీ చేసి పేస్ట్ చేయండి.
I = 1 నుండి 10 కణాలకు (i, 1) ఉప కణాలు_ఉదాహరణ () మసకబారినది .విలువ = i తదుపరి i ముగింపు ఉప
ఇక్కడ నేను వేరియబుల్ డిక్లేర్ చేసాను నేను పూర్ణాంకంగా.
అప్పుడు నేను I = 1 నుండి 10 తో LOOP కొరకు దరఖాస్తు చేసాను, అనగా లూప్ 10 సార్లు అమలు కావాలి.
కణాలు (i, 1). విలువ = i
దీని అర్థం లూప్ మొదట నడుస్తున్నప్పుడు “I” విలువ 1 అవుతుంది, కాబట్టి “I” యొక్క విలువ 1 అంటే సెల్ (1,1) .value =
లూప్ రెండవ సారి “I” విలువను తిరిగి ఇచ్చినప్పుడు, అది 2, కాబట్టి “I” విలువ ఎక్కడ ఉన్నా, అది 2. i .e. సెల్ (2,1). విలువ = 2
ఈ లూప్ 10 సార్లు నడుస్తుంది మరియు చొప్పిస్తుంది నేను A1 నుండి A10 వరకు విలువ.
VBA కణాలలో గుర్తుంచుకోవలసిన విషయాలు
- CELLS ఆస్తి కానీ RANGE ఒక వస్తువు. మేము వస్తువులతో ఆస్తిని ఉపయోగించవచ్చు కాని ఆస్తికి అభ్యంతరం చెప్పలేము.
- పరిధిని సరఫరా చేసినప్పుడు కణాలు ఆ పరిధిని మాత్రమే పరిశీలిస్తాయి, సాధారణ పరిధి కాదు.
- కణాలు (1, 2) అదేవిధంగా B1 సెల్ కణాలు (1, ”బి”) B1 సెల్ కూడా.