Excel Macros Kya Hai

एक एक्सेल मैक्रो एक क्रिया या क्रियाओं का एक सेट है जिसे आप रिकॉर्ड कर सकते हैं एक नाम दे सकते हैं, बचा सकते हैं और जितनी बार चाहें और चला सकते हैं. जब आप एक मैक्रो बनाते हैं तो आप अपने माउस क्लिक और कीस्ट्रोक्स रिकॉर्ड कर रहे हैं. जब आप एक सहेजे गए मैक्रो को चलाते हैं तो रिकॉर्ड किए गए माउस क्लिक और कीस्ट्रोक्स को उसी क्रम में निष्पादित किया जाएगा जैसा कि वे रिकॉर्ड किए गए है.

Macro and VBA

आप या तो Excel कमांड या Excel VBA से मैक्रोज़ रिकॉर्ड और चला सकते हैं. VBA अनुप्रयोगों के लिए विज़ुअल बेसिक के लिए खड़ा है और एक सरल प्रोग्रामिंग भाषा है जो एक्सेल विज़ुअल बेसिक एडिटर के माध्यम से उपलब्ध है जो रिबन पर DEVELOPER टैब से उपलब्ध है.

जब आप एक मैक्रो रिकॉर्ड करते हैं, तो एक्सेल VBA कोड बनाता है. यदि आप केवल एक मैक्रो रिकॉर्ड करना चाहते हैं और इसे चलाना चाहते हैं तो एक्सेल VBA सीखने की कोई आवश्यकता नहीं है. हालाँकि यदि आप किसी मैक्रो को संशोधित करना चाहते हैं तो आप इसे केवल VBA कोड को Excel VBA संपादक में संशोधित करके कर सकते हैं.

आप सीखेंगे कि सरल मैक्रो कैसे रिकॉर्ड करें और इसे अध्याय में एक्सेल कमांड के साथ चलाएं. एक सरल मैक्रो बनाना। आप मैक्रोज़ के बारे में और बाद के अध्यायों में एक्सेल VBA संपादक से मैक्रोज़ बनाने और या संशोधित करने के बारे में अधिक जानेंगे.

Personal Macro Workbook

एक मैक्रो को उसी कार्यपुस्तिका में सहेजा जा सकता है जहां से आपने इसे रिकॉर्ड किया था. उस स्थिति में आप मैक्रो को केवल उस कार्यपुस्तिका से चला सकते हैं और इसलिए आपको इसे खुला रखना चाहिए. एक्सेल आपको अपने सभी मैक्रोज़ को स्टोर करने का एक वैकल्पिक तरीका देता है. यह व्यक्तिगत मैक्रो वर्कबुक है जहां आप अपने मैक्रोज़ को बचा सकते हैं जो आपको किसी भी वर्कबुक से उन मैक्रोज़ को चलाने में सक्षम बनाता है.

Macro Security

मैक्रोज़ को एक्सेल में VBA कोड के रूप में संग्रहीत किया जाएगा। किसी भी अन्य कोड के मामले के साथ मैक्रो कोड भी दुर्भावनापूर्ण कोड के लिए अतिसंवेदनशील होता है जो कार्यपुस्तिका खोलने पर चल सकता है. यह आपके कंप्यूटर के लिए एक खतरा है. Microsoft ने मैक्रो सुरक्षा सुविधा प्रदान की है जो आपके कंप्यूटर को ऐसे मैक्रो वायरस से बचाने में आपकी मदद करती है.

Absolute References and Relative References

मैक्रो रिकॉर्ड करते समय आप उन कोशिकाओं के लिए पूर्ण संदर्भ या संबंधित संदर्भ का उपयोग कर सकते हैं जिन पर आप क्लिक कर रहे हैं. निरपेक्ष संदर्भ आपके मैक्रो को उन्हीं कोशिकाओं पर चलाते हैं जहां आपने मैक्रो रिकॉर्ड किया था. दूसरी ओर रिश्तेदार संदर्भ आपके मैक्रो को सक्रिय सेल में चलाते हैं.

