Visual Basic for Applications:
नया प्रोजेक्ट शुरू करना
कैसे करें:
जब आप एक नया VBA परियोजना शुरू करने के लिए तैयार हों, तो प्रारंभिक बिंदु आमतौर पर VBA संपादक तक पहुँचना और अपने परियोजना ढांचे को आरंभ करना शामिल होता है। आइए हम Excel को होस्ट एप्लिकेशन के रूप में उपयोग करते हुए कदमों के माध्यम से चलें:
- VBA संपादक खोलें: Excel में, VBA संपादक तक पहुँचने के लिए
Alt + F11दबाएँ। - एक नया मॉड्यूल डालें: मेनू से
Insert > Moduleपर जाएँ और अपनी परियोजना में एक नया मॉड्यूल जोड़ें। यहाँ आपका कोड स्थित होगा। - अपना पहला मैक्रो लिखें: चलिए एक साधारण मैक्रो कोड करते हैं जो एक संदेश बॉक्स प्रदर्शित करता है। मॉड्यूल में निम्नलिखित कोड लिखें:
Sub SayHello()
MsgBox "Hello, World!", vbInformation, "अभिवादन"
End Sub- अपने मैक्रो को चलाएँ:
SayHelloसब के भीतर अपने कर्सर के साथF5दबाएँ याRun > Run Sub/UserFormपर जाएँ औरSayHelloको चुनें। आपको एक संदेश बॉक्स “Hello, World!” के साथ पॉप अप दिखना चाहिए और एक “OK” बटन होनी चाहिए।
नमूना आउटपुट:
"Hello, World!" के साथ एक संदेश बॉक्स प्रदर्शित होता है।- अपनी परियोजना सहेजें: निकास करने से पहले, सुनिश्चित करें कि आप अपने काम को सहेजते हैं। यदि आपकी Excel कार्यपुस्तिका पहले से असहेज थी, तो आपसे एक मैक्रो-सक्षम कार्यपुस्तिका (
.xlsmफाइल प्रारूप) के रूप में सहेजने के लिए कहा जाएगा।
गहन अध्ययन
Visual Basic for Applications का परिचय 1993 में हुआ था और यह Microsoft की स्वचालन रणनीतियों में एक प्रमुख स्तंभ बन गया। अपने पूर्ववर्ती, MacroBasic के विकास के रूप में उत्पन्न, VBA ने Microsoft के Office सुइट में उन्नत एकीकरण के साथ एक अधिक शक्तिशाली समाधान प्रदान किया। VBA का संक्रमण महत्वपूर्ण था, जिसने पूर्ण विकसित प्रोग्रामिंग भाषाओं की शक्ति का लाभ उठाने वाली अधिक जटिल स्क्रिप्टिंग क्षमताओं की ओर एक परिवर्तन दर्ज किया।
इसकी उम्र के बावजूद, VBA आधुनिक कार्यालय वातावरणों में प्रचलित है, मुख्य रूप से Office उत्पादों के भीतर इसके गहरे एकीकरण और कई संगठनों में विरासती कोड के व्यापक आधार के कारण। हालाँकि, नए, वेब-आधारित एप्लिकेशनों या उन कार्यों के लिए जिन्हें अधिक स्केलेबिलिटी और नॉन-Office एप्लिकेशनों के साथ एकीकरण की आवश्यकता होती है, Python, इसके अमीर लाइब्रेरी इकोसिस्टम के साथ, या Office Scripts के लिए JavaScript जैसी भाषाएँ और फ्रेमवर्क, एक अधिक आधुनिक और बहुमुखी दृष्टिकोण प्रदान करते हैं। ये विकल्प, जबकि एक कठिन सीखने की अवस्था और सेटअप के साथ, आधुनिक विकास प्रथाओं जैसे कि संस्करण नियंत्रण और तैनाती पाइपलाइनों के लिए समर्थन के साथ व्यापक अनुप्रयोज्यता और समर्थन प्रदान करते हैं।