எக்செல் (4 வழிகள்) இல் VBA இன் UsedRange சொத்தை எவ்வாறு பயன்படுத்துவது

  • இதை பகிர்
Hugh West

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

பயிற்சிப் புத்தகத்தைப் பதிவிறக்கவும்

இந்தக் கட்டுரையைப் படிக்கும்போது இந்தப் பணிப்புத்தகத்தைப் பதிவிறக்கவும்.

Excel VBA UsedRange.xlsm

UsedRange சொத்துக்கான அறிமுகம் எக்செல்

இல் உள்ள VBA VBA இன் UsedRange பண்பு Range பொருளை வழங்குகிறது. தொடக்கத்தில் ஒரு வெற்று வரிசை உட்பட பயன்படுத்தப்பட்ட பணித்தாளில் உள்ள அனைத்து கலங்களையும் உள்ளடக்கிய வரம்பை இது வழங்குகிறது.

VBA குறியீட்டில், UsedRange பண்பு பணித்தாள் பெயருடன் பயன்படுத்தப்பட வேண்டும். எனவே செயலில் உள்ள பணித்தாள்க்கான UsedRange பண்புகளைப் பயன்படுத்துவதற்கான பொதுவான தொடரியல்:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

குறிப்புகள்:

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

எடுத்துக்காட்டாக, Sheet1 எனப்படும் பணித்தாளில் இதைப் பயன்படுத்த, செருகவும்:

Set Rng = Worksheets("Sheet1").UsedRange

4 வழிகள் Excel இல் VBA இன் UsedRange சொத்தைப் பயன்படுத்த

இங்கே 4 மிகவும் பொதுவானவை VBA இல் UsedRange பண்புகளைப் பயன்படுத்துவதற்கான வழிகள்.

1. ஒரு மூடிய வரம்பிற்கான VBA UsedRange சொத்து

முதலில், நாங்கள் VBA UsedRange சொத்தை மூடிய வரம்பைக் கொண்ட பணித்தாள்க்கு பயன்படுத்துவோம்.

இது' தொடக்கத்தில் உள்ள ஒரு வெற்று வரிசை உட்பட முழு வரம்பையும் திரும்பப் பெறுவோம்.

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

இப்போது இந்தப் பணித்தாளில் UsedRange சொத்தை நீங்கள் பயன்படுத்தினால், அது B2:C13 வரம்பைத் தரும். (ஆரம்பத்தில் ஒரு வெற்று வரிசை உட்பட).

Sheet1 செயலில் இருந்தால், நீங்கள் இதைப் பயன்படுத்தலாம்:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

அல்லது நீங்கள் பயன்படுத்தலாம்:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

வெளியீடு :

குறியீட்டிற்குள் தேர்ந்தெடு வரம்பு பண்புகளைப் பயன்படுத்தியுள்ளோம். எனவே, குறியீட்டை இயக்கினால், அது Sheet1 இன் B2:D13 வரம்பைத் தேர்ந்தெடுக்கும்.

மேலும் படிக்க: எக்செல் (5 பண்புகள்) இல் VBA இன் வரம்புப் பொருளை எவ்வாறு பயன்படுத்துவது

2. VBA UsedRange Property for a Scattered Range

உங்களிடம் ஏதேனும் ஒர்க்ஷீட்டில் சிதறிய வரம்பு இருந்தால், UsedRange பண்பு இடையிலுள்ள காலியான கலங்கள் உட்பட வரம்பை வழங்கும்.

இப்போது, ​​ Sheet1 இல், செல் B3 வரை பல்வேறு இடங்களில் சிதறி மொத்த சம்பளம், அதிக சம்பளம் மற்றும் குறைந்த சம்பளம் G3 ,  இது போன்றது:

இப்போது UsedRange பண்புகளைப் பயன்படுத்த, இரண்டு வரிக் குறியீடுகளில் ஏதேனும் ஒன்றைப் பயன்படுத்தவும்.

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

அல்லது

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

வெளியீடு:

இது Sheet1 இன் B2:G3 வரம்பிற்குள் உள்ள அனைத்து கலங்களையும் வெற்று செல்கள் (உட்பட தொடக்கத்தில் ஒரு வெற்று வரிசை). வரம்பு இன் தேர்ந்தெடு பண்புகளைப் பயன்படுத்தியதால், அது பி2:ஜி3.

வரம்பைத் தேர்ந்தெடுக்கும். மேலும் படிக்க 2>

  • எக்செல் விபிஏ வரம்பை மற்றொரு தாளுக்கு நகலெடுக்கவும் (8 எளிதான வழிகள்)
  • எக்செல் விபிஏ (அல்டிமேட்) மூலம் ஒவ்வொரு கலத்திற்கும் ஒரு வரம்பில் லூப் செய்யவும் வழிகாட்டி)
  • VBA இல் Excel சப்ஸ்கிரிப்ட் வரம்பிற்கு வெளியே பிழை (5 தீர்வுகளுடன்)

3. செயலற்ற ஒர்க்ஷீட்டிற்கான VBA UsedRange Property

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

உதாரணமாக, இங்கே எனது செயலில் உள்ள பணித்தாள் Sheet1 ஆகும்.

Sheet2 இல் UsedRange பண்புகளைப் பயன்படுத்த, நாம் பயன்படுத்த வேண்டும் :

Dim Rng As Range

Set Rng = Worksheets("Sheet2").UsedRange

அது' Sheet2 எனப்படும் பணித்தாளில் பயன்படுத்தப்பட்ட அனைத்து செல்களையும் தேர்ந்தெடுக்கிறேன்.

மேலும் படிக்க: VBA வரம்பை அமைக்க எக்செல் (7 எடுத்துக்காட்டுகள்)

4.செயலற்ற பணிப்புத்தகத்திற்கான VBA UsedRange சொத்து

செயல்படாத பணிப்புத்தகத்திற்கும் UsedRange சொத்தைப் பயன்படுத்தலாம். பணிப்புத்தகத்தின் பெயரை முன் வைக்கவும்.

உதாரணமாக, இங்கே எனது செயலில் உள்ள பணிப்புத்தகம் ஒர்க்புக்1 . பணிப்புத்தகம்2 இன் Sheet1 க்கு மேல் UsedRange பண்புகளைப் பயன்படுத்த, நாங்கள் பயன்படுத்த வேண்டும்:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

இது <1 இல் தாள்1 பணித்தாளின் பயன்படுத்தப்பட்ட வரம்பை தேர்ந்தெடுக்கும்>பணிப்புத்தகம்2 .

மேலும் படிக்க: எக்செல் வரம்பில் உள்ள ஒவ்வொரு கலத்திற்கும் VBA (3 முறைகள்) <3

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

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

முடிவு

இந்த முறைகளைப் பயன்படுத்தி, நீங்கள் பயன்படுத்தலாம் எக்செல் இல் UsedRange சொத்து. உங்களுக்கு ஏதேனும் கேள்விகள் உள்ளனவா? எங்களிடம் தயங்காமல் கேளுங்கள்.

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