विषय-सूची
यदि आप अभी तक एक्सेल में मैक्रोज़ से परिचित नहीं हैं, तो मैं आपसे थोड़ा ईर्ष्या करता हूँ। सर्वशक्तिमानता की भावना और यह अहसास कि आपके माइक्रोसॉफ्ट एक्सेल को लगभग अनंत तक अपग्रेड किया जा सकता है जो मैक्रोज़ को जानने के बाद आपके पास आएगा, एक सुखद एहसास है।
हालांकि, यह लेख उन लोगों के लिए है जो पहले से ही "शक्ति सीख चुके हैं" और अपने दैनिक कार्यों में मैक्रोज़ (विदेशी या स्वयं द्वारा लिखित - इससे कोई फर्क नहीं पड़ता) का उपयोग करना शुरू कर दिया है।
मैक्रो विज़ुअल बेसिक भाषा में एक कोड (कई पंक्तियाँ) है जो एक्सेल को वह करता है जो आपको चाहिए: डेटा संसाधित करें, एक रिपोर्ट तैयार करें, कई दोहराव वाली तालिकाओं को कॉपी-पेस्ट करें, आदि। सवाल यह है कि कोड की इन कुछ पंक्तियों को कहाँ संग्रहीत किया जाए? आखिरकार, जहां मैक्रो संग्रहीत किया जाता है, वह इस बात पर निर्भर करेगा कि यह कहां काम कर सकता है (या नहीं)।
Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабатывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же файла. ез вопросов.
और यदि किसी एक्सेल कार्यपुस्तिका में मैक्रो अपेक्षाकृत सार्वभौमिक और आवश्यक होना चाहिए - जैसे, उदाहरण के लिए, सूत्रों को मानों में परिवर्तित करने के लिए मैक्रो? क्यों न हर बार उनके विजुअल बेसिक कोड को हर किताब में कॉपी किया जाए? इसके अलावा, जल्दी या बाद में, लगभग कोई भी उपयोगकर्ता इस निष्कर्ष पर पहुंचता है कि सभी मैक्रोज़ को एक बॉक्स में रखना अच्छा होगा, अर्थात उन्हें हमेशा हाथ में रखें। और शायद मैन्युअल रूप से भी नहीं, बल्कि कीबोर्ड शॉर्टकट से भी चला सकते हैं? यह वह जगह है जहाँ व्यक्तिगत मैक्रो कार्यपुस्तिका बहुत मददगार हो सकती है।
पर्सनल मैक्रो बुक कैसे बनाएं
वास्तव में, मैक्रोज़ की व्यक्तिगत पुस्तक (एलएमबी) बाइनरी कार्यपुस्तिका प्रारूप में एक नियमित एक्सेल फ़ाइल है (व्यक्तिगत.xlsb), जो स्वचालित रूप से Microsoft Excel के साथ ही चुपके मोड में खुलता है। वे। जब आप सिर्फ एक्सेल शुरू करते हैं या डिस्क से कोई फाइल खोलते हैं, तो वास्तव में दो फाइलें खुल जाती हैं - आपकी और पर्सनल.एक्सएलएसबी, लेकिन हम दूसरी नहीं देखते हैं। इस प्रकार, एलएमबी में संग्रहीत सभी मैक्रोज़ एक्सेल के खुले होने पर किसी भी समय लॉन्च के लिए उपलब्ध हैं।
यदि आपने कभी एलएमबी का उपयोग नहीं किया है, तो प्रारंभ में Personal.xlsb फ़ाइल मौजूद नहीं है। इसे बनाने का सबसे आसान तरीका रिकॉर्डर के साथ कुछ अनावश्यक अर्थहीन मैक्रो रिकॉर्ड करना है, लेकिन व्यक्तिगत पुस्तक को इसे स्टोर करने के स्थान के रूप में निर्दिष्ट करें - फिर एक्सेल स्वचालित रूप से इसे आपके लिए बनाने के लिए मजबूर हो जाएगा। इसके लिए:
- दबाएं विकासक (डेवलपर). यदि टैब विकासक दिखाई नहीं दे रहा है, तो इसे सेटिंग में सक्षम किया जा सकता है फ़ाइल - विकल्प - रिबन सेटअप (होम — विकल्प — अनुकूलित करें फीता).
- उन्नत टैब पर विकासक क्लिक करें मैक्रो रिकॉर्डिंग (रिकॉर्ड मैक्रो). खुलने वाली विंडो में, पर्सनल मैक्रो बुक चुनें (व्यक्तिगत मैक्रो कार्यपुस्तिका) लिखित कोड को स्टोर करने के लिए एक जगह के रूप में और दबाएं OK:
- बटन के साथ रिकॉर्डिंग बंद करो रिकॉर्डिंग बंद करें (रिकॉर्डिंग बंद करें) टैब विकासक (डेवलपर)
आप बटन पर क्लिक करके परिणाम की जांच कर सकते हैं Visual Basic के वहीं टैब पर। विकासक - पैनल के ऊपरी बाएँ कोने में खुली हुई संपादक विंडो में परियोजना - वीबीए परियोजना हमारी फाइल दिखनी चाहिए व्यक्तिगत। एक्सएलएसबी. इसकी शाखा जिसकी बाईं ओर एक प्लस चिह्न के साथ विस्तार किया जा सकता है, पहुंच रहा है मॉड्यूल 1, जहां हमारे द्वारा अभी दर्ज किए गए अर्थहीन मैक्रो का कोड संग्रहीत है:
बधाई हो, आपने अभी-अभी अपनी निजी मैक्रो बुक बनाई है! टूलबार के ऊपरी बाएँ कोने में फ़्लॉपी डिस्क के साथ सेव बटन पर क्लिक करना न भूलें।
पर्सनल मैक्रो बुक का उपयोग कैसे करें
तब सब कुछ सरल है। कोई भी मैक्रो जिसकी आपको आवश्यकता है (अर्थात कोड का एक टुकड़ा जिसके साथ शुरू हो रहा है उप और अंत अंत उप) को सुरक्षित रूप से कॉपी और पेस्ट किया जा सकता है मॉड्यूल 1, या एक अलग मॉड्यूल में, इसे पहले मेनू के माध्यम से जोड़ना सम्मिलित करें - मॉड्यूल. सभी मैक्रोज़ को एक मॉड्यूल में रखना या उन्हें अलग-अलग में रखना केवल स्वाद का मामला है। यह कुछ इस तरह दिखना चाहिए:
आप जोड़े गए मैक्रो को बटन के साथ बुलाए गए संवाद बॉक्स में चला सकते हैं मैक्रोज़ (मैक्रोज़) टैब विकासक:
उसी विंडो में, बटन पर क्लिक करके पैरामीटर्स (विकल्प), आप कीबोर्ड से मैक्रो को शीघ्रता से चलाने के लिए कीबोर्ड शॉर्टकट सेट कर सकते हैं। सावधान रहें: मैक्रोज़ के लिए कीबोर्ड शॉर्टकट लेआउट (या अंग्रेज़ी) और केस के बीच अंतर करते हैं।
पर्सनल बुक में सामान्य मैक्रो-प्रक्रियाओं के अलावा, आप स्टोर भी कर सकते हैं कस्टम मैक्रो फ़ंक्शन (यूडीएफ = उपयोगकर्ता परिभाषित समारोह). प्रक्रियाओं के विपरीत, फ़ंक्शन कोड एक कथन से शुरू होता है समारोहor सार्वजनिक समारोह, और के साथ समाप्त करें अंत समारोह:
कोड को उसी तरह से PERSONAL.XLSB पुस्तक के किसी भी मॉड्यूल में कॉपी किया जाना चाहिए, और फिर फ़ंक्शन को सामान्य तरीके से कॉल करना संभव होगा, जैसे किसी मानक एक्सेल फ़ंक्शन, बटन को दबाकर fx सूत्र पट्टी में और विंडो में किसी फ़ंक्शन का चयन करना फंक्शन विजार्ड्स श्रेणी में उपयोगकर्ता परिभाषित (उपयोगकर्ता परिभाषित):
ऐसे कार्यों के उदाहरण इंटरनेट पर या यहां साइट पर बड़ी मात्रा में पाए जा सकते हैं (शब्दों में राशि, अनुमानित पाठ खोज, VLOOKUP 2.0, सिरिलिक को लिप्यंतरण में परिवर्तित करना, आदि)
व्यक्तिगत मैक्रो बुक कहाँ संग्रहीत है?
यदि आप मैक्रोज़ की व्यक्तिगत पुस्तक का उपयोग करते हैं, तो देर-सबेर आपकी इच्छा होगी:
- अपने संचित मैक्रोज़ को अन्य उपयोगकर्ताओं के साथ साझा करें
- पर्सनल बुक को कॉपी करके दूसरे कंप्यूटर पर ट्रांसफर करें
- एक बैकअप प्रतिलिपि बनाएँ
ऐसा करने के लिए, आपको अपने कंप्यूटर डिस्क पर PERSONAL.XLSB फ़ाइल ढूंढनी होगी। डिफ़ॉल्ट रूप से, यह फ़ाइल XLSTART नामक एक विशेष एक्सेल स्टार्टअप फ़ोल्डर में संग्रहीत होती है। तो बस जरूरत इस फोल्डर को अपने पीसी पर लाने की है। और यहीं पर थोड़ी जटिलता उत्पन्न होती है, क्योंकि इस फ़ोल्डर का स्थान विंडोज और ऑफिस के संस्करण पर निर्भर करता है और भिन्न हो सकता है। यह आमतौर पर निम्नलिखित विकल्पों में से एक है:
- C:प्रोग्राम फ़ाइलेंMicrosoft OfficeOffice12XLSTART
- C:दस्तावेज़ और सेटिंग्सकंप्यूटर अनुप्रयोग डेटाMicrosoftExcelXLSTART
- सी: उपयोगकर्ताआपका खाता-नामAppDataRoamingMicrosoftExcelXLSTART
वैकल्पिक रूप से, आप VBA का उपयोग करके इस फ़ोल्डर के स्थान के लिए स्वयं एक्सेल से पूछ सकते हैं। ऐसा करने के लिए, Visual Basic संपादक में (बटन Visual Basic के टैब विकासक) मुझे पता चला तत्काल कीबोर्ड शॉर्टकट Ctrl + G, कमांड टाइप करें ? एप्लिकेशन। स्टार्टअपपाथ और पर क्लिक करें दर्ज:
परिणामी पथ को विंडोज़ में एक्सप्लोरर विंडो की शीर्ष पंक्ति में कॉपी और पेस्ट किया जा सकता है और क्लिक करें दर्ज - और हम अपनी मैक्रोज़ फ़ाइल की व्यक्तिगत पुस्तक के साथ एक फ़ोल्डर देखेंगे:
PS
और खोज में कुछ व्यावहारिक बारीकियाँ:
- पर्सनल मैक्रो बुक का उपयोग करते समय, एक्सेल थोड़ा धीमा चलेगा, खासकर कमजोर पीसी पर
- यह समय-समय पर व्यक्तिगत पुस्तक को सूचनात्मक कचरे, पुराने और अनावश्यक मैक्रोज़ आदि से साफ़ करने के लायक है।
- कॉर्पोरेट उपयोगकर्ताओं को कभी-कभी व्यक्तिगत पुस्तक का उपयोग करने में कठिनाई होती है, tk. यह सिस्टम हिडन फोल्डर में एक फाइल है
- मैक्रोज़ क्या हैं और उन्हें अपने काम में कैसे इस्तेमाल करें
- वीबीए प्रोग्रामर के लिए उपयोगिता
- प्रशिक्षण "माइक्रोसॉफ्ट एक्सेल में वीबीए में प्रोग्रामिंग मैक्रोज़"