பொருளடக்கம்
எக்செல் VBA அறிக்கைகள்
எக்செல் இல் VBA குறியீட்டை எழுதும் போது, ஒவ்வொரு அடியிலும் உள்ளமைக்கப்பட்ட ஆபரேட்டர்களின் தொகுப்பு பயன்படுத்தப்படுகிறது. இந்த ஆபரேட்டர்கள் கணிதம், சரம், ஒப்பீடு மற்றும் தருக்க ஆபரேட்டர்கள் என பிரிக்கப்படுகின்றன. அடுத்து, ஆபரேட்டர்களின் ஒவ்வொரு குழுவையும் விரிவாகப் பார்ப்போம்.
கணித ஆபரேட்டர்கள்
முக்கிய VBA கணித ஆபரேட்டர்கள் கீழே உள்ள அட்டவணையில் பட்டியலிடப்பட்டுள்ளன.
அட்டவணையின் வலது நெடுவரிசை அடைப்புக்குறிகள் இல்லாத நிலையில் இயல்புநிலை ஆபரேட்டர் முன்னுரிமையைக் காட்டுகிறது. ஒரு வெளிப்பாட்டிற்கு அடைப்புக்குறிகளைச் சேர்ப்பதன் மூலம், நீங்கள் விரும்பியபடி VBA அறிக்கைகள் செயல்படுத்தப்படும் வரிசையை மாற்றலாம்.
ஆபரேட்டர் | செயல் | முன்னுரிமை (1 - அதிகபட்சம்; 5 - குறைந்தது) |
---|---|---|
^ | அதிவேக ஆபரேட்டர் | 1 |
* | பெருக்கல் ஆபரேட்டர் | 2 |
/ | பிரிவு ஆபரேட்டர் | 2 |
மீதி இல்லாத பிரிவு - இரண்டு எண்களை எஞ்சியில்லாமல் வகுத்தால் கிடைக்கும். உதாரணத்திற்கு, 74 முடிவை திருப்பித் தரும் 1 | 3 | |
தைரியம் | மாடுலோ (மீதமுள்ள) ஆபரேட்டர் - இரண்டு எண்களைப் பிரித்த பிறகு மீதமுள்ளதைத் திருப்பித் தரும். உதாரணத்திற்கு, 8 எதிராக 3 முடிவை திருப்பித் தரும் 2. | 4 |
+ | கூட்டல் ஆபரேட்டர் | 5 |
- | கழித்தல் ஆபரேட்டர் | 5 |
சரம் ஆபரேட்டர்கள்
எக்செல் விபிஏவில் உள்ள அடிப்படை சரம் ஆபரேட்டர் இணைப்பு ஆபரேட்டர் ஆகும் & (ஒன்றிணைத்தல்):
ஆபரேட்டர் | செயல் |
---|---|
& | இணைப்பு இயக்குபவர். உதாரணமாக, வெளிப்பாடு "ஏ" & "பி" முடிவை திருப்பித் தரும் AB. |
ஒப்பீட்டு ஆபரேட்டர்கள்
இரண்டு எண்கள் அல்லது சரங்களை ஒப்பிட்டு, வகையின் பூலியன் மதிப்பை வழங்க ஒப்பீட்டு ஆபரேட்டர்கள் பயன்படுத்தப்படுகின்றன பூலியன் (சரியா தவறா). முக்கிய எக்செல் VBA ஒப்பீட்டு ஆபரேட்டர்கள் இந்த அட்டவணையில் பட்டியலிடப்பட்டுள்ளன:
ஆபரேட்டர் | செயல் |
---|---|
= | சமமாக |
<> | சமமாக இல்லை |
< | குறைவான |
> | பெரிய |
<= | குறைவாக அல்லது சமமாக |
>= | விட பெரியது அல்லது சமமானது |
தருக்க ஆபரேட்டர்கள்
லாஜிக்கல் ஆபரேட்டர்கள், ஒப்பீட்டு ஆபரேட்டர்கள், வகையின் பூலியன் மதிப்பை வழங்கும் பூலியன் (சரியா தவறா). எக்செல் VBA இன் முக்கிய தருக்க ஆபரேட்டர்கள் கீழே உள்ள அட்டவணையில் பட்டியலிடப்பட்டுள்ளன:
ஆபரேட்டர் | செயல் |
---|---|
மற்றும் | இணைப்பு செயல்பாடு, தருக்க ஆபரேட்டர் И. உதாரணமாக, வெளிப்பாடு ஏ மற்றும் பி திரும்பும் உண்மை, என்றால் A и B இரண்டும் சமம் உண்மை, இல்லையெனில் திரும்பவும் தவறான. |
Or | டிஸ்ஜங்க்ஷன் ஆபரேஷன், லாஜிக்கல் ஆபரேட்டர் OR. உதாரணமாக, வெளிப்பாடு ஏ அல்லது பி திரும்பும் உண்மை, என்றால் A or B சமம் உண்மை, மற்றும் திரும்பும் தவறான, என்றால் A и B இரண்டும் சமம் தவறான. |
இல்லை | மறுப்பு செயல்பாடு, தருக்க ஆபரேட்டர் இல்லை. உதாரணமாக, வெளிப்பாடு ஏ அல்ல திரும்பும் உண்மை, என்றால் A சமமாக தவறான, அல்லது திரும்பவும் தவறான, என்றால் A சமமாக உண்மை. |
மேலே உள்ள அட்டவணை VBA இல் கிடைக்கும் அனைத்து தருக்க ஆபரேட்டர்களையும் பட்டியலிடவில்லை. லாஜிக்கல் ஆபரேட்டர்களின் முழுமையான பட்டியலை விஷுவல் பேசிக் டெவலப்பர் மையத்தில் காணலாம்.
உள்ளமைக்கப்பட்ட செயல்பாடுகள்
குறியீட்டை எழுதும் போது பயன்படுத்தக்கூடிய பல உள்ளமைக்கப்பட்ட செயல்பாடுகள் VBA இல் உள்ளன. மிகவும் பொதுவாகப் பயன்படுத்தப்படும் சில கீழே பட்டியலிடப்பட்டுள்ளன:
விழா | செயல் | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ஏபிஎஸ் | கொடுக்கப்பட்ட எண்ணின் முழுமையான மதிப்பை வழங்கும். உதாரணமாக:
| ||||||||||||||||||||||
சி.ஆர் | அளவுருவின் எண் மதிப்புடன் தொடர்புடைய ANSI எழுத்தை வழங்குகிறது. உதாரணமாக:
| ||||||||||||||||||||||
தேதி | தற்போதைய கணினி தேதியை வழங்குகிறது. | ||||||||||||||||||||||
தேதிசேர்ப்பு | கொடுக்கப்பட்ட தேதியில் குறிப்பிட்ட நேர இடைவெளியைச் சேர்க்கிறது. செயல்பாட்டு தொடரியல்:
வாதம் எங்கே இடைவெளி கொடுக்கப்பட்ட நேர இடைவெளியின் வகையை தீர்மானிக்கிறது தேதி வாதத்தில் குறிப்பிடப்பட்ட தொகையில் எண். வாதம் இடைவெளி பின்வரும் மதிப்புகளில் ஒன்றை எடுக்கலாம்:
உதாரணமாக:
| ||||||||||||||||||||||
DateDiff | கொடுக்கப்பட்ட இரண்டு தேதிகளுக்கு இடையே உள்ள குறிப்பிட்ட நேர இடைவெளிகளின் எண்ணிக்கையைக் கணக்கிடுகிறது. உதாரணமாக:
| ||||||||||||||||||||||
நாள் | கொடுக்கப்பட்ட தேதியில் மாதத்தின் நாளுடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: நாள்( «29/01/2015») 29 என்ற எண்ணை வழங்குகிறது. | ||||||||||||||||||||||
மணி | கொடுக்கப்பட்ட நேரத்தில் மணிநேர எண்ணிக்கையுடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: மணி ("22:45:00") 22 என்ற எண்ணை வழங்குகிறது. | ||||||||||||||||||||||
InStr | இது ஒரு முழு எண் மற்றும் இரண்டு சரங்களை வாதங்களாக எடுத்துக்கொள்கிறது. ஒரு முழு எண்ணால் கொடுக்கப்பட்ட நிலையில் தேடலைத் தொடங்கி, முதல் சரத்திற்குள்ளேயே இரண்டாவது சரத்தின் நிகழ்வின் நிலையை வழங்குகிறது. உதாரணமாக:
குறிப்பு: எண் வாதம் குறிப்பிடப்படாமல் இருக்கலாம், இதில் செயல்பாட்டின் இரண்டாவது வாதத்தில் குறிப்பிடப்பட்ட சரத்தின் முதல் எழுத்தில் இருந்து தேடல் தொடங்குகிறது. | ||||||||||||||||||||||
இண்ட் | கொடுக்கப்பட்ட எண்ணின் முழு எண் பகுதியை வழங்குகிறது. உதாரணமாக: எண்ணாக (5.79) முடிவுகளைத் தருகிறது 5. | ||||||||||||||||||||||
தேதி | ரிட்டர்ன்ஸ் உண்மைகொடுக்கப்பட்ட மதிப்பு ஒரு தேதியாக இருந்தால், அல்லது தவறான - தேதி இல்லை என்றால். உதாரணமாக:
| ||||||||||||||||||||||
பிழை | ரிட்டர்ன்ஸ் உண்மைகொடுக்கப்பட்ட மதிப்பு பிழையாக இருந்தால், அல்லது தவறான - அது ஒரு பிழை இல்லை என்றால். | ||||||||||||||||||||||
விடுபட்ட | ஒரு விருப்ப செயல்முறை வாதத்தின் பெயர் செயல்பாட்டிற்கு ஒரு வாதமாக அனுப்பப்படுகிறது. விடுபட்ட வருமானத்தை உண்மைகேள்விக்குரிய செயல்முறை வாதத்திற்கு எந்த மதிப்பும் அனுப்பப்படவில்லை என்றால். | ||||||||||||||||||||||
எண்கள் | ரிட்டர்ன்ஸ் உண்மைகொடுக்கப்பட்ட மதிப்பை எண்ணாகக் கருதினால், இல்லையெனில் திரும்பும் தவறான. | ||||||||||||||||||||||
இடது | கொடுக்கப்பட்ட சரத்தின் தொடக்கத்திலிருந்து குறிப்பிடப்பட்ட எழுத்துகளின் எண்ணிக்கையை வழங்குகிறது. செயல்பாட்டின் தொடரியல் இது போன்றது:
எங்கே வரி அசல் சரம், மற்றும் நீளம் சரத்தின் தொடக்கத்திலிருந்து எண்ணும் எழுத்துகளின் எண்ணிக்கை திரும்பும். உதாரணமாக:
| ||||||||||||||||||||||
மட்டுமே | ஒரு சரத்தில் உள்ள எழுத்துகளின் எண்ணிக்கையை வழங்குகிறது. உதாரணமாக: லென் ("abcdej") 7 என்ற எண்ணை வழங்குகிறது. | ||||||||||||||||||||||
மாதம் | கொடுக்கப்பட்ட தேதியின் மாதத்துடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: மாதம்( «29/01/2015») மதிப்பு 1 ஐ வழங்குகிறது. | ||||||||||||||||||||||
மத்திய | கொடுக்கப்பட்ட சரத்தின் நடுவில் இருந்து குறிப்பிட்ட எண்ணிக்கையிலான எழுத்துக்களை வழங்குகிறது. செயல்பாட்டு தொடரியல்: நடு(வரி, தொடக்கத்தில், நீளம்) எங்கே வரி என்பது அசல் சரம் தொடக்கத்தில் - பிரித்தெடுக்கப்பட வேண்டிய சரத்தின் தொடக்கத்தின் நிலை, நீளம் பிரித்தெடுக்கப்பட வேண்டிய எழுத்துக்களின் எண்ணிக்கை. உதாரணமாக:
| ||||||||||||||||||||||
மினிட் | கொடுக்கப்பட்ட நேரத்தில் உள்ள நிமிடங்களின் எண்ணிக்கையுடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: நிமிடம்("22:45:15") மதிப்பு 45 ஐ வழங்குகிறது. | ||||||||||||||||||||||
இப்பொழுது | தற்போதைய கணினி தேதி மற்றும் நேரத்தை வழங்குகிறது. | ||||||||||||||||||||||
வலது | கொடுக்கப்பட்ட சரத்தின் முடிவில் இருந்து குறிப்பிட்ட எண்ணிக்கையிலான எழுத்துக்களை வழங்குகிறது. செயல்பாட்டு தொடரியல்: வலது(வரி, நீளம்) எங்கே வரி அசல் சரம், மற்றும் நீளம் கொடுக்கப்பட்ட சரத்தின் முடிவில் இருந்து எண்ணும், பிரித்தெடுக்க வேண்டிய எழுத்துகளின் எண்ணிக்கை. உதாரணமாக:
| ||||||||||||||||||||||
இரண்டாம் மாதம் | கொடுக்கப்பட்ட நேரத்தில் உள்ள வினாடிகளின் எண்ணிக்கையுடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: இரண்டாவது ("22:45:15") மதிப்பு 15 ஐ வழங்குகிறது. | ||||||||||||||||||||||
சதுர | மதிப்புருவில் அனுப்பப்பட்ட எண் மதிப்பின் வர்க்க மூலத்தை வழங்குகிறது. உதாரணமாக:
| ||||||||||||||||||||||
நேரம் | தற்போதைய கணினி நேரத்தை வழங்குகிறது. | ||||||||||||||||||||||
புறப்பட்ட | குறிப்பிடப்பட்ட வரிசை பரிமாணத்தின் சூப்பர்ஸ்கிரிப்டை வழங்கும். குறிப்பு: பல பரிமாண வரிசைகளுக்கு, ஒரு விருப்ப வாதமானது எந்த பரிமாணத்தை திரும்பப் பெற வேண்டும் என்பதற்கான குறியீடாக இருக்கலாம். குறிப்பிடப்படவில்லை என்றால், இயல்புநிலை 1 ஆகும். | ||||||||||||||||||||||
ஆண்டு | கொடுக்கப்பட்ட தேதியின் ஆண்டுடன் தொடர்புடைய முழு எண்ணை வழங்குகிறது. உதாரணமாக: ஆண்டு("29/01/2015") மதிப்பு 2015 ஐ வழங்குகிறது. |
இந்த பட்டியலில் பொதுவாக பயன்படுத்தப்படும் உள்ளமைக்கப்பட்ட எக்செல் விஷுவல் பேசிக் செயல்பாடுகளின் தேர்வு மட்டுமே உள்ளது. எக்செல் மேக்ரோக்களில் பயன்படுத்தக்கூடிய VBA செயல்பாடுகளின் முழுமையான பட்டியலை விஷுவல் பேசிக் டெவலப்பர் மையத்தில் காணலாம்.