VBA கலங்கள் எக்செல் | வரம்பு பொருளுடன் செல் குறிப்பு சொத்தை எவ்வாறு பயன்படுத்துவது?

செல்கள் உண்மையில் பணித்தாள் மற்றும் வி.பி.ஏ.யில் செல்களை ஒரு வரம்புச் சொத்தாகக் குறிப்பிடும்போது நாம் உண்மையில் சரியான கலங்களைக் குறிப்பிடுகிறோம், வேறுவிதமாகக் கூறினால், செல் வரம்புச் சொத்துடன் பயன்படுத்தப்படுகிறது மற்றும் கலங்களின் சொத்தைப் பயன்படுத்தும் முறை வரம்பு பின்வருமாறு ( .செல்ஸ் (1,1)) இப்போது செல்கள் (1,1) என்றால் செல் A1 முதல் வாதம் வரிசையையும் இரண்டாவது இரண்டாவது நெடுவரிசை குறிப்பையும் குறிக்கிறது.

VBA செல் குறிப்புகள்

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

VBA வரம்பு & VBA செல் என்றால் என்ன?

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

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

வரம்பு முறையைப் பயன்படுத்துதல்: வரம்பு (“சி 5”)

கலங்கள் முறையைப் பயன்படுத்துதல்: கலங்கள் (5, 3)

இதேபோல், நீங்கள் C5 கலத்திற்கு “ஹாய்” மதிப்பைச் செருக விரும்பினால், கீழேயுள்ள குறியீட்டைப் பயன்படுத்தலாம்.

வரம்பு முறையைப் பயன்படுத்துதல்: வரம்பு (“சி 5”). மதிப்பு = “ஹாய்”

