300 எடுத்துக்காட்டுகள்

பயனர் வரையறுக்கப்பட்ட செயல்பாடு

User Defined Function

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

தோராயமாக தேர்ந்தெடுக்கப்பட்ட வரம்பின் சம எண்களின் கூட்டுத்தொகையைக் கண்டுபிடிக்கும் SUMEVENNUMBERS எனப்படும் ஒரு செயல்பாட்டை உருவாக்க விரும்புகிறோம்.



நிலைமை:



எக்செல் VBA இல் பயனர் வரையறுக்கப்பட்ட செயல்பாடு

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



1. திறக்க காட்சி அடிப்படை ஆசிரியர் செருகு, தொகுதி என்பதைக் கிளிக் செய்க.

எக்செல் இல் குறிப்பிடத்தக்க நபர்களை எவ்வாறு அமைப்பது

2. பின்வரும் குறியீடு வரியைச் சேர்க்கவும்:

செயல்பாடுSUMEVENNUMBERS (rngஎனசரகம்)

எங்கள் செயல்பாட்டின் பெயர் SUMEVENNUMBERS. அடைப்புக்குறிக்கு இடையிலான பகுதி என்பது எக்செல் விபிஏவை உள்ளீடாக ஒரு வரம்பைக் கொடுக்கிறோம். நாங்கள் எங்கள் வரம்பிற்கு rng என்று பெயரிடுகிறோம், ஆனால் நீங்கள் எந்த பெயரையும் பயன்படுத்தலாம்.



3. அடுத்து, நாங்கள் ஒரு ரேஞ்ச் பொருளை அறிவித்து அதை செல் என்று அழைக்கிறோம்.

எதுவுமில்லைசெல்எனசரகம்

4. ஒவ்வொரு கலத்தையும் தோராயமாக தேர்ந்தெடுக்கப்பட்ட வரம்பில் சரிபார்க்க விரும்புகிறோம் (இந்த வரம்பு எந்த அளவிலும் இருக்கலாம்). எக்செல் வி.பி.ஏ இல், இதற்காக நீங்கள் ஒவ்வொரு அடுத்த லூப்பையும் பயன்படுத்தலாம். பின்வரும் குறியீடு வரிகளைச் சேர்க்கவும்:

க்கு ஒவ்வொன்றும்செல்இல்rng

அடுத்ததுசெல்

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

எக்செல் ஒரு சூத்திரத்தை எவ்வாறு கணக்கிடுவது

5. அடுத்து, இந்த வரம்பில் உள்ள ஒவ்வொரு மதிப்பும் சமமாக இருக்கிறதா இல்லையா என்பதை சரிபார்க்கிறோம். இதற்காக மோட் ஆபரேட்டரைப் பயன்படுத்துகிறோம். மோட் ஆபரேட்டர் ஒரு பிரிவின் எஞ்சிய பகுதியைக் கொடுக்கிறது. எடுத்துக்காட்டாக, 7 மோட் 2 = 1 ஏனெனில் 7 ஐ 2 ஆல் வகுத்தால் 3 ஐ 1 இன் மீதமுள்ள 1 உடன் சமப்படுத்துகிறது. இதைச் சொன்னபின், ஒரு எண் சமமாக இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்க எளிதானது. ஒரு எண்ணின் மீதமுள்ளவை 2 ஆல் வகுக்கப்பட்டால் மட்டுமே, எண் சமமாக இருக்கும். எடுத்துக்காட்டாக, 8 மோட் 2 = 0 ஏனெனில் 8 ஐ 2 ஆல் வகுத்தால் மீதமுள்ள 4 உடன் 4 க்கு சமம். பின்வருவனவற்றைச் சேர்க்கவும் ஒவ்வொரு அடுத்த சுழலுக்கும்.

என்றால்cell.Valueஎதிராக2 = 0பிறகு

முடிவு என்றால்

6. இந்த அறிக்கை உண்மையாக இருந்தால் மட்டுமே, SUMEVENNUMBERS இல் மதிப்பைச் சேர்ப்போம். If அறிக்கையில் பின்வரும் குறியீடு வரியைச் சேர்க்கவும்.

SUMEVENNUMBERS = SUMEVENNUMBERS + cell.Value

7. செயல்பாட்டை முடிக்க மறக்காதீர்கள் (வளையத்திற்கு வெளியே).

முடிவு செயல்பாடு

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

விளைவாக:

எக்செல் சூத்திரத்தை எவ்வாறு கண்டுபிடிப்பது

பயனர் வரையறுக்கப்பட்ட செயல்பாட்டு முடிவு

நல்லது! எக்செல் விபிஏவில் பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள் எவ்வளவு எளிதானவை. குறிப்பு: இந்த செயல்பாடு இந்த பணிப்புத்தகத்தில் மட்டுமே கிடைக்கிறது.

2/5 முடிந்தது! செயல்பாடுகள் மற்றும் துணை> பற்றி மேலும் அறிக
அடுத்த அத்தியாயத்திற்குச் செல்லவும்: பயன்பாட்டு பொருள்



^