Macro Code in VBA

यदि आप Excel VBA को नहीं जानते हैं तो भी आप Excel से मैक्रोज़ रिकॉर्ड और चला सकते हैं. हालाँकि यदि आपको किसी रिकॉर्ड किए गए मैक्रो को संशोधित करना है या VBA कोड लिखकर मैक्रो बनाना है तो आपको Excel VBA सीखना चाहिए. हालांकि, आपको पता होना चाहिए कि मैक्रो कोड कैसे देखें. आप Excel में VBA संपादक और अध्याय में VBA संपादक के विभिन्न भागों के बारे में कैसे सीख सकते हैं.

Assigning Macros to Objects

मान लीजिए आपने एक मैक्रो बनाया है जिसे आपको कई बार निष्पादित करने की आवश्यकता है. उदाहरण के लिए आपके द्वारा बनाए गए मैक्रो पूर्ण संदर्भों और सापेक्ष संदर्भों के लिए हैं. फिर आपके लिए यह आसान होगा कि आप माउस क्लिक का उपयोग करके मैक्रो को चला सकें. आप इसे किसी ऑब्जेक्ट जैसे आकृति या ग्राफ़िक या नियंत्रण में मैक्रो असाइन करके इसे पूरा कर सकते हैं.

Running Macros

आपकी कार्यपुस्तिका में किसी मैक्रो को निष्पादित करने के कई तरीके हैं. मैक्रो को आपकी मैक्रो सक्षम कार्यपुस्तिका या आपकी व्यक्तिगत मैक्रो कार्यपुस्तिका में सहेजा गया होगा जिसे आप किसी भी कार्यपुस्तिका से एक्सेस कर सकते हैं जैसा कि आपने पहले सीखा था.

Editing a Macro

आपने पिछले अध्याय में VBA संपादक में मैक्रो कोड लिखना सीख लिया है. आप मैक्रो कोड को संपादित कर सकते हैं मैक्रो का नाम बदल सकते हैं और मैक्रो को हटा सकते हैं. यदि आप एक्सेल VBA में मास्टर करते हैं तो मैक्रो के लिए कोड लिखना या कोड को संशोधित करना एक तुच्छ कार्य है. आप चाहते हैं लेकिन मैक्रो कोड को संपादित कर सकते हैं. यदि आप मैक्रो कोड में केवल कुछ सरल परिवर्तन करना चाहते हैं तो आप मैक्रो कोड को एक स्थान से दूसरे स्थान पर भी कॉपी कर सकते हैं.

User Forms

कई बार आपको दूसरों से बार-बार जानकारी एकत्र करनी पड़ सकती है. Excel VBA आपको इस कार्य को संभालने का एक आसान तरीका प्रदान करता है UserForm. आपके द्वारा भरे जाने वाले किसी भी अन्य रूप के रूप में UserForm यह समझने में सरल बनाता है कि कौन सी जानकारी प्रदान की जानी है. UserForm उस तरीके से उपयोगकर्ता के अनुकूल है जो प्रदान किए गए नियंत्रण स्वयं-व्याख्यात्मक हैं अतिरिक्त निर्देशों के साथ जहां आवश्यक हो. UserForm का प्रमुख लाभ यह है कि आप समय पर बचत कर सकते हैं कि आप क्या और कैसे जानकारी भरते हैं.

Debugging a Code

आपने सीखा है कि मैक्रो को Excel में VBA कोड के रूप में संग्रहीत किया जाता है. आपने यह भी जान लिया है कि VBA संपादक में मैक्रो बनाने के लिए आप सीधे कोड लिख सकते हैं. हालांकि किसी भी कोड के मामले के साथ यहां तक कि मैक्रो कोड में भी दोष हो सकते हैं और मैक्रो नहीं चल सकता जैसा कि आप की उम्मीद थी.

इसके लिए दोष खोजने और उन्हें ठीक करने के लिए कोड की जांच करना आवश्यक है. सॉफ़्टवेयर विकास में इस गतिविधि के लिए उपयोग किया जाने वाला शब्द डीबगिंग है.