எக்செல் வி.பி.ஏ.யில் செல் மதிப்பைப் பெறுங்கள் (படிப்படியான எடுத்துக்காட்டுகள்)

எக்செல் வி.பி.ஏ உடன் செல் மதிப்பைப் பெறுங்கள்

ஒரு கலமானது ஒரு தனிப்பட்ட கலமாகும், மேலும் இது ஒரு வரம்பின் ஒரு பகுதியாகும், தொழில்நுட்ப ரீதியாக VBA இல் உள்ள ஒரு கலத்துடன் தொடர்பு கொள்ள இரண்டு முறைகள் உள்ளன, அவை வரம்பு முறை மற்றும் செல் முறை, வரம்பு முறை வரம்பைப் போல பயன்படுத்தப்படுகிறது (“A2”) மதிப்பு A2 கலத்தின் மதிப்பைக் கொடுக்கும் அல்லது செல் முறையை கலங்களாக (2,1) பயன்படுத்தலாம் .மதிப்பீடு இது A2 கலங்களின் மதிப்பையும் தரும்.

இது எக்செல் வேலை அல்லது விபிஏ வேலை செய்வது நாம் அனைவருக்கும் செல் அல்லது கலங்களுடன் வேலை செய்ய வேண்டும், ஏனென்றால் எல்லா தரவும் கலங்களில் சேமிக்கப்படும், எனவே இவை அனைத்தும் விபிஏவில் உள்ள செல்களைப் பற்றி நமக்கு எவ்வளவு நன்றாகத் தெரியும் என்பதைக் கொதிக்கிறது. எனவே, செல்கள் VBA இன் ஒரு முக்கியமான பகுதியாக இருந்தால், அவற்றை நன்கு புரிந்துகொள்வது முக்கியம், மேலும் நீங்கள் VBA கலங்களைப் பொறுத்தவரை ஒரு ஸ்டார்ட்டராக இருந்தால், இந்த கட்டுரை எக்செல் VBA இல் செல் மதிப்புகளை எவ்வாறு விரிவாகப் பெறுவது என்பது குறித்து உங்களுக்கு வழிகாட்டும்.

முதலில் நாம் VBA இல் உள்ள கலங்களை இரண்டு வழிகளில் குறிப்பிடலாம் அல்லது வேலை செய்யலாம், அதாவது CELLS சொத்து மற்றும் RANGE பொருளைப் பயன்படுத்துவதன் மூலம். CELLS ஏன் ஒரு சொத்து, ஏன் RANGE என்பது ஒரு பொருள் என்பது வேறுபட்ட ஒப்புமை மற்றும் பின்னர் கட்டுரையில், நாம் அந்த இடத்திற்கு வருவோம்.

எக்செல் விபிஏவில் செல் மதிப்பைப் பெறுவதற்கான எடுத்துக்காட்டுகள்

எக்செல் விபிஏவில் செல் மதிப்பைப் பெறுங்கள் என்பதற்கான எடுத்துக்காட்டுகள் கீழே.

இந்த விபிஏ செல் மதிப்பு எக்செல் வார்ப்புருவை இங்கே பதிவிறக்கம் செய்யலாம் - விபிஏ செல் மதிப்பு எக்செல் வார்ப்புருவைப் பெறுக

எடுத்துக்காட்டு # 1 - RANGE அல்லது CELLS சொத்தைப் பயன்படுத்துதல்

எடுத்துக்காட்டாக, செல் A1 இல் “இந்தியா” இன் மதிப்பு உள்ளது.

இந்த கலத்தைக் குறிக்க நாம் CELLS சொத்து அல்லது RANGE பொருளைப் பயன்படுத்தலாம், இரண்டையும் விரிவாகப் பார்ப்போம்.

வரம்பு சொத்தைப் பயன்படுத்துதல்

முதலில், மேக்ரோ நடைமுறையைத் தொடங்கவும்.

குறியீடு:

 துணை Get_Cell_Value () முடிவு துணை 

இப்போது RANGE பொருளைத் திறக்கவும்.

