విషయ సూచిక
Excel VBA ప్రకటనలు
Excelలో VBA కోడ్ను వ్రాసేటప్పుడు, ప్రతి దశలో అంతర్నిర్మిత ఆపరేటర్ల సమితి ఉపయోగించబడుతుంది. ఈ ఆపరేటర్లు గణిత, స్ట్రింగ్, కంపారిజన్ మరియు లాజికల్ ఆపరేటర్లుగా విభజించబడ్డారు. తరువాత, మేము ప్రతి ఆపరేటర్ల సమూహాన్ని వివరంగా పరిశీలిస్తాము.
గణిత ఆపరేటర్లు
ప్రధాన VBA గణిత ఆపరేటర్లు దిగువ పట్టికలో జాబితా చేయబడ్డాయి.
పట్టిక యొక్క కుడి కాలమ్ కుండలీకరణాలు లేనప్పుడు డిఫాల్ట్ ఆపరేటర్ ప్రాధాన్యతను చూపుతుంది. వ్యక్తీకరణకు కుండలీకరణాలను జోడించడం ద్వారా, మీరు కోరుకున్న విధంగా VBA స్టేట్మెంట్లను అమలు చేసే క్రమాన్ని మార్చవచ్చు.
ఆపరేటర్ | క్రియ | ప్రాధాన్యత (1 - అత్యధికం; 5 - అత్యల్ప) |
---|---|---|
^ | ఎక్స్పోనెన్షియేషన్ ఆపరేటర్ | 1 |
* | గుణకార ఆపరేటర్ | 2 |
/ | డివిజన్ ఆపరేటర్ | 2 |
శేషం లేకుండా విభజన - శేషం లేకుండా రెండు సంఖ్యలను విభజించిన ఫలితాన్ని అందిస్తుంది. ఉదాహరణకి, 74 ఫలితాన్ని తిరిగి ఇస్తుంది 1 | 3 | |
ధైర్యం | మాడ్యులో (మిగిలినది) ఆపరేటర్ - రెండు సంఖ్యలను విభజించిన తర్వాత మిగిలిన మొత్తాన్ని అందిస్తుంది. ఉదాహరణకి, 8 వ్యతిరేకంగా 3 ఫలితాన్ని తిరిగి ఇస్తుంది 2. | 4 |
+ | అదనపు ఆపరేటర్ | 5 |
- | తీసివేత ఆపరేటర్ | 5 |
స్ట్రింగ్ ఆపరేటర్లు
ఎక్సెల్ VBAలో ప్రాథమిక స్ట్రింగ్ ఆపరేటర్ సంయోగ ఆపరేటర్ & (విలీనం):
ఆపరేటర్ | క్రియ |
---|---|
& | concatenation ఆపరేటర్. ఉదాహరణకు, వ్యక్తీకరణ "ఎ" & "బి" ఫలితాన్ని తిరిగి ఇస్తుంది AB. |
పోలిక ఆపరేటర్లు
పోలిక ఆపరేటర్లు రెండు సంఖ్యలు లేదా స్ట్రింగ్లను సరిపోల్చడానికి మరియు రకం యొక్క బూలియన్ విలువను తిరిగి ఇవ్వడానికి ఉపయోగిస్తారు బూలియన్ (నిజమా లేక అబధ్ధమా). ప్రధాన Excel VBA పోలిక ఆపరేటర్లు ఈ పట్టికలో జాబితా చేయబడ్డాయి:
ఆపరేటర్ | క్రియ |
---|---|
= | సమానంగా |
<> | సమానము కాదు |
< | తక్కువ |
> | మరింత సమాచారం |
<= | కంటే తక్కువ లేదా సమానం |
>= | కంటే ఎక్కువ లేదా సమానం |
లాజికల్ ఆపరేటర్లు
పోలిక ఆపరేటర్ల వంటి లాజికల్ ఆపరేటర్లు రకం యొక్క బూలియన్ విలువను అందిస్తారు బూలియన్ (నిజమా లేక అబధ్ధమా). Excel VBA యొక్క ప్రధాన లాజికల్ ఆపరేటర్లు క్రింది పట్టికలో ఇవ్వబడ్డాయి:
ఆపరేటర్ | క్రియ |
---|---|
మరియు | సంయోగం ఆపరేషన్, లాజికల్ ఆపరేటర్ И. ఉదాహరణకు, వ్యక్తీకరణ ఎ మరియు బి తిరిగి వస్తుంది ట్రూ, ఉంటే A и B రెండూ సమానమే ట్రూ, లేకపోతే తిరిగి తప్పుడు. |
Or | డిస్జంక్షన్ ఆపరేషన్, లాజికల్ ఆపరేటర్ OR. ఉదాహరణకు, వ్యక్తీకరణ ఎ లేదా బి తిరిగి వస్తుంది ట్రూ, ఉంటే A or B సమానం ట్రూ, మరియు తిరిగి వస్తుంది తప్పుడు, ఉంటే A и B రెండూ సమానమే తప్పుడు. |
కాదు | నెగేషన్ ఆపరేషన్, లాజికల్ ఆపరేటర్ కాదు. ఉదాహరణకు, వ్యక్తీకరణ ఎ కాదు తిరిగి వస్తుంది ట్రూ, ఉంటే A అంతే తప్పుడు, లేదా తిరిగి తప్పుడు, ఉంటే A అంతే ట్రూ. |
పైన ఉన్న పట్టిక VBAలో అందుబాటులో ఉన్న అన్ని లాజికల్ ఆపరేటర్లను జాబితా చేయలేదు. లాజికల్ ఆపరేటర్ల పూర్తి జాబితాను విజువల్ బేసిక్ డెవలపర్ సెంటర్లో చూడవచ్చు.
అంతర్నిర్మిత విధులు
VBAలో అనేక అంతర్నిర్మిత విధులు అందుబాటులో ఉన్నాయి, వీటిని కోడ్ వ్రాసేటప్పుడు ఉపయోగించవచ్చు. సాధారణంగా ఉపయోగించే వాటిలో కొన్ని క్రింద ఇవ్వబడ్డాయి:
ఫంక్షన్ | క్రియ | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
అబ్స్ | ఇచ్చిన సంఖ్య యొక్క సంపూర్ణ విలువను అందిస్తుంది. ఉదాహరణ:
| ||||||||||||||||||||||
క్రీ.పూ | పరామితి యొక్క సంఖ్యా విలువకు సంబంధించిన ANSI అక్షరాన్ని అందిస్తుంది. ఉదాహరణ:
| ||||||||||||||||||||||
తేదీ | ప్రస్తుత సిస్టమ్ తేదీని అందిస్తుంది. | ||||||||||||||||||||||
తేదీ జోడించు | ఇచ్చిన తేదీకి నిర్దిష్ట సమయ విరామాన్ని జోడిస్తుంది. ఫంక్షన్ సింటాక్స్:
వాదన ఎక్కడ ఉంది విరామం ఇచ్చిన దానికి జోడించిన సమయ విరామం రకాన్ని నిర్ణయిస్తుంది తేదీ వాదనలో పేర్కొన్న మొత్తంలో సంఖ్య. ఆర్గ్యుమెంట్ విరామం కింది విలువల్లో ఒకదాన్ని తీసుకోవచ్చు:
ఉదాహరణ:
| ||||||||||||||||||||||
తేదీ డిఫ్ | ఇవ్వబడిన రెండు తేదీల మధ్య పేర్కొన్న సమయ విరామాల సంఖ్యను గణిస్తుంది. ఉదాహరణ:
| ||||||||||||||||||||||
డే | ఇచ్చిన తేదీలో నెల రోజుకు సంబంధించిన పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: రోజు("29/01/2015") 29 సంఖ్యను అందిస్తుంది. | ||||||||||||||||||||||
గంట | ఇచ్చిన సమయంలో గంటల సంఖ్యకు అనుగుణంగా పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: గంట("22:45:00") 22 సంఖ్యను అందిస్తుంది. | ||||||||||||||||||||||
InStr | ఇది పూర్ణాంకం మరియు రెండు స్ట్రింగ్లను ఆర్గ్యుమెంట్లుగా తీసుకుంటుంది. పూర్ణాంకం ద్వారా అందించబడిన స్థానం వద్ద శోధనను ప్రారంభించి, మొదటి స్ట్రింగ్లో రెండవ స్ట్రింగ్ సంభవించిన స్థితిని అందిస్తుంది. ఉదాహరణ:
గమనిక: సంఖ్య ఆర్గ్యుమెంట్ పేర్కొనబడకపోవచ్చు, ఈ సందర్భంలో ఫంక్షన్ యొక్క రెండవ ఆర్గ్యుమెంట్లో పేర్కొన్న స్ట్రింగ్ యొక్క మొదటి అక్షరం నుండి శోధన ప్రారంభమవుతుంది. | ||||||||||||||||||||||
Int | ఇచ్చిన సంఖ్య యొక్క పూర్ణాంక భాగాన్ని చూపుతుంది. ఉదాహరణ: Int(5.79) ఫలితాన్ని అందిస్తుంది 5. | ||||||||||||||||||||||
తేదీ | రిటర్న్స్ ట్రూఇచ్చిన విలువ తేదీ అయితే, లేదా తప్పుడు - తేదీ కాకపోతే. ఉదాహరణ:
| ||||||||||||||||||||||
దోషం | రిటర్న్స్ ట్రూఇచ్చిన విలువ లోపం అయితే, లేదా తప్పుడు - అది లోపం కాకపోతే. | ||||||||||||||||||||||
కనబడుట లేదు | ఐచ్ఛిక ప్రక్రియ ఆర్గ్యుమెంట్ పేరు ఫంక్షన్కు ఆర్గ్యుమెంట్గా పంపబడుతుంది. కనబడుట లేదు తిరిగి ట్రూప్రశ్నలోని విధాన వాదానికి విలువ ఇవ్వబడకపోతే. | ||||||||||||||||||||||
న్యూమరిక్ | రిటర్న్స్ ట్రూఇచ్చిన విలువను సంఖ్యగా పరిగణించగలిగితే, లేకపోతే తిరిగి వస్తుంది తప్పుడు. | ||||||||||||||||||||||
ఎడమ | ఇచ్చిన స్ట్రింగ్ ప్రారంభం నుండి పేర్కొన్న అక్షరాల సంఖ్యను అందిస్తుంది. ఫంక్షన్ సింటాక్స్ ఇలా ఉంటుంది:
(ఇక్కడ లైన్ అసలు స్ట్రింగ్, మరియు పొడవు స్ట్రింగ్ ప్రారంభం నుండి లెక్కించడం ద్వారా తిరిగి రావాల్సిన అక్షరాల సంఖ్య. ఉదాహరణ:
| ||||||||||||||||||||||
లెన్ | స్ట్రింగ్లోని అక్షరాల సంఖ్యను అందిస్తుంది. ఉదాహరణ: లెన్ (“abcdej”) 7 సంఖ్యను అందిస్తుంది. | ||||||||||||||||||||||
<span style="font-family: Mandali">నెల</span> | ఇచ్చిన తేదీ యొక్క నెలకు సంబంధించిన పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: నెల("29/01/2015") విలువ 1ని అందిస్తుంది. | ||||||||||||||||||||||
మధ్య | ఇచ్చిన స్ట్రింగ్ మధ్యలో నుండి పేర్కొన్న అక్షరాల సంఖ్యను అందిస్తుంది. ఫంక్షన్ సింటాక్స్: మధ్య(లైన్, ప్రారంభం, పొడవు) (ఇక్కడ లైన్ అనేది అసలు స్ట్రింగ్ ప్రారంభం - సంగ్రహించవలసిన స్ట్రింగ్ ప్రారంభం యొక్క స్థానం, పొడవు అనేది సంగ్రహించవలసిన అక్షరాల సంఖ్య. ఉదాహరణ:
| ||||||||||||||||||||||
నిమిషం | ఇచ్చిన సమయంలో నిమిషాల సంఖ్యకు అనుగుణంగా పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: నిమిషం("22:45:15") విలువ 45ని అందిస్తుంది. | ||||||||||||||||||||||
ఇప్పుడు | ప్రస్తుత సిస్టమ్ తేదీ మరియు సమయాన్ని అందిస్తుంది. | ||||||||||||||||||||||
కుడి | ఇచ్చిన స్ట్రింగ్ చివరి నుండి పేర్కొన్న అక్షరాల సంఖ్యను అందిస్తుంది. ఫంక్షన్ సింటాక్స్: కుడి(లైన్, పొడవు) ఎక్కడ లైన్ అసలు స్ట్రింగ్, మరియు పొడవు అందించిన స్ట్రింగ్ చివరి నుండి లెక్కించడం ద్వారా సంగ్రహించవలసిన అక్షరాల సంఖ్య. ఉదాహరణ:
| ||||||||||||||||||||||
రెండవ | ఇచ్చిన సమయంలో సెకన్ల సంఖ్యకు అనుగుణంగా పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: రెండవది("22:45:15") విలువ 15ని అందిస్తుంది. | ||||||||||||||||||||||
చ | ఆర్గ్యుమెంట్లో ఆమోదించబడిన సంఖ్యా విలువ యొక్క వర్గమూలాన్ని అందిస్తుంది. ఉదాహరణ:
| ||||||||||||||||||||||
సమయం | ప్రస్తుత సిస్టమ్ సమయాన్ని అందిస్తుంది. | ||||||||||||||||||||||
ఉబౌండ్ | పేర్కొన్న శ్రేణి పరిమాణం యొక్క సూపర్స్క్రిప్ట్ను అందిస్తుంది. గమనిక: బహుమితీయ శ్రేణుల కోసం, ఐచ్ఛిక ఆర్గ్యుమెంట్ ఏ పరిమాణంలో తిరిగి రావాలనే సూచిక కావచ్చు. పేర్కొనకపోతే, డిఫాల్ట్ 1. | ||||||||||||||||||||||
సంవత్సరం | ఇచ్చిన తేదీ సంవత్సరానికి సంబంధించిన పూర్ణాంకాన్ని అందిస్తుంది. ఉదాహరణ: సంవత్సరం("29/01/2015") విలువ 2015ని అందిస్తుంది. |
ఈ జాబితాలో సాధారణంగా ఉపయోగించే అంతర్నిర్మిత Excel విజువల్ బేసిక్ ఫంక్షన్ల ఎంపిక మాత్రమే ఉంటుంది. విజువల్ బేసిక్ డెవలపర్ సెంటర్లో Excel మాక్రోలలో ఉపయోగించడానికి అందుబాటులో ఉన్న VBA ఫంక్షన్ల యొక్క సమగ్ర జాబితాను చూడవచ్చు.