विषय-सूची
एक्सेल वीबीए स्टेटमेंट
एक्सेल में वीबीए कोड लिखते समय, हर कदम पर बिल्ट-इन ऑपरेटरों के एक सेट का उपयोग किया जाता है। इन ऑपरेटरों को गणितीय, स्ट्रिंग, तुलना और तार्किक ऑपरेटरों में विभाजित किया गया है। इसके बाद, हम ऑपरेटरों के प्रत्येक समूह को विस्तार से देखेंगे।
गणितीय संचालिका
मुख्य वीबीए गणित ऑपरेटर नीचे दी गई तालिका में सूचीबद्ध हैं।
तालिका का दायां कॉलम कोष्ठक के अभाव में डिफ़ॉल्ट ऑपरेटर प्राथमिकता दिखाता है। किसी व्यंजक में कोष्ठक जोड़कर, आप उस क्रम को बदल सकते हैं जिसमें VBA कथनों को आपकी इच्छानुसार निष्पादित किया जाता है।
ऑपरेटर | कार्य | प्राथमिकता (1 - उच्चतम; 5 - निम्नतम) |
---|---|---|
^ | घातांक संचालिका | 1 |
* | गुणन संकारक | 2 |
/ | डिवीजन ऑपरेटर | 2 |
शेषफल के बिना विभाजन - बिना शेष के दो संख्याओं को विभाजित करने का परिणाम देता है। उदाहरण के लिए, 74 परिणाम लौटाएगा 1 | 3 | |
साहस | मोडुलो (शेष) ऑपरेटर - दो संख्याओं को विभाजित करने के बाद शेष देता है। उदाहरण के लिए, 8 के खिलाफ 3 परिणाम लौटाएगा 2. | 4 |
+ | अतिरिक्त ऑपरेटर | 5 |
- | घटाव ऑपरेटर | 5 |
स्ट्रिंग ऑपरेटर्स
एक्सेल वीबीए में मूल स्ट्रिंग ऑपरेटर कॉन्सटेनेशन ऑपरेटर है & (मर्ज):
ऑपरेटर | कार्य |
---|---|
& | संयोजन ऑपरेटर। उदाहरण के लिए, अभिव्यक्ति "ए" और "बी" परिणाम लौटाएगा AB. |
तुलना संचालक
तुलना ऑपरेटरों का उपयोग दो संख्याओं या स्ट्रिंग्स की तुलना करने और प्रकार के बूलियन मान को वापस करने के लिए किया जाता है बूलियन (सही या गलत)। मुख्य एक्सेल वीबीए तुलना ऑपरेटर इस तालिका में सूचीबद्ध हैं:
ऑपरेटर | कार्य |
---|---|
= | समान रूप से |
<> | बराबर नहीं |
< | कम |
> | Больше |
<= | इससे कम या इसके बराबर |
>= | से बड़ा या बराबर |
लॉजिकल ऑपरेटर्स
लॉजिकल ऑपरेटर, जैसे तुलना ऑपरेटर, प्रकार का बूलियन मान लौटाते हैं बूलियन (सही या गलत)। एक्सेल वीबीए के मुख्य लॉजिकल ऑपरेटर्स नीचे दी गई तालिका में सूचीबद्ध हैं:
ऑपरेटर | कार्य |
---|---|
तथा | संयोजन ऑपरेशन, तार्किक ऑपरेटर И. उदाहरण के लिए, अभिव्यक्ति ए और बी वापस होगा यह सच है, अगर A и B दोनों बराबर हैं यह सच है, अन्यथा वापसी झूठा. |
Or | डिसजंक्शन ऑपरेशन, लॉजिकल ऑपरेटर OR. उदाहरण के लिए, अभिव्यक्ति ए या बी वापस होगा यह सच है, अगर A or B बराबर हैं यह सच है, और वापस आ जाएगा झूठा, अगर A и B दोनों बराबर हैं झूठा. |
नहीं | नकारात्मक संचालन, तार्किक ऑपरेटर नहीं. उदाहरण के लिए, अभिव्यक्ति नहीं ए वापस होगा यह सच है, अगर A समान रूप से झूठा, या वापसी झूठा, अगर A समान रूप से यह सच है. |
उपरोक्त तालिका VBA में उपलब्ध सभी तार्किक ऑपरेटरों को सूचीबद्ध नहीं करती है। लॉजिकल ऑपरेटरों की पूरी सूची विजुअल बेसिक डेवलपर सेंटर पर पाई जा सकती है।
अंतर्निहित कार्य
VBA में कई बिल्ट-इन फंक्शन उपलब्ध हैं जिनका उपयोग कोड लिखते समय किया जा सकता है। नीचे सूचीबद्ध कुछ सबसे अधिक उपयोग किए जाने वाले हैं:
समारोह | कार्य | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abs | दी गई संख्या का निरपेक्ष मान लौटाता है। उदाहरण:
| ||||||||||||||||||||||
ईसा पूर्व | पैरामीटर के सांख्यिक मान के अनुरूप ANSI वर्ण लौटाता है। उदाहरण:
| ||||||||||||||||||||||
तारीख | वर्तमान सिस्टम तिथि लौटाता है। | ||||||||||||||||||||||
DATEADD | दी गई तिथि में एक निर्दिष्ट समय अंतराल जोड़ता है। फ़ंक्शन सिंटैक्स:
तर्क कहाँ है अंतराल दिए गए समय अंतराल के प्रकार को निर्धारित करता है डेटा तर्क में निर्दिष्ट राशि में संख्या. तर्क अंतराल निम्न में से कोई एक मान ले सकते हैं:
उदाहरण:
| ||||||||||||||||||||||
दिनांक अंतर | दो दी गई तिथियों के बीच निर्दिष्ट समय अंतराल की संख्या की गणना करता है। उदाहरण:
| ||||||||||||||||||||||
दिन | दी गई तारीख में महीने के दिन के अनुरूप एक पूर्णांक देता है। उदाहरण: दिन(«29/01/2015») 29 नंबर लौटाता है। | ||||||||||||||||||||||
घंटा | दिए गए समय पर घंटों की संख्या के अनुरूप एक पूर्णांक देता है। उदाहरण: घंटा(«22:45:00») 22 नंबर लौटाता है। | ||||||||||||||||||||||
निर्देप्राप्तगुम | यह तर्क के रूप में एक पूर्णांक और दो तार लेता है। एक पूर्णांक द्वारा दी गई स्थिति पर खोज शुरू करते हुए, पहले के भीतर दूसरी स्ट्रिंग की घटना की स्थिति देता है। उदाहरण:
नोट: संख्या तर्क निर्दिष्ट नहीं किया जा सकता है, जिस स्थिति में खोज फ़ंक्शन के दूसरे तर्क में निर्दिष्ट स्ट्रिंग के पहले वर्ण से शुरू होती है। | ||||||||||||||||||||||
Int | दी गई संख्या का पूर्णांक भाग लौटाता है। उदाहरण: इंट(5.79) रिटर्न परिणाम 5. | ||||||||||||||||||||||
इसडेट | रिटर्न यह सच हैयदि दिया गया मान दिनांक है, या झूठा - अगर तारीख नहीं है। उदाहरण:
| ||||||||||||||||||||||
त्रुटि है | रिटर्न यह सच हैयदि दिया गया मान एक त्रुटि है, या झूठा - अगर यह कोई त्रुटि नहीं है। | ||||||||||||||||||||||
लापता है | वैकल्पिक प्रक्रिया तर्क का नाम फ़ंक्शन के तर्क के रूप में पारित किया जाता है। लापता है रिटर्न यह सच हैयदि प्रश्न में प्रक्रिया तर्क के लिए कोई मूल्य पारित नहीं किया गया था। | ||||||||||||||||||||||
संख्यात्मक है | रिटर्न यह सच हैयदि दिए गए मान को एक संख्या के रूप में माना जा सकता है, अन्यथा रिटर्न झूठा. | ||||||||||||||||||||||
वाम | दिए गए स्ट्रिंग की शुरुआत से वर्णों की निर्दिष्ट संख्या लौटाता है। फ़ंक्शन सिंटैक्स इस तरह है:
जहां line मूल स्ट्रिंग है, और लंबाई लौटने के लिए वर्णों की संख्या, स्ट्रिंग की शुरुआत से गिनती है। उदाहरण:
| ||||||||||||||||||||||
लेन | एक स्ट्रिंग में वर्णों की संख्या लौटाता है। उदाहरण: लेन ("abcdej") 7 नंबर लौटाता है। | ||||||||||||||||||||||
महीना | दी गई तारीख के महीने के अनुरूप एक पूर्णांक देता है। उदाहरण: महीना(«29/01/2015») 1 का मान लौटाता है। | ||||||||||||||||||||||
मध्यम | दिए गए स्ट्रिंग के मध्य से वर्णों की निर्दिष्ट संख्या लौटाता है। फ़ंक्शन सिंटैक्स: मध्य(line, प्रारंभ, लंबाई) जहां line मूल स्ट्रिंग है प्रारंभ - निकाले जाने वाले स्ट्रिंग की शुरुआत की स्थिति, लंबाई निकाले जाने वाले वर्णों की संख्या है। उदाहरण:
| ||||||||||||||||||||||
मिनट | दिए गए समय में मिनटों की संख्या के अनुरूप एक पूर्णांक देता है। उदाहरण: मिनट(«22:45:15») 45 का मान लौटाता है। | ||||||||||||||||||||||
अभी | वर्तमान सिस्टम दिनांक और समय लौटाता है। | ||||||||||||||||||||||
सही | दिए गए स्ट्रिंग के अंत से वर्णों की निर्दिष्ट संख्या लौटाता है। फ़ंक्शन सिंटैक्स: सही(line, लंबाई) कहा पे line मूल स्ट्रिंग है, और लंबाई दिए गए स्ट्रिंग के अंत से गिनते हुए निकालने के लिए वर्णों की संख्या है। उदाहरण:
| ||||||||||||||||||||||
दूसरा | दिए गए समय में सेकंड की संख्या के अनुरूप एक पूर्णांक देता है। उदाहरण: दूसरा(«22:45:15») 15 का मान लौटाता है। | ||||||||||||||||||||||
दूसरी तिमाही समीक्षा | तर्क में पारित अंकीय मान का वर्गमूल लौटाता है। उदाहरण:
| ||||||||||||||||||||||
पहर | वर्तमान सिस्टम समय लौटाता है। | ||||||||||||||||||||||
उबाउन्ड | निर्दिष्ट सरणी आयाम की सुपरस्क्रिप्ट देता है। नोट: बहुआयामी सरणियों के लिए, एक वैकल्पिक तर्क सूचकांक हो सकता है कि किस आयाम को वापस करना है। यदि निर्दिष्ट नहीं है, तो डिफ़ॉल्ट 1 है। | ||||||||||||||||||||||
वर्ष | दी गई तिथि के वर्ष के अनुरूप एक पूर्णांक देता है। उदाहरण: वर्ष(«29/01/2015») 2015 का मान लौटाता है। |
इस सूची में केवल सबसे अधिक उपयोग किए जाने वाले बिल्ट-इन एक्सेल विजुअल बेसिक फ़ंक्शंस का चयन शामिल है। एक्सेल मैक्रोज़ में उपयोग के लिए उपलब्ध वीबीए फ़ंक्शंस की एक विस्तृत सूची विजुअल बेसिक डेवलपर सेंटर पर पाई जा सकती है।