Visual Basic for Applicatons
विजुअल बेसिक फॉर एप्लीकेशन (VBA)
विजुअल बेसिक फॉर एप्लीकेशन (VBA) का परिचय
विजुअल बेसिक फॉर एप्लीकेशन (VBA) का परिचय टॉपिक के अंतर्गत वी बी ए क्या है? वी.बी.ए. का उपयोग कैसे किया जाता है? विजुअल बेसिक फॉर एप्लीकेशन (VBA) एवं विजुअल बेसिक (Visual Basic) में अंतर, विजुअल बेसिक फॉर एप्लीकेशन (VBA) के अनुप्रयोग एवं माइक्रोसॉफ्ट एक्सेल में विजुअल बेसिक फॉर एप्लीकेशन (VBA) का प्रयोग कैसे करेंगे इसको विस्तारपूर्वक हिंदी भाषा में समझाने का प्रयास किया जा रहा है. विजुअल बेसिक फॉर एप्लीकेशन (VBA) का परिचय
विजुअल बेसिक फॉर एप्लीकेशन (VBA) हिंदी नोट्स आईटीआई Computer Operator and Programming Assistant (ITI-COPA) के छात्रों के साथ साथ अन्य कंप्यूटर कोर्स DCA, PGDCA , BCA एवं प्रतियोगी परीक्षाओं हेतु उपयोगी होंगे.
Introduction to Visual Basic for Applicatons
विजुअल बेसिक फॉर एप्लीकेशन (VBA) क्या है?
वीबीए (VBA) विजुअल बेसिक फॉर एप्लीकेशन (Visual Basic for Application) का संक्षिप्त रूप है। यह माइक्रोसॉफ्ट द्वारा विकसित की गई इवेंट-ड्रिवन (Event Driven) प्रोग्रामिंग लैंग्वेज है।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) का प्रयोग विभिन्न माइक्रोसॉफ्ट ऑफिस एप्लीकेशन जैसे एमएस- एक्सेल, एमएस-वर्ड, एमएस-पॉवरपॉइंट तथा एमएस-एक्सेस के साथ किया जाता है।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) को ऑफिस एप्लीकेशन में स्वचालित कार्यों (Automated Tasks), विंडोज में एप्लीकेशन प्रोग्रामिंग इंटरफ़ेस एवं यूजर डिफाइंड फंक्शन के लिए मुख्यतः प्रयोग में लाया जाता है. इसके साथ ही इसके द्वारा एप्लीकेशन में यूजर इंटरफ़ेस को आवश्यकतानुसार परिवर्तित किया जा सकता है।
किसी भी ऑफिस एप्लिकेशन के सामान्य उपयोग से किए जाने वाले कार्यों को विजुअल बेसिक फॉर एप्लीकेशन (VBA) प्रोग्रामिंग के माध्यम से स्वचालित (Automated) किया जा सकता है। वीबीए एक पूर्ण प्रोग्रामिंग भाषा है, लेकिन इसे उस एप्लिकेशन के बाहर उपयोग नहीं कर सकते हैं जिसमें इसे इन्टीग्रेट किया गया है।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) एवं विजुअल बेसिक (Visual Basic) में अंतर
विजुअल बेसिक फॉर एप्लीकेशन (VBA) की उत्पत्ति प्रोग्रामिंग लैंग्वेज विजुअल बेसिक (VB) से हुई है। विजुअल बेसिक (Visual Basic) का उपयोग मुख्य रूप से एप्लीकेशन बनाने के लिए किया जाता है एवं इसके लिए विजुअल स्टूडियो का प्रयोग किया जाता है। विजुअल बेसिक द्वारा एक्सीक्यूटेबल (Exeutable) प्रोग्राम तैयार किये जा सकते हैं।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) का उपयोग माइक्रोसॉफ्ट ऑफिस एप्लिकेशन्स (वर्ड, एक्सेल, पॉवरपॉइंट, एक्सेस) के साथ किया जाता है। इसमें प्रोग्राम कोड के लिए विजुअल बेसिक एडिटर (VBE) का प्रयोग किया जाता है. विजुअल बेसिक फॉर एप्लीकेशन (VBA) मुख्य रूप से ऑफिस एप्लिकेशन्स की उपयोगिताओं को बढ़ाने एवं कस्टमाइज करने के लिए उपयोग किया जाता है।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) की उपयोगिता
विजुअल बेसिक फॉर एप्लीकेशन (VBA) के प्रमुख उपयोग निम्न हैं:-
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) के द्वारा कठिन कार्यों एवं रिपीट किए जाने वाले टास्क को प्रोग्रामिंग के द्वारा आसानी से किया जा सकता है।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) अनेक एप्लीकेशनों (जैसे – वर्ड, एक्सेल, पॉवरपॉइंट, एक्सेस आदि) पर कार्य करने के लिए एक एनवायरमेंट प्रदान करती है।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) द्वारा इंटरैक्टिव फॉर्म एवं कण्ट्रोल बटन बनाकर विभिन्न कार्यों को आसानी से पूरा किया जा सकता है।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) में स्ट्रिंग, गणितीय, बूलियन आदि ऑपरेशनों के लिए बिल्ट-इन फंक्शन उपलब्ध हैं।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) एवं मैक्रो का प्रयोग कर विभिन्न मैक्रो-ड्रिवन (Macro driven) एप्लीकेशन तैयार किए जा सकते हैं।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) में डेटाबेस से आसानी से कनेक्टिविटी की जा सकती है।
• विजुअल बेसिक फॉर एप्लीकेशन (VBA) में कोई भी यूजर (user) स्वयं के यूजर डिफाइंड फंक्शन बना कर प्रयोग कर सकता है।
विजुअल बेसिक फॉर एप्लीकेशन (VBA) के अनुप्रयोग
विजुअल बेसिक फॉर एप्लीकेशन (VBA) के सामान्य अनुप्रयोग निम्न हैं:
• विभिन्न प्रकार की जानकारियों जैसे एम्प्लोयी डिटेल्स, स्टोर आइटम्स लिस्ट, स्टूडेंट्स रिकार्ड्स, कस्टमर रिकार्ड्स आदि को कुशलतापूर्वक मैनेज करना
• डेटा एंट्री एवं रिपोर्टिंग के कार्यों को आसानी से करना
• बजट और पूर्वानुमान (Budget and Forecasting)
• डेटा विश्लेषण (Data Analysis)
• इनवॉइस एवं फॉर्म्स
• डेटा से विभिन्न प्रकार के चार्ट तैयार करना
माइक्रोसॉफ्ट एक्सेल में विजुअल बेसिक फॉर एप्लीकेशन (VBA) का प्रयोग
माइक्रोसॉफ्ट एक्सेल में विजुअल बेसिक फॉर एप्लीकेशन (VBA) का उपयोग करके बहुत सारे कार्य आसानी से किए जा सकते हैं. माइक्रोसॉफ्ट एक्सेल में हजारों रो एवं कॉलम में स्टोर डेटा से विभिन्न कार्यों जैसे बार बार रिपीट किए जाने वाली कमांड्स, विभिन्न शीट्स में से डेटा मैनेज करना, विभिन्न यूजर डिफाइन फंक्शन का उपयोग, पाइवोट टेबल बनाना, चार्ट्स का उपयोग करना, मैक्रो का प्रयोग आदि कार्य विजुअल बेसिक फॉर एप्लीकेशन (VBA) की सहायता से किया जा सकता है.
इन कस्टम फ़ंक्शंस या कमांड का उपयोग एक्सेल में विभिन्न कार्यों को आसान बनाने में सहायता करता है. माइक्रोसॉफ्ट एक्सेल में विजुअल बेसिक फॉर एप्लीकेशन (VBA) का प्रयोग इन कार्यों को सरलतापूर्वक एवं शीघ्रता से करने के लिए अत्यंत उपयोगी साबित होता है.
माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब को इनेबल करना
माइक्रोसॉफ्ट एक्सेल में विजुअल बेसिक फॉर एप्लीकेशन (VBA) का उपयोग करने के लिए डेवलपर ऑप्शन का प्रयोग किया जाता है. डेवलपर टैब डिफ़ॉल्ट रूप से छिपा (Hidden) रहता है। डेवलपर टैब उपयोगकर्ताओं (Users) को वीबीए एप्लिकेशन डिजाइन, फॉर्म बनाने, मैक्रो बनाने, एक्सएमएल डेटा आयात और निर्यात करने की अनुमति देता है।
माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब को इनेबल कर के विजुअल बेसिक फॉर एप्लीकेशन (VBA) का प्रयोग किया जा सकता है.
1- माइक्रोसॉफ्ट एक्सेल में फाइल मेनू से ऑप्शन (Options) कमांड पर क्लिक करें.
2- कस्टमाइज रिबन (Customize Ribbon) ऑप्शन पर क्लिक करें.
3- डेवलपर (Developer) चेक बॉक्स को चेक () करें.
4- ओके (Ok) बटन पर क्लिक करें.
माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब के प्रमुख विकल्प
माइक्रोसॉफ्ट एक्सेल में डेवलपर टैब निम्नानुसार दिखाई देता है,
माइक्रोसॉफ्ट एक्सेल डेवलपर टैब में उपलब्ध कुछ उपयोगी विकल्प निम्नलिखित हैं:
1. कोड (Code)
डेवलपर टैब में पहला ऑप्शन कोड ग्रुप है. कोड ग्रुप में मुख्य रूप निम्न कमांड बटन दिए गए हैं.
1. विजुअल बेसिक (Visual Basic)
2. मैक्रोज़ (Macros)
3. रिकॉर्ड मैक्रो (Record Macro)
4. यूज़ रिलेटिव रिफरेन्स (Use Relative References )
5. मैक्रो सिक्यूरिटी (Macro Security)
सबसे पहला कमांड बटन, विजुअल बेसिक बटन उपयोगकर्ताओं (users) को एक्सेल में विजुअल बेसिक एडिटर खोलने की सुविधा देता है। विजुअल बेसिक एडिटर का प्रयोग वीबीए प्रोग्राम्स बनाने के लिए किया जाता है. विजुअल बेसिक एडिटर को लॉन्च करने के लिए शॉर्टकट की Alt+F11 का उपयोग भी किया जाता है। मैक्रोज़ विकल्प मैक्रो का प्रयोग करने की सुविधा प्रदान करता है। मैक्रो उन निर्देशों (commands) का सेट है जिसे रिकॉर्ड किया जा सकता है और स्वचालित रूप से दोहराया जा सकता है। इसके द्वारा नए मैक्रो रिकॉर्ड कर सकते हैं, मैक्रोज़ रन कर सकते हैं और यहां तक कि पहले से रिकॉर्ड किए गए मैक्रोज़ को मैनेज भी किया जा सकता है। यूज़ रिलेटिव रेफरेंस टूल का उपयोग रिकॉर्ड किए गए मैक्रोज़ में सेल के रिलेटिव रिफरेन्स के लिए प्रयोग करते हैं. मैक्रो सिक्यूरिटी बटन कमांड एक्सेल में मैक्रो के लिए सिक्यूरिटी सेटिंग्स करने में मदद करता है।
2. ऐड-इन्स Add-ins group
ऐड-इन्स डेवलपर टैब का दूसरा ग्रुप है. ऐड-इन्स ऐसे प्रोग्राम होते हैं जिन्हें एक्सेल में अतिरिक्त सुविधाएं, कार्यक्षमता और कमांड्स के लिए इंस्टॉल किया जाता है। एक्सेल इनस्टॉल करते समय ऐड-इन्स इनस्टॉल नहीं होते हैं, इन्हें अपनी आवश्यकतानुसार विशेष कार्यों के लिए इनस्टॉल किया जा सकता है.
ऐड-इन्स ग्रुप में में एक्सेल ऐड-इन्स (Excel Add-ins) और कॉम ऐड-इन्स (COM Add-ins) बटन उपलब्ध हैं। वीबीए मॉड्यूल में कोड लिखकर या रिकॉर्ड करके भी एक्सेल ऐड-इन के रूप में सेव कर कस्टमाइज ऐड-इन भी बना सकते हैं।
3. कंट्रोल्स (Controls)
डेवलपर टैब का अगला ग्रुप कंट्रोल्स (Controls) है. इस कमांड ग्रुप द्वारा फॉर्म्स कण्ट्रोल (Forms Controls) एवं एक्टिव एक्स कंट्रोल्स (ActiveX Controls) का प्रयोग किया जा सकता है.
फॉर्म्स कण्ट्रोल द्वारा वी बी ए में इंटरैक्टिव फॉर्म्स डिजाईन एलिमेंट रेडियो बटन, चेकबॉक्स, कॉम्बो बॉक्स आदि को इन्सर्ट करना एवं कण्ट्रोल करना आसान होता है।
4. एक्सएमएल कमांड (XML)
डेवलपर टैब में एक्सएमएल कमांड (XML) टैब में स्पेसिफिक कार्यो के लिए इसका प्रयोग किया जाता है. XML का फुल फॉर्म एक्स्टेंसिबल मार्कअप लैंग्वेज है जो एक HTML फ़ाइल की तरह है, जिसे विभिन्न प्रोग्रामों से डेटा को स्टोर और ट्रांसपोर्ट करने के लिए डिज़ाइन किया गया है।
एक्सएमएल कमांड (XML) ग्रुप उपयोगकर्ताओं को वी बी ए में XML फाइल का प्रयोग, XML फाइल को मैप करने एवं अन्य एप्लिकेशन या डेटाबेस से बनाए गए XML डेटा को इम्पोर्ट / एक्सेपोर्ट करने की सुविधा देता है। इस ग्रुप में निम्न कमांड्स बटन का प्रयोग किया जा सकता है.
1.Source
2.Expansion Packs
3.Map Properties
4.Refresh Data
5.Import and Export
Tags - Learn Visual Basic for Applications in Hindi, VBA Excel Hindi Notes, VBA क्या है? इसका Full Form और VBA के उपयोग,
What is Excel VBA? Excel VBA in Hindi. VBA Full Form in Hindi. वीबीए क्या है? Applications and Uses of VBA. Difference between VBA and Visual Basing. Developer Tab in Excel. How to use VBA in Excel? VBA Hindi Tutorial. Visual Basic for Applications Hindi Tutorials for Computer Courses ITI-COPA, CCA, DCA, PGDCA, BCA and Competitive Examinations.
Visual Basic for Applications (VBA) Video Tutorial
COPA-Guide also provides Computer Notes for Computer
Fundamental, Operating
System, MS-Office, Database
Management System, Internet
& HTML, Java Script, VBA, Accounting
Software, Tally, Internet and E
commerce, Computer
Networking , Employability
Skills.
|| Theory ||
Practicals
|| Video Tutorials
|| Online Test Series ||