குறியீடு:

 துணை Get_Cell_Value () வரம்பு (துணை துணை 

இந்த பொருளின் முதல் வாதம் “செல் 1” அதாவது நாம் எந்த கலத்தை குறிப்பிடுகிறோம். இந்த வழக்கில், இது செல் A1 ஆகும், எனவே நாம் RANGE பொருளுக்கு இரட்டை மேற்கோள்களில் செல் முகவரியை வழங்க வேண்டும்.

குறியீடு:

 துணை Get_Cell_Value () வரம்பு ("A1") முடிவு துணை 

ஒரு செல் மட்டுமே மற்ற அளவுருக்களைக் குறிப்பதால் பொருத்தமற்றது, எனவே அடைப்பை மூடிவிட்டு இன்டெலிசென்ஸ் பட்டியலைக் காண ஒரு புள்ளியை வைக்கவும்.

நாங்கள் புள்ளியை வைக்கும் தருணத்திற்கு மேலே நீங்கள் காணக்கூடியபடி, கிடைக்கக்கூடிய அனைத்து இன்டெலிசென்ஸ் பட்டியலையும் பண்புகள் மற்றும் வரம்பு பொருளின் முறைகள் ஆகியவற்றைக் காணலாம்.

நாம் கலத்தைத் தேர்ந்தெடுப்பதால், இன்டெலிசென்ஸ் பட்டியலிலிருந்து “தேர்ந்தெடு” முறையைத் தேர்வு செய்ய வேண்டும்.

குறியீடு:

 துணை Get_Cell_Value () வரம்பு ("A1"). முடிவு துணை என்பதைத் தேர்ந்தெடுக்கவும் 

இப்போது A1 ஐத் தவிர வேறு கலத்தைத் தேர்ந்தெடுத்து குறியீட்டை இயக்கவும்.

நீங்கள் குறிப்பிட்ட கலத்தை தேர்ந்தெடுத்த குறியீட்டை இயக்கும் தருணத்தில் எந்த கலத்தை தேர்ந்தெடுத்தீர்கள் என்பது முக்கியமல்ல, அதாவது A1 செல்.

கலங்களின் சொத்தைப் பயன்படுத்துதல்

இதேபோல், நாங்கள் இப்போது CELLS சொத்தைப் பயன்படுத்துகிறோம்.

குறியீடு:

 துணை Get_Cell_Value () வரம்பு ("A1"). கலங்களைத் தேர்ந்தெடுக்கவும் (துணை துணை 

இது RANGE பொருளைப் போலல்லாமல், நாம் நேரடியாக செல் முகவரியை வழங்க முடியும், ஆனால் இந்த CELLS சொத்தைப் பயன்படுத்தி நாம் அப்படி செய்ய முடியாது.

இந்த சொத்தின் முதல் வாதம் “வரிசை அட்டவணை” அதாவது நாம் எந்த வரிசையை குறிப்பிடுகிறோம். நாம் A1 கலத்தைத் தேர்ந்தெடுப்பதால், முதல் வரிசையைக் குறிப்பிடுகிறோம், எனவே 1 ஐக் குறிப்பிடவும்.

அடுத்த வாதம் “நெடுவரிசை அட்டவணை” அதாவது நாம் எந்த நெடுவரிசையை குறிப்பிடுகிறோம். A1 செல் நெடுவரிசை முதல் நெடுவரிசை, எனவே 1 ஐ உள்ளிடவும்.

எங்கள் குறியீடு CELLS (1, 1) ஐப் படிக்கிறது, அதாவது முதல் வரிசை முதல் நெடுவரிசை = A1.

இப்போது ஒரு புள்ளியை வைத்து, நீங்கள் இன்டெலிசென்ஸ் பட்டியலைப் பார்க்கிறீர்களா இல்லையா என்று பாருங்கள்.

CELLS பண்புகள் மூலம் நாம் எந்த இன்டெலிசென்ஸ் பட்டியலையும் பார்க்க முடியாது, எனவே நாம் எழுதுவது குறித்து நாம் உறுதியாக உறுதியாக இருக்க வேண்டும். "தேர்ந்தெடு" முறையாக உள்ளிடவும்.

குறியீடு:

 துணை Get_Cell_Value () வரம்பு ("A1"). கலங்களைத் தேர்ந்தெடுக்கவும் (1, 1) .முனை துணை என்பதைத் தேர்ந்தெடுக்கவும் 

இது செல் A1 ஐயும் தேர்ந்தெடுக்கும்.

எடுத்துக்காட்டு # 2 - எக்செல் விபிஏ கலத்திலிருந்து மதிப்பைப் பெறுங்கள்

தேர்ந்தெடுப்பது என்பது நாம் கற்றுக்கொண்ட முதல் விஷயம், இப்போது கலங்களிலிருந்து மதிப்பை எவ்வாறு பெறுவது என்று பார்ப்போம். கலத்தைத் தேர்ந்தெடுப்பதற்கு முன், கலத்திலிருந்து மதிப்பைச் சேமிக்க மாறியை வரையறுக்க வேண்டும்.

குறியீடு:

 துணை Get_Cell_Value1 () மங்கலான செல் மதிப்பு சரம் முடிவு துணை 

இப்போது RANGE பொருள் அல்லது CELLS சொத்தைப் பயன்படுத்தி செல் முகவரியைக் குறிப்பிடவும். நீங்கள் ஒரு தொடக்கநிலையாளராக இருப்பதால் RANGE பொருளைப் பயன்படுத்துங்கள், ஏனெனில் RANGE பொருளுடன் நாம் இன்டெலிசென்ஸ் பட்டியலைக் காணலாம்.

வரையறுக்கப்பட்ட மாறி ஒரு சம அடையாளத்தை வைத்து செல் முகவரியைக் குறிப்பிடவும்.

குறியீடு:

 துணை Get_Cell_Value1 () மங்கலான செல் மதிப்பு சரம் செல் மதிப்பு = வரம்பு ("A1") முடிவு துணை 

இன்டெலிசென்ஸ் பட்டியலைக் காண மீண்டும் ஒரு புள்ளியை வைக்கவும்.

குறிப்பிடப்பட்ட கலத்திலிருந்து மதிப்பைப் பெற vba இன்டெலிசென்ஸ் பட்டியலிலிருந்து “மதிப்பு” சொத்தைத் தேர்வுசெய்க.

குறியீடு:

 துணை Get_Cell_Value1 () மங்கலான செல் மதிப்பு சரம் செல் மதிப்பு = வரம்பு ("A1"). மதிப்பு முடிவு துணை 

இப்போது “CellValue” என்ற மாறி A1 கலத்திலிருந்து மதிப்பைக் கொண்டுள்ளது. VBA இல் உள்ள செய்தி பெட்டியில் இந்த மாறி மதிப்பைக் காட்டு.

குறியீடு:

 துணை Get_Cell_Value1 () மங்கலான செல் மதிப்பு சரம் செல் மதிப்பு = வரம்பு ("A1"). மதிப்பு MsgBox CellValue End Sub 

சரி, குறியீட்டை இயக்கி, செய்தி பெட்டியில் முடிவைக் காண்க.

செல் A1 இல் “இந்தியா” இன் மதிப்பு இருப்பதால், செய்தி பெட்டியிலும் இதே விஷயம் தோன்றியது. இதைப் போல, கலத்தின் VBA மதிப்பால் நாம் கலத்தின் மதிப்பைப் பெறலாம்.

எடுத்துக்காட்டு # 3 - ஒரு கலத்திலிருந்து மற்றொரு கலத்திற்கு மதிப்பைப் பெறுக

Vba ஐப் பயன்படுத்தி கலத்திலிருந்து மதிப்பை எவ்வாறு பெறுவது என்பது எங்களுக்குத் தெரியும், இப்போது கலத்திற்கு மதிப்பை எவ்வாறு செருகுவது என்பது கேள்வி. அதே உதாரணத்தை மட்டும் எடுத்துக்கொள்வோம், செல் A1 க்கு “இந்தியா” இன் மதிப்பை நாம் செருக வேண்டும், இது கீழேயுள்ள குறியீட்டிலிருந்து செய்யப்படலாம்.

குறியீடு:

 துணை Get_Cell_Value2 () வரம்பு ("A1"). மதிப்பு = "இந்தியா" முடிவு துணை 

இது “இந்தியா” இன் மதிப்பை செல் A1 க்கு செருகும், அதேபோல் ஒரு கலத்திலிருந்து இன்னொரு கலத்திற்கு மதிப்பைப் பெற நாம் கீழே உள்ள குறியீட்டை எழுதலாம்.

குறியீடு:

 துணை Get_Cell_Value2 () வரம்பு ("A5"). மதிப்பு = வரம்பு ("A1"). மதிப்பு முடிவு துணை 

குறியீட்டை உங்களுக்கு விளக்குகிறேன்.

“A5 கலத்திற்கு, செல் A1 மதிப்பிலிருந்து வரும் மதிப்பு நமக்குத் தேவை”, இந்த குறியீடு அனைத்தும் கூறுகிறது. எனவே இது VBA குறியீட்டைப் பயன்படுத்தி செல் A1 முதல் A5 வரையிலான மதிப்பைப் பெறும்.

நினைவில் கொள்ள வேண்டிய விஷயங்கள்

  • கலங்களுக்கு மதிப்பைச் செருகுவதற்கும் கலத்திலிருந்து மதிப்பைப் பெறுவதற்கும் VBA “VALUE” சொத்து பயன்படுத்தப்பட வேண்டும்.
  • CELLS சொத்தைப் பயன்படுத்தி நாம் ஒரு கலத்தை மட்டுமே தேர்ந்தெடுக்க முடியும், ஆனால் RANGE பொருளைப் பயன்படுத்தி பல கலங்களைத் தேர்ந்தெடுக்கலாம்.