கலங்கள் முறையைப் பயன்படுத்துதல்: கலங்கள் (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 சொத்துக்களை எவ்வாறு பயன்படுத்துவது என்பதை இப்போது நான் உங்களுக்குக் கற்பிப்பேன்.

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

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

கீழே உள்ள குறியீடு உங்களுக்காக அதைச் செய்யும்.

 துணை கலங்கள்_ உதாரணம் () கலங்கள் (1, 1). மதிப்பு = "ஹலோ" முடிவு துணை 

விளைவாக:

இப்போது நான் அழைக்கப்பட்ட தாளின் பெயருக்குச் செல்வேன் தரவு 2 மற்றும் குறியீட்டை இயக்கும். அங்கே கூட அது “ஹலோ” என்ற வார்த்தையைச் செருகும்.

உண்மையில், நாம் CELLS சொத்தை ஒரு குறிப்பிட்ட தாள் பெயருடன் இணைக்கலாம். ஒரு குறிப்பிட்ட தாளைக் குறிக்க WORKSHEET பொருளைப் பயன்படுத்தவும்.

பணித்தாள்கள் (“தரவு 1”). கலங்கள் (1,1). மதிப்பு = “வணக்கம்”

இது வார்த்தையைச் செருகும் "வணக்கம்" தாளுக்கு “தரவு 1” நீங்கள் எந்த தாளில் இருக்கிறீர்கள் என்பதைப் பொருட்படுத்தாமல்.

# 2 - வரம்பு பொருளுடன் CELLS சொத்தை எவ்வாறு பயன்படுத்துவது?

உண்மையில், நாம் ஒரு ரேஞ்ச் பொருளுடன் CELLS சொத்தைப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, கீழே உள்ள குறியீட்டைப் பாருங்கள்.

வரம்பு ("சி 2: இ 8"). கலங்கள் (1, 1) .தேர்வு

சிறந்த புரிதலுக்காக, எக்செல் தாளில் சில எண்களை உள்ளிட்டுள்ளேன்.

மேலே உள்ள குறியீடு வரம்பு (“சி 2: இ 8”). கலங்கள் (1, 1) .தேர்வு C2 முதல் E8 வரம்பில் முதல் கலத்தைத் தேர்ந்தெடுக்கவும். இந்த குறியீட்டை இயக்கி என்ன நடக்கிறது என்று பாருங்கள்.

 துணை கலங்கள்_ உதாரணம் () வரம்பு ("சி 2: இ 8"). கலங்கள் (1, 1). இறுதி துணை என்பதைத் தேர்ந்தெடுக்கவும் 

இது சி 2 கலத்தைத் தேர்ந்தெடுத்துள்ளது. ஆனால் கலங்கள் (1, 1) என்றால் A1 செல் என்று பொருள், இல்லையா?

இது C2 கலத்தைத் தேர்ந்தெடுத்ததற்கான காரணம், வரம்பைப் பொருளைப் பயன்படுத்துவதன் மூலம் C2 முதல் E8 வரை வரம்பை நாங்கள் வலியுறுத்தியுள்ளோம், எனவே கலங்களின் சொத்து வழக்கமான A1 கலத்திலிருந்து அல்லாமல் C2 முதல் E8 வரையிலான வரம்பைக் கருதுகிறது. இந்த எடுத்துக்காட்டில், சி 2 முதல் வரிசை மற்றும் முதல் நெடுவரிசை, எனவே செல்கள் (1, 1) .தேர்வு என்றால் சி 2 செல்.

இப்போது நான் குறியீட்டை மாற்றுவேன் வரம்பு (“சி 2: இ 8”). கலங்கள் (3, 2) .தேர்வு என்ன நடக்கிறது என்று பாருங்கள்.

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

 துணை கலங்கள்_ உதாரணம் () வரம்பு ("சி 2: இ 8"). கலங்கள் (3, 2). இறுதி துணை என்பதைத் தேர்ந்தெடுக்கவும் 

இது டி 4 கலத்தை தேர்வு செய்துள்ளது, அதாவது இல்லை 26. செல்கள் (3,2) என்பது சி 2 கலத்திலிருந்து தொடங்கி 3 வரிசைகளால் நகர்த்தப்பட்டு 2 நெடுவரிசைகளை வலதுபுறமாக நகர்த்தவும், அதாவது டி 4 செல்.

# 3 - சுழல்களுடன் கலங்களின் சொத்து

சுழல்களுடன் CELLS சொத்து VBA இல் ஒரு நல்ல உறவைக் கொண்டுள்ளது. FOR LOOP ஐப் பயன்படுத்தி 1 முதல் 10 வரையிலான வரிசை எண்களைச் செருகுவதற்கான எடுத்துக்காட்டைப் பார்ப்போம். கீழே உள்ள குறியீட்டை உங்கள் தொகுதிக்கு நகலெடுத்து ஒட்டவும்.

 துணை கலங்கள்_ உதாரணம் () மங்கலானது i = 1 முதல் 10 கலங்களுக்கு (i, 1) முழு எண்ணாக. மதிப்பு = i அடுத்த i முடிவு துணை 

இங்கே நான் மாறி அறிவித்தேன் நான் ஒரு முழு எண்ணாக.

பின்னர் நான் = 1 முதல் 10 வரை LOOP க்கு விண்ணப்பித்தேன், அதாவது லூப் 10 முறை இயக்க வேண்டும்.

கலங்கள் (i, 1) .மதிப்பு = i

இதன் பொருள் என்னவென்றால், லூப் முதலில் இயங்கும் போது “நான்” இன் மதிப்பு 1 ஆக இருக்கும், எனவே “நான்” இன் மதிப்பு 1 ஆக இருந்தால் செல் (1,1) .மதிப்பு =

லூப் இரண்டாவது முறையாக “I” இன் மதிப்பைத் தரும்போது, ​​அது 2 ஆகும், எனவே “I” இன் மதிப்பு எங்கிருந்தாலும், அது 2. i .e. செல் (2,1). மதிப்பு = 2

இந்த வளையம் 10 முறை இயங்கும் மற்றும் செருகும் நான் A1 முதல் A10 வரையிலான மதிப்பு.

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

  • CELLS என்பது சொத்து, ஆனால் RANGE என்பது ஒரு பொருள். நாம் பொருள்களுடன் சொத்தைப் பயன்படுத்தலாம், ஆனால் சொத்தை எதிர்க்க முடியாது.
  • வரம்பு வழங்கப்படும் போது செல்கள் அந்த வரம்பை மட்டுமே கருத்தில் கொள்ளும், வழக்கமான வரம்பு அல்ல.
  • கலங்கள் (1, 2) இதேபோல் பி 1 செல் ஆகும் கலங்கள் (1, ”பி”) பி 1 செல் ஆகும்.