एक्सेल VBA स्टेटमेंट
Excel मध्ये VBA कोड लिहिताना, अंगभूत ऑपरेटरचा संच प्रत्येक टप्प्यावर वापरला जातो. हे ऑपरेटर गणितीय, स्ट्रिंग, तुलना आणि तार्किक ऑपरेटरमध्ये विभागलेले आहेत. पुढे, आम्ही ऑपरेटरच्या प्रत्येक गटाकडे तपशीलवार पाहू.
गणिती ऑपरेटर
मुख्य VBA गणित ऑपरेटर खालील तक्त्यामध्ये सूचीबद्ध आहेत.
टेबलचा उजवा स्तंभ कंस नसताना डीफॉल्ट ऑपरेटर प्राधान्य दर्शवितो. अभिव्यक्तीमध्ये कंस जोडून, तुम्ही तुमच्या इच्छेनुसार VBA स्टेटमेंट्स अंमलात आणल्याचा क्रम बदलू शकता.
ऑपरेटर | कृती | प्राधान्य (1 - सर्वोच्च; 5 - सर्वात कमी) |
---|---|---|
^ | घातांक ऑपरेटर | 1 |
* | गुणाकार ऑपरेटर | 2 |
/ | विभाग ऑपरेटर | 2 |
उरलेल्या भागाशिवाय भागाकार - दोन संख्यांच्या भागाकाराचा परिणाम उरलेला नसतो. उदाहरणार्थ, 74 परिणाम परत करेल 1 | 3 | |
धैर्य | Modulo (उर्वरित) ऑपरेटर - दोन संख्यांना विभाजित केल्यानंतर उर्वरित परत करतो. उदाहरणार्थ, 8 विरुद्ध 3 परिणाम परत करेल 2. | 4 |
+ | अॅडिशन ऑपरेटर | 5 |
- | वजाबाकी ऑपरेटर | 5 |
स्ट्रिंग ऑपरेटर
एक्सेल व्हीबीए मधील मूळ स्ट्रिंग ऑपरेटर हा कॉन्कटेनेशन ऑपरेटर आहे & (विलीन):
ऑपरेटर | कृती |
---|---|
& | जोडणी ऑपरेटर. उदाहरणार्थ, अभिव्यक्ती "A" आणि "B" परिणाम परत करेल AB. |
तुलना ऑपरेटर
तुलना ऑपरेटर दोन संख्या किंवा स्ट्रिंगची तुलना करण्यासाठी आणि प्रकाराचे बुलियन मूल्य परत करण्यासाठी वापरले जातात बुलियन (चूक किंवा बरोबर). मुख्य एक्सेल VBA तुलना ऑपरेटर या टेबलमध्ये सूचीबद्ध आहेत:
ऑपरेटर | कृती |
---|---|
= | तितकेच |
<> | समान नाही |
< | कमी |
> | अधिक माहिती |
<= | पेक्षा कमी किंवा समान |
>= | पेक्षा मोठे किंवा समान |
लॉजिकल ऑपरेटर
तार्किक ऑपरेटर, जसे की तुलना ऑपरेटर, प्रकाराचे बुलियन मूल्य परत करतात बुलियन (चूक किंवा बरोबर). Excel VBA चे मुख्य लॉजिकल ऑपरेटर खालील तक्त्यामध्ये सूचीबद्ध आहेत:
ऑपरेटर | कृती |
---|---|
आणि | संयोजन ऑपरेशन, लॉजिकल ऑपरेटर И. उदाहरणार्थ, अभिव्यक्ती ए आणि बी परत येईल खरे, तर A и B दोन्ही समान आहेत खरे, अन्यथा परत या खोटे. |
Or | डिसजंक्शन ऑपरेशन, लॉजिकल ऑपरेटर OR. उदाहरणार्थ, अभिव्यक्ती ए किंवा बी परत येईल खरे, तर A or B समान आहेत खरे, आणि परत येईल खोटे, तर A и B दोन्ही समान आहेत खोटे. |
नाही | नकारात्मक ऑपरेशन, लॉजिकल ऑपरेटर नाही. उदाहरणार्थ, अभिव्यक्ती ए नाही परत येईल खरे, तर A समान खोटे, किंवा परत खोटे, तर A समान खरे. |
वरील सारणी VBA मध्ये उपलब्ध असलेल्या सर्व लॉजिकल ऑपरेटरची सूची देत नाही. लॉजिकल ऑपरेटर्सची संपूर्ण यादी व्हिज्युअल बेसिक डेव्हलपर सेंटरमध्ये आढळू शकते.
अंगभूत कार्ये
VBA मध्ये अनेक अंगभूत कार्ये उपलब्ध आहेत जी कोड लिहिताना वापरली जाऊ शकतात. सर्वात सामान्यपणे वापरल्या जाणार्या काही खाली सूचीबद्ध आहेत:
कार्य | कृती | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | दिलेल्या संख्येचे परिपूर्ण मूल्य मिळवते. उदाहरण:
| ||||||||||||||||||||||
क्रो | पॅरामीटरच्या संख्यात्मक मूल्याशी संबंधित ANSI वर्ण मिळवते. उदाहरण:
| ||||||||||||||||||||||
तारीख | वर्तमान सिस्टम तारीख मिळवते. | ||||||||||||||||||||||
तारीख जोडा | दिलेल्या तारखेला निर्दिष्ट वेळ मध्यांतर जोडते. कार्य वाक्यरचना:
कोठें वाद मध्यांतर दिलेल्या वेळेच्या मध्यांतराचा प्रकार निर्धारित करते तारीख युक्तिवादात निर्दिष्ट केलेल्या रकमेमध्ये संख्या. वितर्क मध्यांतर खालीलपैकी एक मूल्य घेऊ शकता:
उदाहरण:
| ||||||||||||||||||||||
DateDiff | दोन दिलेल्या तारखांमधील विनिर्दिष्ट कालांतरांची संख्या मोजते. उदाहरण:
| ||||||||||||||||||||||
दिवस | दिलेल्या तारखेतील महिन्याच्या दिवसाशी संबंधित पूर्णांक मिळवते. उदाहरण: दिवस(«२९/०१/२०१५») 29 क्रमांक परत करतो. | ||||||||||||||||||||||
तास | दिलेल्या वेळी तासांच्या संख्येशी संबंधित पूर्णांक मिळवते. उदाहरण: तास(«२२:४५:००») 22 क्रमांक परत करतो. | ||||||||||||||||||||||
InStr | हे आर्ग्युमेंट्स म्हणून पूर्णांक आणि दोन स्ट्रिंग घेते. पूर्णांकाने दिलेल्या स्थानावर शोध सुरू करून, पहिल्या मधील दुसऱ्या स्ट्रिंगच्या घटनेची स्थिती मिळवते. उदाहरण:
टीप: संख्या वितर्क निर्दिष्ट केले जाऊ शकत नाही, अशा परिस्थितीत फंक्शनच्या दुसर्या वितर्कमध्ये निर्दिष्ट केलेल्या स्ट्रिंगच्या पहिल्या वर्णापासून शोध सुरू होतो. | ||||||||||||||||||||||
Int | दिलेल्या संख्येचा पूर्णांक भाग मिळवते. उदाहरण: इंट(५.७९) परतावा परिणाम 5. | ||||||||||||||||||||||
इजडेट | परतावा खरेदिलेले मूल्य तारीख असल्यास, किंवा खोटे - तारीख नसेल तर. उदाहरण:
| ||||||||||||||||||||||
त्रुटी | परतावा खरेदिलेले मूल्य त्रुटी असल्यास, किंवा खोटे - जर ती चूक नसेल. | ||||||||||||||||||||||
हरवले आहे | पर्यायी प्रक्रिया युक्तिवादाचे नाव फंक्शनला युक्तिवाद म्हणून पास केले जाते. हरवले आहे परतावा खरेप्रश्नातील प्रक्रिया युक्तिवादासाठी कोणतेही मूल्य पास केले नसल्यास. | ||||||||||||||||||||||
IsNumeric | परतावा खरेजर दिलेले मूल्य संख्या म्हणून मानले जाऊ शकते, अन्यथा परत येते खोटे. | ||||||||||||||||||||||
बाकी | दिलेल्या स्ट्रिंगच्या सुरुवातीपासून वर्णांची निर्दिष्ट संख्या मिळवते. फंक्शन सिंटॅक्स असे आहे:
जेथे ओळ मूळ स्ट्रिंग आहे, आणि लांबी स्ट्रिंगच्या सुरुवातीपासून मोजण्यात येणार्या वर्णांची संख्या आहे. उदाहरण:
| ||||||||||||||||||||||
लेन | स्ट्रिंगमधील वर्णांची संख्या मिळवते. उदाहरण: लेन ("abcdej") 7 क्रमांक परत करतो. | ||||||||||||||||||||||
महिना | दिलेल्या तारखेच्या महिन्याशी संबंधित पूर्णांक मिळवते. उदाहरण: महिना(«२९/०१/२०१५») मूल्य 1 मिळवते. | ||||||||||||||||||||||
मध्यभागी | दिलेल्या स्ट्रिंगच्या मध्यभागी वर्णांची निर्दिष्ट संख्या मिळवते. फंक्शन सिंटॅक्स: मध्य(ओळ, प्रारंभ, लांबी) जेथे ओळ मूळ स्ट्रिंग आहे प्रारंभ - काढल्या जाणार्या स्ट्रिंगच्या सुरूवातीची स्थिती, लांबी काढायच्या वर्णांची संख्या आहे. उदाहरण:
| ||||||||||||||||||||||
मिनिट | दिलेल्या वेळेतील मिनिटांच्या संख्येशी संबंधित पूर्णांक मिळवते. उदाहरण: मिनिट(«२२:४५:१५») मूल्य 45 मिळवते. | ||||||||||||||||||||||
आता | वर्तमान सिस्टम तारीख आणि वेळ मिळवते. | ||||||||||||||||||||||
योग्य | दिलेल्या स्ट्रिंगच्या शेवटी वर्णांची निर्दिष्ट संख्या मिळवते. कार्य वाक्यरचना: उजवीकडे(ओळ, लांबी) कोठे ओळ मूळ स्ट्रिंग आहे, आणि लांबी दिलेल्या स्ट्रिंगच्या शेवटी मोजून काढण्यासाठी वर्णांची संख्या आहे. उदाहरण:
| ||||||||||||||||||||||
दुसरा | दिलेल्या वेळेतील सेकंदांच्या संख्येशी संबंधित पूर्णांक मिळवते. उदाहरण: सेकंद(«२२:४५:१५») मूल्य 15 मिळवते. | ||||||||||||||||||||||
चौ | वितर्क मध्ये पास केलेल्या संख्यात्मक मूल्याचे वर्गमूळ मिळवते. उदाहरण:
| ||||||||||||||||||||||
वेळ | वर्तमान सिस्टम वेळ मिळवते. | ||||||||||||||||||||||
उबाऊ | नमूद केलेल्या अॅरे परिमाणाची सुपरस्क्रिप्ट मिळवते. टीप: बहुआयामी अॅरेसाठी, पर्यायी युक्तिवाद हा कोणता परिमाण परत करायचा याची अनुक्रमणिका असू शकते. निर्दिष्ट न केल्यास, डीफॉल्ट 1 आहे. | ||||||||||||||||||||||
वर्ष | दिलेल्या तारखेच्या वर्षाशी संबंधित पूर्णांक मिळवते. उदाहरण: वर्ष(«२९/०१/२०१५») मूल्य 2015 मिळवते. |
या सूचीमध्ये फक्त सर्वात सामान्यपणे वापरल्या जाणार्या अंगभूत एक्सेल व्हिज्युअल बेसिक फंक्शन्सचा समावेश आहे. व्हिज्युअल बेसिक डेव्हलपर सेंटरवर एक्सेल मॅक्रोमध्ये वापरण्यासाठी उपलब्ध VBA फंक्शन्सची संपूर्ण यादी आढळू शकते.