वीबी बनाम वीबीए < वीबी वीबी के संक्षिप्त विज़ुअल बेसिक और वीबीए को आवेदन के लिए विजुअल बेसिक के रूप में साझा करते हैं, ये दोनों मूल से उत्पन्न हुए हैं इस तरह, वे मौलिक समानता साझा करते हैं। विजुअल बेसिक को तीसरी पीढ़ी के रूप में लोकप्रियता मिली, जो कि प्रमुख सॉफ्टवेयर कंपनी माइक्रोसॉफ्ट द्वारा पेश किए गए एक एकीकृत विकास पर्यावरण का समर्थन करता है। उपयोगकर्ता के दृष्टिकोण से, विज़ुअल बेसिक को शुरुआती भाषाओं के लिए अपेक्षाकृत 'सीखना और उपयोग करना आसान' माना जाता है, क्योंकि यह ग्राफिकल यूजर इंटरफेस अनुप्रयोगों के आरएडी को सक्षम करता है, डाटा एक्सेस ऑब्जेक्ट्स का उपयोग कर डाटाबेस तक पहुंच प्रदान करता है और एक्टिव एक्स नियंत्रण और वस्तुओं बाद में, यह परिणामस्वरूप एक को बदल दिया गया है। नेट प्लेटफॉर्म संस्करण अनुप्रयोगों के लिए विजुअल बेसिक कई माइक्रोसॉफ्ट एप्लीकेशन पैकेजों में और तीसरे पक्ष के उत्पादों में भी रखा गया है। उदाहरणों में माइक्रोसॉफ्ट ऑफिस, सॉलिडवर्क, आर्कजीस, ऑटोकैड, सेज एक्स्पैक ईआरपी, वर्डपरफेक्ट ऑफिस 2002 आदि शामिल हैं।
विजुअल बेसिक न केवल प्रोग्रामर्स को सरल ग्राफ़िकल यूजर इंटरफेस के डिजाइन करने की अनुमति देता है, बल्कि उन अनुप्रयोगों को डिज़ाइन भी कर सकता है जो प्रकृति में निष्पादन योग्य फ़ाइलों और अनुप्रयोगों के जटिल हैं। अधिक बुनियादी और जटिल कार्य करने के लिए, विजुअल बेसिक में प्रोग्रामिंग, घटकों के सेटों को व्यवस्थित करने या प्रोग्रामिंग स्टेटमेंट को कोडिंग के बारे में है। अनुप्रयोग के लिए विजुअल बेसिक में, पी-कोड पर आधारित स्वामित्व वाली मध्यवर्ती भाषा को निष्पादित करने के लिए कोड लिखा जाता है, जिसे पैक कोड भी कहा जाता है। यह कोडिंग योजना एक्सेस, एक्सेल, वर्ड और पावर पॉइंट जैसे होस्टिंग अनुप्रयोगों के रूप में प्रदर्शित की जाती है और COM स्ट्रक्चर्ड स्टोरेज फाइलों में सहेजी गई है।
विजुअल बेसिक एक या अधिक ऑफिस एप्लीकेशन ऑब्जेक्ट्स में हेरफेर करने के लिए एप्लीकेशन इंस्टेंस बनाने के लिए एक उपयोगकर्ता के लिए अनिवार्य बनाता है। इसके विपरीत, अनुप्रयोगों के लिए विजुअल बेसिक, जो कि वीबी के एक सबसेट है, कार्यालय निर्देशों में से एक के अंदर इसके निर्देशों को कार्यान्वित करता है। इसलिए डिफ़ॉल्ट रूप से यह मौजूदा ऑफिस ऑब्जेक्ट लाइब्रेरी और एप्लिकेशन इंस्टेंस को संभालता है।
अनुप्रयोगों के लिए विजुअल बेसिक और विज़ुअल बेसिक, दोनों के पास एक ही वाक्यविन्यास है, हालांकि वीबी के साथ आप वास्तविक निष्पादन योग्य प्रोग्राम बना सकते हैं जो स्थापित हो सकते हैं और स्टार्ट मेनू से संचालित हो सकते हैं। इस प्रयोजन के लिए, उपयोगकर्ता को अपने कंप्यूटर पर VB रनटाइम फ़ाइलें होना चाहिए। VBA निष्पादन योग्य बाइनरी फ़ाइल / कार्यक्रमों को संकलित नहीं कर सकता यद्यपि अनुप्रयोगों के लिए विजुअल बेसिक कार्यशील रूप से समृद्ध और असाधारण रूप से लचीला है, फ़ंक्शन पॉइंटर्स के लिए थोड़ा समर्थन के मामले में इसकी सीमाएं हैं इस प्रकार एक वीबी कार्यक्रम इसी VBA कार्यक्रम से जल्दी होगा।
सारांश:
मुख्य अंतर यह है कि वीबी अकेले एक्ज़िक्यूटेबल बना सकते हैं जबकि वीबीए मुख्य रूप से वर्ड, एक्सेल और आउटलुक आदि जैसे कार्यालय अनुप्रयोगों में प्रोग्रामिंग से जुड़ा है।
वीबी पूरी तरह से संकलित है लेकिन इसके विपरीत VBA आंशिक रूप से संकलित है और निष्पादित करने के लिए एक दुभाषिया की आवश्यकता है।
विजुअल बेसिक में व्यापक दायरा है क्योंकि इसे एक स्टैंडअलोन एप्लीकेशन के रूप में दर्शाया गया है
प्रयोक्ता को अनुप्रयोग के लिए विजुअल बेसिक में मेजबान अनुप्रयोग के एक तंग एकीकरण के साथ सहायता प्राप्त है।
वीबी कार्यक्रमों को वीबीए के जवाब में जल्दी माना जाता है क्योंकि वीबीए सीमित सहायता प्रदान करता है और विंडोज़ एपीआई में कॉलबैक फ़ंक्शन के लिए ज्यादा समय लेता है।