Excel VBA: විචල්‍යය සෛල අගයකට සකසන්න (ප්‍රායෝගික උදාහරණ 3)

  • මේක Share කරන්න
Hugh West

මෙම ලිපියෙන්, Excel හි VBA භාවිතයෙන් ඔබට සෛල අගයකට විචල්‍යයක් සකසන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්. තනි සෛලයක සහ සෛල පරාසයක අගයට විචල්‍යයක් සැකසීමට ඔබ ඉගෙන ගනු ඇත.

ප්‍රායෝගික වැඩපොත බාගන්න

ඔබ ව්‍යායාම කරන අතරතුර මෙම පුහුණු වැඩපොත බාගන්න මෙම ලිපිය කියවමින් සිටී.

Cell.xlsm ලෙස Variable සකසන්න

3 Excel හි Cell අගයකට විචල්‍යයක් සැකසීමට ඉක්මන් උදාහරණ

මෙහිදී අපට සමහර පාරිභෝගිකයින්ගේ නම් , ඔවුන්ගේ සම්බන්ධතා අංක , සහ ඊමේල් ලිපින පරාසයක අඩංගු දත්ත කට්ටලයක් තිබේ. වැඩ පත්‍රිකාවක 1>B3:D13 .

අපි VBA භාවිතයෙන් මෙම දත්ත කට්ටලයෙන් සෛල අගයන් වෙත විචල්‍යයන් සැකසීමට ඉලක්ක කරමු.

1. Excel VBA භාවිතයෙන් තනි සෛල අගයකට විචල්‍ය සකසන්න

මුලින්ම, අපි VBA භාවිතයෙන් විචල්‍යයක් තනි සෛල අගයකට සැකසීමට ඉගෙන ගනිමු.

සඳහා උදාහරණයක් ලෙස, සෛලය B4 හි අගය Customer_Name ලෙස හඳුන්වන විචල්‍යයකට සකසමු.

ඔබ අගයෙහි දත්ත වර්ගය දැනගෙන එය කලින් ප්‍රකාශ කළහොත් වඩා හොඳය. ඉන්පසු එම විචල්‍යයේ අගය සකසන්න.

උදාහරණයක් ලෙස මෙහි B4 කොටුවේ Boris Pasternak යන නම අඩංගු වේ. එය string-type විචල්‍යයකි. එම නිසා, ඔබට පහත දැක්වෙන 2 කේත රේඛා භාවිතා කළ හැක:

1358

නමුත් ඔබට දත්ත වර්ගය ගැන විශ්වාස නැතිනම් කමක් නැත. එවැනි අවස්ථාවක, 2 වන පේළිය පමණක් ලියන්න, සහ VBA අගය නිවැරදිව කියවනු ඇත.ඔබ.

7809

දැන්, VBA අගය නිවැරදිව කියවා තිබේද නැද්ද යන්න පරීක්ෂා කිරීමට, MsgBox අගය සමඟ පේළිය ඇතුළත් කරන්න. කේත කට්ටල දෙකෙන් එකක් සහ පසුව කේතය ක්‍රියාත්මක කරන්න.

ඔබට B4 , Boris Pasternak .

යන කොටුවේ අගය පෙන්වන පණිවිඩ පෙට්ටියක් දිස්වනු ඇත.

2. Excel VBA භාවිතයෙන් යාබද සෛල පරාසයක අගයන් විචල්‍යයකට සකසන්න

දැන්, අපි යාබද සෛල පරාසයක අගයන් විචල්‍යයකට සකසන්නෙමු. උදාහරණයක් ලෙස, අපි B3:D13 පරාසය Rng විචල්‍යයට කියවමු.

මෙහිදී විචල්‍යයේ දත්ත වර්ගය පරාසයක් වනු ඇත. . ඔබට එය මේ ආකාරයට පෙර ප්‍රකාශ කළ හැක:

8094

නැතහොත් ඔබට එය සමඟ සෘජුවම අගයන් පැවරිය හැක.

5921

දැන්, පරාස වස්තුව හි අගයන් වෙත ප්‍රවේශ වීමට, ඔබට Cells object සමඟින් ඒවායේ පේළි සහ තීරු අංක සමඟ ප්‍රවේශ විය යුතුය.

උදාහරණයක් ලෙස, වෙත B4 කොටුවට පිවිසෙන්න, ඔබට Rng.Cells(2,1) භාවිතා කිරීමට සිදුවේ [ Cell B4 2nd පේළියේ සහ 1 වන තීරුව B3:D13 .]

පේලිය ඇතුළු කරන්න MsgBox Rng.Cells(2,1) ඔබේ කේතය ඇතුළත එය ක්රියාත්මක කරන්න. එය Boris Pasternak පෙන්වයි, සෛලය B4 .

3>

3. Excel VBA භාවිතයෙන් යාබද නොවන සෛල පරාසයක අගයන් විචල්‍යයකට සකසන්න

අවසානයේ, අපි යාබද නොවන සෛල පරාසයක අගයන් විචල්‍යයකට සකසන්නෙමු.

උදාහරණයක් ලෙස, අපි කියවීමට උත්සාහ කරමු B3:B13 සහ D3:D13 පරාසය Rng ලෙස හඳුන්වන විචල්‍යයකට.

එය නැවතත් පරාස<දත්ත වර්ගයකි. 2>. ඔබට එය කලින් හෝ ප්‍රකාශ කළ හැක සෛල පරාසයන් තනි පරාසයකට ඇත.

1933

දැන් B4 කොටුවට ප්‍රවේශ වීමට, ඔබට නැවතත් MsgBox පේළිය ඇතුළු කළ යුතුය. Rng.Cells(1,1). ඉන්පසු අපි කේතය ක්‍රියාත්මක කළහොත්, එය සෛල B4 , Boris Pasternak .

තුළ අන්තර්ගතය පෙන්වයි. මතක තබාගත යුතු දේවල්

ඉහත විස්තර කර ඇති සියලුම ක්‍රම ක්‍රියාත්මක වන්නේ සක්‍රිය වැඩ පත්‍රිකාව සඳහා පමණි. ඔබට සක්‍රිය නොවන වැඩ පත්‍රිකාවකට ප්‍රවේශ වීමට අවශ්‍ය නම්, ඔබ පරාසයට පෙර වැඩ පත්‍රිකාවේ නම සඳහන් කළ යුතුය.

උදාහරණයක් ලෙස, Sheet1 හි B4 පරාසයට ප්‍රවේශ වීමට , ඔබ භාවිතා කළ යුත්තේ:

8927

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.