मैक्रो

मैक्रो

सशर्त फॉर्मेटिंग

"सशर्त स्वरूपण का आगमन" कब और क्यों होता है? मैन्युअल रूप से और एक विशेष मैक्रो के साथ उसके साथ कैसे निपटें?

एक अलग विंडो में एक नया एक्सेल कैसे खोलें

माइक्रोसॉफ्ट एक्सेल का एक नया स्वतंत्र उदाहरण लॉन्च करने के 5 तरीके ताकि पिछले सूत्र में उपस्थिति तक प्रतीक्षा न करें, एक लंबे मैक्रो आदि का निष्पादन।

सेल के अंदर डुप्लिकेट

सेल के अंदर पाठ में पुनरावृत्ति से कैसे निपटें: उनका पता लगाएं, उन्हें हाइलाइट करें या हटाएं। सूत्र, मैक्रोज़ या पावर क्वेरी क्वेरी की मदद से।

समय मैक्रो का लॉन्च

एक निश्चित आवृत्ति या अनुसूची के साथ, एक निश्चित समय पर मैक्रोज़ को कैसे चलाएं? उदाहरण के लिए, हर सुबह 5:00 बजे स्वचालित रूप से एक भारी और धीमी रिपोर्ट अपडेट करें?

आख़िरी शब्द

निर्दिष्ट विभाजक प्रतीक के अनुसार पाठ से अंतिम शब्द या टुकड़ा पाठ से कैसे निकालें। कई तरीकों से आपदा (सूत्र, मैक्रोज़, पावर क्वेरी)।

मैक्रोज़ की व्यक्तिगत पुस्तक का उपयोग कैसे करें

व्यक्तिगत मैक्रोज़ (व्यक्तिगत मैक्रो कार्यपुस्तिका) - यह क्या है, इसे कैसे बनाएं और मैक्रोज़ के दैनिक काम में सबसे आवश्यक मैक्रोज़ और फ़ंक्शंस को स्टोर और लॉन्च करने के लिए इसे व्यक्तिगत लाइब्रेरी के रूप में उपयोग करें।

डुप्लिकेट स्ट्रिंग की पीढ़ी

उनके लिए डुप्लिकेट की संख्या बनाकर तालिका में कुछ पंक्तियों का प्रचार कैसे करें। दो तरीकों का विश्लेषण: "माथे में" मैक्रो और खूबसूरती से - पावर क्वेरी के माध्यम से।

वीबीए प्रोग्रामर के लिए उपयोगिता

विजुअल बेसिक पर प्रोग्रामर के लिए उपयोगी प्रोग्राम, उपयोगिताओं और ऐड-ऑन का अवलोकन। यदि आप कम से कम कभी-कभी एक्सेल में वीबीए पर मैक्रोज़ बनाते हैं, तो इस सूची से कुछ सटीक रूप से उपयोगी है।

VBA पर मैक्रोज़ और उपयोगकर्ता फ़ंक्शन बनाना

मैक्रोज़ क्या है। दोहराव वाले कार्यों को स्वचालित करने और माइक्रोसॉफ्ट एक्सेल कार्यक्षमता का विस्तार करने के लिए मैक्रोज़ कैसे बनाएं। Excel कार्यों के मानक सेट में अपना उपयोगकर्ता फ़ंक्शन (UDF) कैसे जोड़ें। मैक्रोज़ और सुरक्षा।

समन्वय चयन

वर्तमान लाइन की स्वचालित समन्वय रोशनी और बड़ी तालिकाओं को देखते समय "क्रॉस" कॉलम "क्रॉस" बेहद सुविधाजनक है!

मूल्यवान फ़ाइलों की बैकअप प्रतियां बनाना

खोए हुए काम को कैसे पुनर्स्थापित करें यदि आप परिवर्तनों को सहेजे बिना एक्सेल से बाहर आते हैं? या 2 घंटे पहले राज्य में लौटने की जरूरत है? एक्सेल को एक मूल्यवान फ़ाइल की बैकअप प्रति को एक निर्दिष्ट फ़ोल्डर में स्वचालित रूप से सहेजने के लिए कैसे सिखाएं और खोए गए डेटा को सहेजें?

अनुवाद

रूसी प्रतीकों को अंग्रेजी में त्वरित रूप से बदलने के लिए एक छोटा मैक्रो, यानी। अनुवाद में सिरिलिक (पच्चीकिन, आदि में पिल्ली)

एक्सेल में मैक्रोज़ क्या है

मैक्रो रिकॉर्डिंग टूल के साथ टास्क ऑटोमेशन - एक्सेल

ध्यान दें: हम आपको जितनी जल्दी हो सके अपनी भाषा में प्रासंगिक संदर्भ सामग्री प्रदान करने का प्रयास करते हैं। यह पृष्ठ स्वचालित रूप से अनुवाद किया जाता है, इसलिए इसके पाठ में त्रुटिपूर्णता और व्याकरण संबंधी त्रुटियां हो सकती हैं। यह हमारे लिए महत्वपूर्ण है कि यह आलेख आपके लिए उपयोगी होगा। हम आपको कुछ सेकंड का भुगतान करने और रिपोर्ट करने के लिए कहते हैं कि क्या यह पृष्ठ के निचले हिस्से में बटन का उपयोग करके आपकी सहायता करता है या नहीं। सुविधा के लिए, मूल (अंग्रेजी में) के लिए एक लिंक भी दें।

माइक्रोसॉफ्ट एक्सेल में पुनरावर्ती कार्यों को स्वचालित करने के लिए, आप जल्दी से एक मैक्रो लिख सकते हैं। मान लीजिए कि आपके पास एक अलग प्रारूप में तिथियां हैं और आप उन सभी को एक प्रारूप लागू करना चाहते हैं। यह एक मैक्रो का उपयोग करके किया जा सकता है। आप एक मैक्रो लिख सकते हैं जो वांछित प्रारूप को लागू करता है, और उसके बाद यदि आवश्यक हो तो इसे चलाएं।

जब मैक्रो रिकॉर्डिंग, विजुअल बेसिक में वर्णित सभी चरणों को एप्लिकेशन (VBA) कोड के लिए रिकॉर्ड किया गया है। इन कार्रवाइयों में टेक्स्ट या संख्या दर्ज करना शामिल हो सकता है, जिसमें टेप या मेनू में या मेनू में सेल या कमांड, कोशिकाओं, पंक्तियों या स्तंभों को स्वरूपित करना, साथ ही साथ बाहरी स्रोत, जैसे कि बाहरी स्रोत से डेटा आयात शामिल करना शामिल हो सकता है। विजुअल बेसिक (वीबीए) एप्लिकेशन विजुअल बेसिक की शक्तिशाली प्रोग्रामिंग भाषा का एक सबसेट है, जिसे अधिकांश कार्यालय अनुप्रयोगों में शामिल किया गया है। इस तथ्य के बावजूद कि वीबीए कार्यालय अनुप्रयोगों के बीच प्रक्रियाओं को स्वचालित करने की क्षमता प्रदान करता है, यदि आवश्यक हो तो आपको वीबीए कोड या सॉफ्टवेयर प्रोग्रामिंग को जानने की आवश्यकता नहीं है।

यह जानना महत्वपूर्ण है कि मैक्रो की रिकॉर्डिंग के दौरान लगभग आपके सभी कार्यों को रिकॉर्ड किया गया है। इसलिए, यदि आप कोई त्रुटि करते हैं, तो उदाहरण के लिए, गलत बटन दबाएं, मैक्रो रिकॉर्डिंग टूल इस क्रिया को पंजीकृत करेगा। इस मामले में, आप फिर से पूरे अनुक्रम को रिकॉर्ड कर सकते हैं या वीबीए कोड बदल सकते हैं। इसलिए, प्रक्रिया को रिकॉर्ड करने से पहले, अच्छी तरह से काम करना आवश्यक है। अधिक सटीक रूप से, आप अनुक्रम लिखेंगे, अधिक प्रभावी ढंग से मैक्रो काम करेगा।

मैक्रोज़ और वीबीए उपकरण टैब पर स्थित हैं। डेवलपर जो डिफ़ॉल्ट रूप से छुपा हुआ है, इसलिए आपको पहले इसे चालू करने की आवश्यकता है। अधिक जानकारी के लिए, आलेख डेवलपर टैब प्रदर्शित करता है।

मैक्रो रिकॉर्ड

मैक्रोज़ रिकॉर्ड करने से पहले निम्नलिखित जानना उपयोगी है:

एक्सेल रेंज के साथ काम करने के लिए रिकॉर्ड किया गया मैक्रो केवल इस सीमा की कोशिकाओं के लिए किया जाएगा। इसलिए, यदि आप सीमा के लिए एक नई स्ट्रिंग जोड़ते हैं, तो मैक्रो इसके लिए लागू नहीं होगा।

यदि आपको कार्यों का एक लंबा अनुक्रम लिखने की आवश्यकता है, तो हम आपको इसके बजाय कुछ छोटे मैक्रोज़ का उपयोग करने की सलाह देते हैं।

मैक्रो में अपवाद कार्य दोनों हो सकते हैं। मैक्रो प्रक्रिया अन्य कार्यालय अनुप्रयोगों और अन्य कार्यक्रमों को कवर कर सकती है जो अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) का समर्थन करते हैं। उदाहरण के लिए, आप मैक्रो रिकॉर्ड कर सकते हैं, जो पहले एक्सेल में तालिका को अपडेट करता है, और उसके बाद ईमेल द्वारा इसे भेजने के लिए Outlook खोलता है।

एक मैक्रो रिकॉर्ड करने के लिए, नीचे दिए गए निर्देशों का पालन करें।

टैब पर डेवलपर एक समूह में कोड बटन दबाएँ मैक्रो रिकॉर्ड .

खेत मेँ मैक्रो नाम मैक्रो का नाम दर्ज करें। एक नाम स्पष्ट करें ताकि आप वांछित मैक्रो को तुरंत ढूंढ सकें।

ध्यान दें: मैक्रो का पहला वर्ण नाम पत्र होना चाहिए। बाद के वर्ण अक्षर, संख्या या अंडरस्कोर संकेत हो सकते हैं। मैक्रो नाम निहित नहीं होना चाहिए; चूंकि शब्दों के डिवाइडर को अंडरस्कोर का उपयोग करना चाहिए। यदि आप मैक्रो नाम का उपयोग कर रहे हैं, तो एक त्रुटि संदेश प्रकट हो सकता है, जो एक अवैध मैक्रो नाम का संकेत देता है।

मैक्रो शुरू करने के लिए एक महत्वपूर्ण संयोजन असाइन करने के लिए, क्षेत्र में कुंजीपटल संक्षिप्त रीति किसी भी पंक्ति या पूंजी पत्र दर्ज करें। कीबोर्ड शॉर्टकट का उपयोग करने की अनुशंसा की जाती है सीटीआरएल +खिसक जाना। चूंकि वे खुद को एक्सेल में चाबियों के मानक शॉर्टकट को प्रतिस्थापित करेंगे, जबकि मैक्रो युक्त पुस्तक खुली है। उदाहरण के लिए, यदि आप एक महत्वपूर्ण संयोजन असाइन करते हैं CTRL + Z. (रद्द करें), आप इस Excel उदाहरण में "रद्द करें" फ़ंक्शन के लिए इसका उपयोग करने में सक्षम नहीं होंगे।

सूची में बी। उस पुस्तक का चयन करें जिसमें आप मैक्रो को सहेजना चाहते हैं।

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

खेत मेँ विवरण यदि आवश्यक हो, तो मैक्रो के कार्यों का एक संक्षिप्त विवरण दर्ज करें।

हालांकि "विवरण" फ़ील्ड वैकल्पिक है, इसे भरने की सिफारिश की जाती है। इसके अलावा, एक स्पष्ट विवरण पेश करना वांछनीय है, जो आपके लिए और मैक्रो लॉन्च करने वाले हर किसी के लिए उपयोगी होगा। यदि आपके पास कई मैक्रोज़ हैं, तो विवरण आपको तुरंत निर्धारित करने में मदद करेंगे कि उन्हें क्या चाहिए।

एक मैक्रो रिकॉर्डिंग शुरू करने के लिए, क्लिक करें ठीक है .

लिखने के लिए कदम उठाएं।

टैब पर डेवलपर एक समूह में कोड बटन दबाएँ रिकॉर्डिंग बंद करें .

एक्सेल में दर्ज मैक्रोज़ के साथ काम करना

टैब पर डेवलपर क्लिक मैक्रो पुस्तक से जुड़े मैक्रोज़ को देखने के लिए। इसके अलावा, आप कुंजी दबा सकते हैं ALT + F8। । यह संवाद बॉक्स खोलता है। मैक्रो .

ध्यान: मैक्रोज़ को रद्द नहीं किया जा सकता है। पहले एक रिकॉर्ड किए गए मैक्रो लॉन्च करने से पहले, पुस्तक को सहेजें या अवांछित परिवर्तनों को रोकने के लिए इसकी एक प्रति बनाएं। यदि आप मैक्रो के परिणामों से संतुष्ट नहीं हैं, तो आप इसे सहेजे बिना पुस्तक बंद कर सकते हैं।

एक्सेल में मैक्रोज़ के साथ काम करने के बारे में अधिक जानकारी नीचे दी गई है।

मैक्रोज़ सुरक्षा और उनके मूल्य के बारे में जानकारी।

मैक्रोज़ को विभिन्न तरीकों से लॉन्च किया जा सकता है, उदाहरण के लिए, कीबोर्ड संयोजन का उपयोग करके, एक ग्राफिकल ऑब्जेक्ट, एक त्वरित पहुंच पैनल, बटन, या यहां तक ​​कि पुस्तक खोलने पर भी।

विजुअल बेसिक एडिटर का उपयोग करके, आप पुस्तक से जुड़े मैक्रोज़ को बदल सकते हैं।

यदि पुस्तक में वीबीए मैक्रो कहीं और उपयोग करने के लिए है, तो इस मॉड्यूल को माइक्रोसॉफ्ट विजुअल बेसिक एडिटर का उपयोग करके किसी अन्य पुस्तक में कॉपी किया जा सकता है।

मैक्रो नियुक्ति वस्तु, आकृति या ग्राफिक तत्व

शीट पर, ऑब्जेक्ट, ड्राइंग, आकार या आइटम पर राइट-क्लिक करें जिसमें आप मौजूदा मैक्रो असाइन करना चाहते हैं, और फिर कमांड का चयन करें मैक्रो असाइन करें .

खेत मेँ मैक्रो असाइन करें उस मैक्रो का चयन करें जिसे आप असाइन करना चाहते हैं।

आप एक मैक्रो आइकन असाइन कर सकते हैं और इसे त्वरित एक्सेस पैनल या टेप में जोड़ सकते हैं।

आप एक शीट पर ActiveX के मैक्रोज़ फॉर्म और तत्व असाइन कर सकते हैं।

Office फ़ाइलों में Macros को सक्षम और अक्षम करने का तरीका जानें।

विजुअल बेसिक एडिटर का उद्घाटन

प्रेस कुंजी ALT + F11 .

जानें कि विजुअल बेसिक के तत्वों के लिए प्रमाणपत्र कैसे प्राप्त करें।

विजुअल बेसिक एडिटर (वीबीई) में रिकॉर्ड किए गए कोड के साथ काम करना

विजुअल बेसिक एडिटर (वीबीई) का उपयोग करके, आप रिकॉर्ड किए गए कोड, नियंत्रण संरचनाओं और अन्य तत्वों में अपना स्वयं का चर जोड़ सकते हैं जो मैक्रो रिकॉर्डिंग टूल का समर्थन नहीं करते हैं। चूंकि मैक्रो रिकॉर्डिंग टूल रिकॉर्डिंग के दौरान लगभग हर चरण को हल करता है, इसलिए अनावश्यक कोड को हटाने के लिए भी आवश्यक हो सकता है। रिकॉर्ड किए गए कोड देखें - वीबीए पर प्रोग्राम सीखने या अपने कौशल को हासिल करने का एक शानदार तरीका।

रिकॉर्ड किए गए कोड को बदलने का एक उदाहरण एक्सेल में वीबीए के साथ शुरू होने वाले लेख में पाया जा सकता है।

मैक्रो रिकॉर्ड

मैक्रोज़ रिकॉर्ड करने से पहले निम्नलिखित जानना उपयोगी है:

एक्सेल रेंज के साथ काम करने के लिए रिकॉर्ड किया गया मैक्रो केवल इस सीमा की कोशिकाओं के लिए किया जाएगा। इसलिए, यदि आप सीमा के लिए एक नई स्ट्रिंग जोड़ते हैं, तो मैक्रो इसके लिए लागू नहीं होगा।

यदि आपको कार्यों का एक लंबा अनुक्रम लिखने की आवश्यकता है, तो हम आपको इसके बजाय कुछ छोटे मैक्रोज़ का उपयोग करने की सलाह देते हैं।

मैक्रो में अपवाद कार्य दोनों हो सकते हैं। मैक्रो प्रक्रिया अन्य कार्यालय अनुप्रयोगों और अन्य कार्यक्रमों को कवर कर सकती है जो अनुप्रयोगों के लिए विजुअल बेसिक (वीबीए) का समर्थन करते हैं। उदाहरण के लिए, आप मैक्रो रिकॉर्ड कर सकते हैं, जो पहले एक्सेल में तालिका को अपडेट करता है, और उसके बाद ईमेल द्वारा इसे भेजने के लिए Outlook खोलता है।

मैक्रोज़ और वीबीए उपकरण टैब पर स्थित हैं। डेवलपर जो डिफ़ॉल्ट रूप से छुपा हुआ है, इसलिए आपको पहले इसे चालू करने की आवश्यकता है।

सेटिंग्स _gt_ पर जाएं एक्सेल . टूलबार _gt_ टेप _amp_ .

श्रेणी में टेप सेट अप सूची मैं मुख्य टैब बॉक्स को चेक करें डेवलपर और फिर क्लिक करें सहेजें .

एक मैक्रो रिकॉर्ड करने के लिए, नीचे दिए गए निर्देशों का पालन करें।

टैब पर डेवलपर बटन दबाएँ मैक्रो रिकॉर्ड .

खेत मेँ मैक्रो नाम मैक्रो का नाम दर्ज करें। एक नाम स्पष्ट करें ताकि आप वांछित मैक्रो को तुरंत ढूंढ सकें।

ध्यान दें: मैक्रो का पहला वर्ण नाम पत्र होना चाहिए। बाद के वर्ण अक्षर, संख्या या अंडरस्कोर संकेत हो सकते हैं। मैक्रो नाम निहित नहीं होना चाहिए; चूंकि शब्दों के डिवाइडर को अंडरस्कोर का उपयोग करना चाहिए। यदि आप मैक्रो नाम का उपयोग कर रहे हैं, तो एक त्रुटि संदेश प्रकट हो सकता है, जो एक अवैध मैक्रो नाम का संकेत देता है।

सूची में बी। उस पुस्तक का चयन करें जिसमें आप मैक्रो को सहेजना चाहते हैं।

एक नियम के रूप में, मैक्रो निर्दिष्ट स्थान में संरक्षित है। पुस्तकें लेकिन यदि आप एक्सेल का उपयोग करते समय मैक्रो उपलब्ध होने के लिए चाहते हैं, तो मैक्रोज़ की व्यक्तिगत पुस्तक का चयन करें। यदि आप एक कमांड चुनते हैं व्यक्तिगत पुस्तक मैक्रोज़ एक्सेल में मैक्रोज़ (व्यक्तिगत एक्सएलएसबी) की एक छिपी व्यक्तिगत पुस्तक बनाई जाएगी, अगर यह अस्तित्व में नहीं है, और इस पुस्तक में मैक्रो को संरक्षित करता है। जब आप एक्सेल प्रारंभ करते हैं तो इस फ़ोल्डर में पुस्तकें स्वचालित रूप से खोली जाती हैं, और मैक्रोज़ की व्यक्तिगत पुस्तक में संग्रहीत कोड को मैक्रो डायलॉग बॉक्स में निर्दिष्ट किया जाएगा, जिसे अगले खंड में वर्णित किया गया है।

मैक्रो शुरू करने के लिए एक महत्वपूर्ण संयोजन असाइन करने के लिए, क्षेत्र में कुंजीपटल संक्षिप्त रीति किसी भी पंक्ति या पूंजी पत्र दर्ज करें। कीबोर्ड शॉर्टकट का उपयोग करने की अनुशंसा की जाती है जिन्हें अभी तक अन्य आदेशों को असाइन नहीं किया गया है, क्योंकि वे एक्सेल में मानक कीबोर्ड शॉर्टकट को ओवरराइड करेंगे, जबकि मैक्रो युक्त पुस्तक खुली है।

खेत मेँ विवरण यदि आवश्यक हो, तो मैक्रो के कार्यों का एक संक्षिप्त विवरण दर्ज करें।

हालांकि "विवरण" फ़ील्ड वैकल्पिक है, इसे भरने की सिफारिश की जाती है। किसी भी उपयोगी जानकारी के साथ एक स्पष्ट विवरण दर्ज करना उपयोगी है जो आपके या अन्य उपयोगकर्ताओं के लिए उपयोगी हो सकता है जो मैक्रो चलाएंगे। यदि आपके पास कई मैक्रोज़ हैं, तो विवरण आपको तुरंत निर्धारित करने में मदद करेंगे कि उन्हें क्या चाहिए।

एक मैक्रो रिकॉर्डिंग शुरू करने के लिए, क्लिक करें ठीक है .

लिखने के लिए कदम उठाएं।

टैब पर डेवलपर क्लिक रिकॉर्डिंग बंद करें .

एक्सेल में दर्ज मैक्रोज़ के साथ काम करना

टैब पर डेवलपर क्लिक मैक्रो पुस्तक से जुड़े मैक्रोज़ को देखने के लिए। यह संवाद बॉक्स खोलता है। मैक्रो .

ध्यान दें: मैक्रोज़ को रद्द नहीं किया जा सकता है। पहले एक रिकॉर्ड किए गए मैक्रो लॉन्च करने से पहले, पुस्तक को सहेजें या अवांछित परिवर्तनों को रोकने के लिए इसकी एक प्रति बनाएं। यदि आप मैक्रो के परिणामों से संतुष्ट नहीं हैं, तो आप इसे सहेजे बिना पुस्तक बंद कर सकते हैं।

एक्सेल में मैक्रोज़ के साथ काम करने के बारे में अधिक जानकारी नीचे दी गई है।

एक्सेल में एक मैक्रो क्या है और इसका क्या इरादा है?

अच्छा समय, दोस्तों। आज की रिलीज में, मैं माइक्रोसॉफ्ट ऑफिस प्रोग्राम के सबसे चेसिस कार्यालय पैकेज में सबसे दिलचस्प समारोह के बारे में बात करूंगा। जो लोग एक्सेल टेबल के साथ लगातार काम करते हैं, वे जानते हैं कि कभी-कभी सामग्री के साथ कई नियमित संचालन करना पड़ता है। यदि कई दस्तावेज हैं - आपको दोहराए गए कार्यों को दोहराना होगा। माउस के आवंटन से और कॉपी अधिक जटिल - जैसे गणना, भरना, व्यक्तिगत ग्राफ की सफाई, टेबल, लेआउट, आदि बनाना।

हर बार जब आप प्रक्रिया को स्वचालित कर सकते हैं और समय बचाने के लिए समान कार्यों को दोहराने के लिए नहीं। आप अपने कार्यों को एक मैक्रो में दस्तावेज़ कोशिकाओं, प्रतिलिपि, स्वरूपण, सूत्रों) को रिकॉर्ड करते हैं। यह आदेश टूलबार पर एक बटन के रूप में रखा गया है। जब आप बटन दबाते हैं, तो आपके सभी पहले रिकॉर्ड किए गए कार्य स्वचालित रूप से किए जाते हैं। यह "मैक्रो" है।

मेरे लिए व्यक्तिगत रूप से, एक समय में मैक्रोज़ के साथ परिचित प्रोग्रामिंग का अध्ययन बन गया है। तथ्य यह है कि माइक्रोसॉफ्ट कार्यालय इसके लिए एक हल्का और समझने योग्य वातावरण भी है। इसकी अपनी अंतर्निहित भाषा है - आवेदन के लिए विजुअल बेसिक या संक्षिप्त वीबीए। । और जब आप मैक्रोज़ लिखते हैं, तो आप एक प्रोग्रामर बनना पसंद करते हैं। साथ ही, पहले चरणों में भाषा जानना जरूरी नहीं है। कार्यक्रम कोड पहले से ही संपादक और अध्ययन में देखा जा सकता है। कैसे देखें - इसके बारे में बस बताएं।

वीबीए। अलग-अलग विंडोज़, बटन, सूचियों, झंडे - सभी नेत्रहीन के रूप में कई कार्यों को हल करने के लिए टैब्यूलर दस्तावेज़ों के साथ काम करते समय आपको शक्तिशाली उपकरण बनाने की अनुमति देता है। और अनुभवी प्रोग्रामर को पता है कि मैक्रोज़ का उपयोग अपने हाथों से आदेश डायल करने के लिए किया जा सकता है, लेकिन केवल रिकॉर्ड किए गए मैक्रो से तैयार कोड प्राप्त करने के लिए। लेकिन पहले चीजें पहले। जो लोग, लेख पढ़ने के बाद, रुचि रखते हैं और भाषा का अध्ययन करना चाहते हैं अकेले वीबीए पुस्तक की मदद करने के लिए। और अब हम विस्तार से समझेंगे कि किस तरह का "मैक्रोज़", उन्हें कैसे शामिल किया जाए।

मैक्रोज़ का क्या अर्थ है और उनके साथ कैसे काम करना है?

इसलिए, मैक्रो एक प्रकार का प्रोग्राम कोड है जो दस्तावेज़ में आपके कार्यों के अनुक्रम का वर्णन करता है। यहां तक ​​कि आपके सेल कर्सर का आंदोलन भी दर्ज किया गया है, कुंजी दबाकर। सबसे पहले आप मैक्रो लिखते हैं। जब आपको आवश्यकता होती है, तो आप एक्सेल में निष्पादन के लिए इस कोड को लॉन्च करते हैं और सभी रिकॉर्ड किए गए चरण स्वचालित रूप से किए जाते हैं। उदाहरण के लिए, आपके पास एक ही तालिका है, जिसमें से आप एक नया सप्ताह बनाते हैं, डिज़ाइन बदलते हैं, या ग्राफ को साफ करते हैं। आप बटन दबाते हैं, और अब आपने जो 5-10 मिनट बिताए हैं, उन्होंने केवल एक सेकंड लिया है।

सबसे पहले आपको मैक्रोज़ के साथ काम करने के लिए एक्सेल को कॉन्फ़िगर करने की आवश्यकता है। यह आसान है। Office 2007 के उदाहरण पर मैं आपको दिखाऊंगा कि कैसे। बाद के संपादकों में, सबकुछ लगभग समान रूप से किया जाता है। पहले "पैरामीटर" पर जाएं:

सबसे पहले हम "टेप" को कॉन्फ़िगर करेंगे; आपको "डेवलपर मोड" को सक्षम करने की आवश्यकता है:

यदि आप मैक्रोज़ के साथ गंभीरता से काम करने जा रहे हैं - आपको एक और सेटिंग चालू करने की आवश्यकता है। यहां हम सुरक्षा प्रबंधन केंद्र में जाते हैं और "सुरक्षा प्रबंधन केंद्र" पैरामीटर को कॉन्फ़िगर करते हैं:

आपको मैक्रोज़ के लॉन्च पर सभी प्रतिबंधों को अक्षम करने की आवश्यकता है। यह आपको न केवल अपने मैक्रोज़ के साथ काम करने की अनुमति देगा, बल्कि किसी के लिए पहले से तैयार होने के लिए भी चलाने के लिए।

आपको वीबीए परियोजनाओं के ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा करने की भी आवश्यकता है। आखिरकार, इंटरनेट पर या सहकर्मियों पर, आप बहुत सारी तैयार और रोचक परियोजनाएं पा सकते हैं। वीबीए। एक्सेल, शब्द और उपयोग के लिए लिखित।

एक्सेल 2007 में मैक्रो क्या है?

हम अभी भी सरल मैक्रोज़ लिखना सीखते हैं। इसे बहुत सरल बनाओ। "रिब" में, अब हमारे पास संबंधित आइकन "डेवलपर" हैं।

इस मोड में, अन्य कार्य हमारे लिए उपलब्ध होंगे - "कन्स्ट्रक्टर मोड"। आप स्वतंत्र रूप से विंडोज़, बटन बना सकते हैं। और विजुअल बेसिक एडिटर में, आप बनाए गए मैक्रोज़ को संपादित कर सकते हैं। तो, मैं दिखाऊंगा कि यह सब कैसे काम करता है। जब आप "मैक्रो रिकॉर्ड" बटन पर क्लिक करते हैं, तो आपको पहले इसे अपने नाम (रिक्त स्थान के बिना), हॉट कुंजी कुंजी (वैकल्पिक) और स्थान के साथ भरने की आवश्यकता होगी जहां इसे सहेजा जाएगा:

कार्य के आधार पर, आप मैक्रोज़ को एक अलग दस्तावेज़ में या "व्यक्तिगत पुस्तक" में सहेज सकते हैं। पहले मामले में, यह दस्तावेज़ के भीतर दर्ज किया गया है और केवल दस्तावेज़ में निष्पादित किया जाएगा। दूसरे मामले में, इसे दस्तावेज़ बनाने से पहले बुलाया जा सकता है। मैक्रोज़ को क्या बनाता है के लिए स्पष्ट रूप से प्रदर्शित करना बेहतर है। कार्य: मुझे बनाने की आवश्यकता है: दस्तावेज़ में एक दस्तावेज़ एक्सेल, एक विशिष्ट प्रारूप की एक तालिका बनाएं और अंदर कंप्यूटिंग करें। वीडियो देखें क्या हुआ:

आपने स्वयं देखा कि एक साधारण डेमो बनाने की प्रक्रिया - तालिका पांच या अधिक मिनट से कब्जा करती है। और हमने 2 सेकंड में मैक्रोज़ के साथ एक टेबल बनाया। और अगर हम जटिल परियोजनाओं के बारे में बात कर रहे हैं? एक बार एक प्रक्रिया बनाकर जवाब स्पष्ट है, आप समय बचाएंगे और अपने काम के प्रदर्शन को बढ़ाएंगे।

जब एक्सेल बंद हो जाता है तो पोस्ट पूरा होने के बाद, कार्यक्रम निश्चित रूप से मैक्रोज़ की "व्यक्तिगत पुस्तक" में बदलाव रखने के लिए कहेगा। सहमत मत भूलना; अन्यथा, दर्ज मैक्रो गायब हो जाएगा और हर किसी को फिर से करना होगा।

महत्वपूर्ण! मैक्रोज़ की "व्यक्तिगत पुस्तक" को उपयोगकर्ता फ़ोल्डर में पथ सी पर संग्रहीत किया जाता है: उपयोगकर्ता% कंप्यूटर उपयोगकर्ता% appdataroamingmicrosoftexcelxlstart। इस पुस्तक को दूसरों के साथ विभाजित किया जा सकता है या कुछ विफल होने पर हटा दिया जा सकता है।

हमारा मैक्रो अब मैक्रोज़ बटन पर उपलब्ध है, आप इसे वहां से चला सकते हैं।

एक्सेल 2016 में मैक्रो का क्या अर्थ है और यह क्यों डिजाइन किया गया है?

मैक्रोज़ रिकॉर्डिंग की प्रक्रिया शुरुआती संस्करणों से अलग नहीं होती है; एक और सरल उदाहरण में, मैं आपको मैक्रोकोमैंड को कॉल करने के लिए एक और तरीका बताऊंगा। मैक्रोज़ का निर्माण आपको प्रोग्रामिंग कौशल से परिचित होने की अनुमति देगा और कौन जानता है, शायद यह शौक में एक दिलचस्प बात है।

कल्पना कीजिए कि हमारे पास एक बोझिल तालिका है, जो हर बार इसे पिछली रिपोर्ट के डेटा से साफ करना पड़ता है। कार्य: दस्तावेज़ में एक बटन बनाएं, जब आप क्लिक करते हैं कि वांछित कोशिकाएं स्वचालित रूप से साफ हो जाती हैं। चलो शुरू करो।

सबसे पहले, MSOffice 2016 सेटिंग्स बनाने के लिए मत भूलना। हम "पैरामीटर" पर भी जाते हैं, लेकिन फिर "एक टेप सेट अप" पर जाएं

"डेवलपर" के बाद "टेप" पर दिखाई देगा। वहाँ जाएँ। मैक्रोज़ की हमारी व्यक्तिगत पुस्तक अभी भी स्पॉट पर है, इसे खोलें:

आइए हमारे पिछले मैक्रो को शुरू करें, हम मानते हैं कि प्रोग्राम स्वयं ही तालिका को कैसे बनाता है और भरता है। हमारे उदाहरण में, दो कॉलम "संख्या" और "मूल्य" हैं, जिनमें से सामग्री को साफ किया जाना है। हम प्रक्रिया को स्वचालित करते हैं।

Excel 2016 वीडियो में मैक्रोज़ को कैसे सक्षम करें

आप निष्पादन के लिए मैक्रोज़ को कॉल कर सकते हैं, क्योंकि हमने पहले ही पिछले उदाहरण में किया है। यह स्पष्ट नहीं है और कभी-कभी बहुत सुविधाजनक नहीं है। इसलिए, हम इसे किसी भी तरह से करेंगे - दस्तावेज़ में एक बटन बनाएं, जिसके साथ हम सामग्री को साफ करेंगे।

प्रोग्रामिंग शुरू होता है, डेवलपर मेनू से हमारे दस्तावेज़ के किसी भी स्थान पर बटन डालें। कर्सर चौराहे में बदल जाता है, फिर बटन को सही स्थान पर खींचें:

हमारा बटन स्वचालित रूप से एक मैक्रो असाइन करेगा। मैक्रो का नाम, महत्वपूर्ण संयोजन, हम "पुस्तक" में सहेजते हैं। इसका मतलब है कि बटन केवल इस दस्तावेज़ में काम करेगा।

इसके बाद, कार्यक्रम मैक्रो बनाने के लिए एक विधि प्रदान करेगा। यदि आप पहले से ही एक उन्नत वीबीए प्रोग्रामिस्ट हैं, तो आप "बनाएं" पर क्लिक करके अपने हाथों से कोड लिख सकते हैं। लेकिन आज हम पहले से ही परिचित विधि का उपयोग करेंगे - हमारे कार्यों की रिकॉर्डिंग:

रिकॉर्डिंग शुरू हुई! हम चयनित ग्राफ ग्राफ़ को साफ़ करने जा रहे हैं, इसलिए "मात्रा" और "मूल्य" ग्राफ में वांछित श्रेणियों का चयन करें। ऐसा करने के लिए, पहले गणना "मात्रा" का चयन करें, फिर Ctrl कुंजी को क्लैंप करें और इसे छोड़ने के बाद, मूल्य कॉलम में आवश्यक कोशिकाओं को आवंटित न करें।

CTRL कुंजी का उपयोग करके चुना गया है, यह एक साथ विभिन्न सेल श्रेणियों के कॉलम और क्षेत्रों का चयन करने में मदद करता है। बड़ी तालिकाओं के मामले में इसकी उपेक्षा न करें।

अब जब कोशिकाओं की वांछित श्रृंखला का चयन किया जाता है, कीबोर्ड पर डेल कुंजी दबाया जाता है और कोशिकाओं की सामग्री को हटा दिया जाता है। मैक्रो रिकॉर्डिंग बंद करो:

बटन के साथ किसी भी वस्तु की तरह, आप विभिन्न क्रियाएं कर सकते हैं - कॉपी, हटाएं, प्रारूप, उन्हें मैक्रोज़ असाइन करें। हमने अभी तक नाम बदल दिया है। बटन के गुणों को प्राप्त करने के लिए, आपको इसे राइट-क्लिक करने की आवश्यकता है:

मैंने पाठ को "स्पष्ट" में बदल दिया। रंग, टेक्स्ट आकार बटन में फ़ॉन्ट को स्वाद में भी बदला जा सकता है। "ऑब्जेक्ट प्रारूप" में इसके करीब:

सब कुछ उसी तरह है जब सेल स्वरूपण। और बटन के आकार को स्वयं ही बदलें और इसके स्थान को किनारों द्वारा फैलाया जा सकता है या इसे खींच लिया जा सकता है:

खैर, आखिरकार चलो वीबीए संपादक को देखें और देखें कि हमारे मैक्रो प्रोग्राम कोड को क्या लिखा गया है। ऐसा करने के लिए, हम अपने "मैक्रोज़" पर जाते हैं, वांछित चुनते हैं और "लॉग इन" या "परिवर्तन" पर क्लिक करें:

एक और तरीका - आप बटन पर राइट-क्लिक कर सकते हैं और "मैक्रो असाइन करें" का चयन कर सकते हैं; परिणाम समान होगा। एक वीबीए संपादक खोला गया जिसमें आप बहुत सारे रोचक और उपयोगी कर सकते हैं। हम अभी भी देख रहे हैं कि हमने वहां प्रोग्राम किया है:

सरल और समझने योग्य नमूना कोड; टिप्पणियों के बाद (हरा हाइलाइट किया गया), कोड "कोशिकाओं की सीमा का चयन करें पहले एक है, फिर एक और, तो सामग्री को हटा दें।" आप क्रॉस पर क्लिक करके संपादक को सामान्य विंडो के रूप में बंद कर सकते हैं। मुझे उम्मीद है कि इस तरह के मैक्रोज़ - आपने पता लगाया। उसी समय उन्होंने प्रोग्रामर बनने के लिए सीखा। कार्यक्रम को महारत में शुभकामनाएँ!

विद्यालय प्रोग्रामिंग

त्रुटि संदेश

आपको एक्सेल में मैक्रोज़ की आवश्यकता क्यों है?

आप में से कई ने शायद "मैक्रो" शब्द सुना है। कभी-कभी जब आप कुछ शब्द दस्तावेज़ शुरू करते हैं, और अधिक बार एक्सेल करते हैं, तो आपने एक चेतावनी पॉप्युलेट की है: "इस दस्तावेज़ में मैक्रोज़ हैं जो आपके कंप्यूटर को नुकसान पहुंचा सकते हैं। सुरक्षा के उद्देश्य के लिए, मैक्रोज़ अक्षम थे ", आदि और यह चेतावनी डर लगता है, हालांकि इस चेतावनी में सच्चाई का एक बड़ा हिस्सा अभी भी मौजूद है। लेकिन, यह उन दस्तावेजों को संदर्भित करता है जो अज्ञात स्रोतों, अर्थात् नेटवर्क से, मेल, आदि से आपके लिए गिर गए हैं। इतना खतरनाक मैक्रो क्या है और उन्हें क्यों जरूरत है तो उनका उपयोग असुरक्षित है? आगे पर विचार करें, लेकिन जब तक हम मैक्रो की परिभाषा देते हैं।

"मैक्रो" क्या है?

मैक्रो एक ऐसा प्रोग्राम है जिसमें निर्देशों का एक सेट होता है जो किसी भी क्रिया को स्वचालित रूप से और उपयोगकर्ता के अनुरोध पर करते हैं, यानी स्पष्ट रूप से और स्पष्ट रूप से प्रदर्शन करें। संक्षिप्त से मैक्रो " मैक्रोकोमांडा " यह अवधारणा माइक्रोसॉफ्ट कॉर्पोरेशन के लिए व्यापक धन्यवाद थी, जिसने अपने उत्पादों में मैक्रोज़ लिखने की संभावना को लागू किया है, अर्थात्, हर किसी के पसंदीदा और प्रसिद्ध कार्यालय (शब्द, एक्सेल, एक्सेस इत्यादि)। मैक्रोज़ में प्रयुक्त भाषा - विजुअल बेसिक, साथ ही माइक्रोसॉफ्ट उत्पाद, लेकिन कुछ सीमाओं के साथ।

मैक्रोज़ कैसे काम करते हैं?

एमएस ऑफिस में विजुअल बेसिक भाषा की शुरूआत के लिए धन्यवाद, माइक्रोसॉफ्ट ने अपने उत्पादों की कार्यक्षमता का विस्तार करने में कामयाब रहे। उपयोगकर्ताओं द्वारा लिखे गए मैक्रोकोमैंड्स या प्रोग्रामर द्वारा लिखे गए अधिकांश प्रक्रियाओं को स्वचालित करने में सक्षम हैं और डेटा को संसाधित करने के लिए समय को काफी कम करने में सक्षम हैं। इस प्रकार कर्मचारी कामकाजी घंटों को अनुकूलित करना। मैक्रोज़ को पूरा करने के लिए, आपको अपने सॉफ़्टवेयर पर्यावरण की आवश्यकता है जिसमें ये आदेश काम करने में सक्षम हैं। ऐसा माध्यम है, उदाहरण के लिए एक्सेल, शब्द, पहुंच। जटिल मैक्रोज़ लिखते समय, एक नियम के रूप में उनका लॉन्च और निष्पादन, वर्कस्टेशन (पीसी) तक सीमित है जिस पर इसे लिखा गया था। जटिल, अर्थ, अतिरिक्त घटकों और वस्तुओं को जोड़ने से जो कि किसी अन्य पीसी पर अनुपस्थित हो सकते हैं। ऐसा इसलिए होता है क्योंकि प्रोग्राम कोड को निष्पादन योग्य मशीन कोड में अनुवादित नहीं किया जाता है और इसके अतिरिक्त आवश्यक मॉड्यूल और पुस्तकालय लागू होते हैं, और दुभाषिया के माध्यम से किया जाता है। लेकिन, इस दृष्टिकोण में फायदे हैं, अर्थात्, तुरंत डीबग करने की क्षमता, "साइट पर", जब कोई भी त्रुटियां होती हैं, तो कोड देखें और इसे नए निर्देश जोड़ें, मैक्रो कार्यक्षमता का विस्तार करें। एक नियम के रूप में, एक्सेल के लिए लिखा गया मैक्रोज़ शब्द या उपयोग में काम नहीं करता है केवल तभी जब प्रक्रियाओं और कार्यों का मूल सेट उपयोग नहीं किया जाता है जो अनुप्रयोग वस्तुओं को प्रभावित नहीं करते हैं।

मैक्रोज़ काम में कैसे मदद करते हैं?

बड़ी मात्रा में डेटा के साथ काम करते समय, जो आवश्यक है, या अन्यथा संभालता है, साथ ही साथ तालिकाओं में नीरस सूचना प्रसंस्करण कार्यों को निष्पादित करते समय (उदाहरण के लिए, एक विशिष्ट प्रारूप की समेकित तालिकाओं का गठन), मैक्रोज़ अनिवार्य हैं। उदाहरण: इन डेटा के साथ कुछ गणनाओं का उत्पादन करने के लिए आपको दैनिक डेटाबेस से डेटा प्राप्त करने की आवश्यकता होती है, फिर परिणामों से समेकित तालिका को कम करने के लिए। आपके पास सब कुछ है, चलो 2 घंटे। इस तरह के एक मैक्रो को विकसित और कार्यान्वित करने के बाद कि ये सभी कार्य स्वतंत्र रूप से किए जाएंगे, आपके पास मिनटों की एक जोड़ी, या बल्कि सेकंड में कटौती करने का समय है। शेष उद्घाटन और डेटा प्राप्त करने के लिए जाएगा। और यदि गणना के लिए अधिक "मैन्युअल रूप से" यांत्रिक त्रुटियों में जोड़ना जो आवश्यक है, और जो सबसे अच्छा आप पाएंगे और खोज करेंगे, तो यह उस समय में उस समय को जोड़ देगा। सक्षम विकास और अच्छी तरह से परीक्षण के दौरान मैक्रो, ऐसी त्रुटियों से बचाता है।

यह कई अनुप्रयोगों में से एक है। एक और उदाहरण, व्यक्तिगत अनुभव पर। दैनिक भंडारण डेटा के साथ काम करते समय, मुझे डेटाबेस में उपलब्ध संबंधित नाम के साथ "समकक्ष" फ़ील्ड (का) भरना पड़ा। का नाम समान होना चाहिए। एक सूची बनाना बहुत असहज है। सूची में एक सौ का नहीं है। मैंने एक मैक्रो लिखा जो निष्पादन पर चलता है, जब आप उपयुक्त कॉलम में दबाते हैं, राइट-क्लिक करें। फॉर्म खुलता है, जिसमें ka की सूची के साथ, सूची में "हॉट सर्च" भी है शीर्षक में निहित वर्णों के संयोजन को टाइप करना शुरू करना पर्याप्त है और सूची तुरंत फ़िल्टर और उपयुक्त पत्तियां, तो यह दो तीन बूस्टर से चुनने के लिए बनी हुई है। सब कुछ के बारे में, 5 सेकंड से अधिक नहीं। यहां विकल्प है। और काम के विनिर्देशों के आधार पर उदाहरणों को एक गुच्छा दिया जा सकता है।

मैक्रोज़ का खतरा क्या है?

जैसा कि मैंने ऊपर कहा था, मैक्रोज़ उपयोगी और खतरनाक दोनों हो सकते हैं। यह सब इस बात पर निर्भर करता है कि वह किस उद्देश्य और जिसे लिखा गया था। खतरा क्या है? चूंकि विजुअल बेसिक भाषा का उपयोग मैक्रोज़ लिखने में किया जाता है, फिर इसकी सभी कार्यक्षमता होने के बाद, हमलावर इस भाषा में वायरस लिखने में सक्षम होता है - मैक्रोउरस। मैक्रोवायरस सभी डेटा को नुकसान पहुंचाने में सक्षम है, यह एक जासूस कार्यक्रम आदि के रूप में काम करने में सक्षम है। इस तरह के एक वायरस का जीवनकाल - जबकि आवेदन चल रहा है (एक्सेल, शब्द, आदि)। इस तरह के वायरस की शुरूआत के बाद, भविष्य में, इसका लॉन्च एक छिपे हुए मोड में किया जाएगा। मैक्रोज़ भी पूरे सिस्टम को अधिक गंभीर खतरे पेश करने के लिए मध्यस्थ के रूप में कार्य करने में सक्षम हैं। उदाहरण के लिए, मैक्रो को सक्रिय करके, ट्रोजन प्रोग्राम की एक प्रति या पीढ़ी की प्रतिलिपि बनाई जाएगी, जो ऑपरेटिंग सिस्टम चलाने के बाद, इसके लॉन्च के बाद चलती है। और यह पूरे सिस्टम के माध्यम से काम का खतरा है।

ऐसे मैक्रोज़ से सुरक्षा विकल्प:

  • एक्सेल के सुरक्षा स्तर को बढ़ाएं (विधि सुविधाजनक नहीं है क्योंकि फायदेमंद मैक्रोज़ काम नहीं करेगा);
  • अज्ञात स्रोतों से फ़ाइलें न खोलें और ऐसी फाइलें खोलते समय सुरक्षा चेतावनियों को अनदेखा न करें;
  • यदि विंडोज 7 ऑपरेटिंग सिस्टम स्थापित है, तो हस्ताक्षर "अज्ञात स्रोत" के साथ आवेदनों के लॉन्च को रोकना।

इस पर, मैं मैक्रोज़ पर प्रारंभिक लेख पूरा करता हूं। भविष्य में, मैं एक्सेल में मैक्रोज़ लिखने के तरीकों को बताऊंगा और दिखाऊंगा। मैं दिलचस्प और उपयोगी उदाहरण लेने की कोशिश करूंगा, साथ ही इस बात पर विचार करें कि क्या संभावित एक्सेल है, यदि आप प्रोग्रामर की आंखों को देखते हैं।

पी एस। वीबीए पर मिश्रण और कल्पना का उपयोग करके, आप सबसे सरल और रोचक गेम लिख सकते हैं। यदि आप इस एप्लिकेशन में रुचि रखते हैं, तो आप एक्सेल के लिए लिखे गए गेम के साथ खुद को परिचित कर सकते हैं ( एक्सेल में खेल )।

एक मैक्रो क्या है और इसे कहां देखना है?

TIPS_MACRO_BASIC_VIDEO.XLS। (63.5 किब, 3,070 डाउनलोड)

शायद, कई ने इस शब्द को सुना है " मैक्रो "लेकिन हर किसी के पास एक सटीक विचार नहीं है कि यह है, अगर उन्होंने इस पृष्ठ को देखा। मैक्रो एक मैक्रो है (इसलिए यह अंग्रेजी भाषा से सही अनुवाद में लगता है) जिसमें उपयोगकर्ता द्वारा दर्ज की गई कार्रवाइयों का अनुक्रम होता है। रिकॉर्डिंग प्रोग्रामिंग भाषा का उपयोग करके माइक्रोसॉफ्ट ऑफिस पैकेज में निर्मित माइक्रोसॉफ्ट ऑफिस का उपयोग करके किया जाता है - आवेदन के लिए विजुअल बेसिक ( वीबीए। )।

आपको मैक्रोज़ की आवश्यकता क्यों है? उन्हें एक ही कार्यवाही के नियमित निष्पादन से बचाने के लिए उन्हें उनकी आवश्यकता होती है। उदाहरण के लिए, आपको हर दिन दैनिक रिपोर्ट से कुछ कॉलम हटाना होगा और हेडर के लिए नई लाइनें जोड़ें, आदि। उबाऊ और थकाऊ। आप बस मैक्रोरेकोर द्वारा इन सभी कार्यों को लिख सकते हैं, और भविष्य में केवल रिकॉर्ड किए गए मैक्रो को कॉल करें और यह आपके लिए सबकुछ करेगा। मैक्रोरेकोर और मैक्रो रिकॉर्ड का उपयोग करने के लिए महत्वपूर्ण क्या है, आपके पास कोई प्रोग्रामिंग कौशल नहीं होना चाहिए। इस लेख में:

मैक्रो के साथ काम करना शुरू करने से पहले मैक्रो रिकॉर्डिंग की तैयारी, उनके निष्पादन को हल करना आवश्यक है, क्योंकि डिफ़ॉल्ट रूप से, वे अक्षम हैं। ऐसा करने के लिए, निम्न कार्य करें:

  • एक्सेल 2003: सेवा-सुरक्षा-स्तरीय मैक्रोज़ "लो"
  • एक्सेल 2007: कार्यालय बटन एक्सेल सेटिंग्स (एक्सेल विकल्प) सुरक्षा प्रबंधन केंद्र (ट्रस्ट सेंटर) सुरक्षा प्रबंधन केंद्र पैरामीटर (ट्रस्ट सेंट्र सेटिंग्स) मैक्रो सेटिंग्स (मैक्रो सेटिंग्स) सभी मैक्रोज़ की अनुमति दें (सभी मैक्रोज़ सक्षम करें)
  • एक्सेल 2010: फ़ाइल (फ़ाइल) विकल्प (विकल्प) सुरक्षा प्रबंधन केंद्र (ट्रस्ट सेंटर) सुरक्षा प्रबंधन केंद्र पैरामीटर (ट्रस्ट सेंट्र सेटिंग्स) मैक्रो सेटिंग्स (मैक्रो सेटिंग्स) सभी मैक्रोज़ की अनुमति दें (सभी मैक्रोज़ सक्षम करें)

मैक्रो सुरक्षा सेटिंग्स को बदलने के बाद, आपको एक्सेल एप्लिकेशन को पुनरारंभ करना होगा: इसे पूरी तरह से बंद करें और फिर से खोलें। इस परिवर्तन के बाद ही प्रभावी होगा।

इससे पहले कि आप एक मैक्रो रिकॉर्डिंग शुरू करें निम्नलिखित को याद रखना आवश्यक है :

  • मैक्रोरेकोर पूरी तरह से आपके सभी कार्यों को रखता है - त्रुटियां, स्क्रीन को स्क्रॉल करने, शीट्स के बीच स्विच, कोशिकाओं का चयन इत्यादि। इसलिए, अपने कार्यों की रिकॉर्डिंग से पहले, आपको पहले अपने सभी कार्यों पर पूरी तरह से सोचना होगा ताकि भविष्य में यह वही है जो आपको वास्तव में रिकॉर्ड और पुन: उत्पन्न करने की आवश्यकता है। यह दोनों कोड और इसके निष्पादन के समय को कम करेगा।
  • मैक्रोरेकोर केवल माइक्रोसॉफ्ट एक्सेल के भीतर किए गए कार्यों को रखता है। यदि आप किसी अन्य एप्लिकेशन पर स्विच करते हैं - तो इस कार्यक्रम में कार्यों को रिकॉर्ड नहीं किया जाएगा। यदि आप एक्सेल बंद करते हैं - रिकॉर्डिंग रुक जाएगी
  • MacRoreCorder केवल उन क्रियाओं को रिकॉर्ड कर सकता है जो मैन्युअल रूप से किए जा सकते हैं (मेनू और पैनलों से निष्पादन के लिए उपलब्ध)
  • यदि कोड के दौरान आपने एक गलत कार्रवाई की और रद्द बटन दबाया (CTRL + Z) - रद्द की गई कार्रवाई मैक्रो को नहीं लिखी जाएगी, जैसे कि आपने ऐसा नहीं किया है

उपयोगकर्ताओं के लिए मैक्रो रिकॉर्डिंग एक्सेल 2003। मेनू रिकॉर्डिंग मेनू के माध्यम से संभव है: सर्विस मैक्रो रिकॉर्डिंग शुरू

उपयोगकर्ताओं के लिए एक्सेल 2007-2010 और पुराना:

  • टैब के साथ डेवलपर (डेवलपर) : समूह कोड (कोड) मैक्रो रिकॉर्ड (रिकॉर्ड मैक्रो) प्रदर्शन टैब डेवलपर (डेवलपर) (यदि अभी तक प्रदर्शित नहीं हुआ है) एक्सेल 2007: एक्सेल सेटिंग्स (एक्सेल विकल्प) मूल (लोकप्रिय) - विपरीत शो पर टिक करें रिबन पर डेवलपर टैब (रिबन पर डेवलपर टैब दिखाएं) एक्सेल 2010: फ़ाइल (फ़ाइल) विकल्प (विकल्प) रिबन सेटअप (रिबन को अनुकूलित करें) - डेवलपर (डेवलपर) के विपरीत टिक करें
  • स्टेटस बार से: स्थिति स्ट्रिंग से मैक्रो रिकॉर्ड करने के लिए "मैक्रो रिकॉर्ड" बटन दबाएं, आपको यह सुनिश्चित करने के लिए आवश्यक है कि स्थिति स्ट्रिंग सेटिंग्स मैक्रो रिकॉर्डिंग (मैक्रो रिकॉर्डिंग) के सामने एक टिक हैं सेटिंग्स स्थिति पंक्तियों को देखें आप आवेदन की निचली सीमा पर राइट-क्लिक कर सकते हैं: यदि यह चेक मार्क सक्षम है, तो स्टेटस बार वर्तमान रिकॉर्डिंग स्थिति प्रदर्शित करने वाला आइकन होगा। कोई पोस्ट नहीं घड़ी दर्ज की गई है

रिकॉर्डिंग से पहले मैक्रो रिकॉर्डिंग विकल्प, आप रिकॉर्ड किए गए मैक्रो का नाम सेट कर सकते हैं और एक महत्वपूर्ण संयोजन असाइन कर सकते हैं, जब आप इस मैक्रो को क्लिक करेंगे। मैक्रो को रिकॉर्ड करने के लिए बटन दबाने के बाद, एक विंडो दिखाई देगी: मैक्रो का नाम - रिक्त स्थान, अल्पविराम, कोलोस्ट इत्यादि नहीं होना चाहिए। सिरिलिक, लैटिन, आंकड़े और निचले अंडरलाइनिंग के प्रतीक (मैं केवल लैटिन पत्र वाले मैक्रोज़ नाम देने की सलाह देते हैं) । मैक्रो नाम हमेशा पत्र से शुरू होना चाहिए और एम्बेडेड नाम एक्सेल या पुस्तक में किसी अन्य वस्तु का नाम नहीं होना चाहिए (उदाहरण के लिए, कार्यपुस्तिका, कोशिकाओं या stajniga नाम नहीं पहनना चाहिए) । एक बार एक स्पष्ट नाम पर एक मैक्रो देना बेहतर है, जो वह करता है के अनुमानित सार को दर्शाता है। कीबोर्ड शॉर्टकट - आप एक महत्वपूर्ण संयोजन के लिए एक मैक्रो असाइन कर सकते हैं। उपलब्ध किसी भी संख्या या पत्र के साथ संयोजन में सीटीआरएल । में सहेजें - रिकॉर्ड किए गए मैक्रो का स्थान चुनें। विकल्प उपलब्ध हैं:

  • यह पुस्तक (यह कार्यपुस्तिका) - मैक्रो उसी पुस्तक में दर्ज किया जाएगा जिससे प्रवेश शुरू किया गया था। रिकॉर्ड किया गया मैक्रो केवल आवेदन से उपलब्ध होगा यदि पुस्तक खुली है
  • नई पुस्तक (नई कार्यपुस्तिका) - एक नई पुस्तक बनाई जाएगी जिसमें मैक्रो दर्ज किया गया है। रिकॉर्ड किया गया मैक्रो केवल आवेदन से उपलब्ध होगा यदि पुस्तक खुली है
  • व्यक्तिगत मैक्रो बुक (व्यक्तिगत मैक्रो कार्यपुस्तिका) - सबसे दिलचस्प विकल्प। यदि आप इसे चुनते हैं, तो मैक्रो एक अलग पुस्तक personals.xls में सहेजा जाएगा (Excel 2007 और ऊपर के लिए - personal.xlsb) । इस पुस्तक में दर्ज मैक्रोज़ सभी खुली एक्सेल किताबों से उपलब्ध हैं और यह पुस्तक एक्सेल चलाते समय स्वचालित रूप से कनेक्ट होती है। वे। एक दिन, इस पुस्तक में कहीं भी मैक्रो लिखना - अब यह किसी भी पुस्तक से उपलब्ध होगा चाहे वह पुस्तक खोला गया हो या नहीं, जिसमें मैक्रो दर्ज किया गया था या नहीं। प्रारंभ में, यह पुस्तक गायब है और इसे पहली अपील के समय बनाई गई है। (यानी जैसे ही आपने पहली बार मैक्रोज़ की व्यक्तिगत पुस्तक को बचाने के लिए चुना था)

मैक्रो को विभिन्न तरीकों से चलाने के लिए मैक्रो को रिकॉर्ड करने के बाद मैक्रो बजाना:

  1. एक महत्वपूर्ण संयोजन का उपयोग: ALT + F8 यह विधि सार्वभौमिक है और इसका उपयोग एक्सेल के किसी भी संस्करण से किया जा सकता है। बस ALT + F8 कुंजी संयोजन दबाएं और सूची से वांछित मैक्रो का चयन करें:
  2. मेनू से कॉल करें: एक्सेल 2007-2010 और पुराना: टैब डेवलपर (डेवलपर) मैक्रोज़ (मैक्रोज़) एक्सेल 2003: सर्विस मैक्रो मैक्रो
  3. शीट पर अपना बटन दबाकर: आप रिकॉर्ड किए गए मैक्रो शुरू होने पर क्लिक करके, आप अपने बटन को शीट पर रख सकते हैं। मैंने इस प्रक्रिया को लेख में विस्तार से वर्णित किया: शीट पर मैक्रो को कॉल करने के लिए एक बटन कैसे बनाएं
  4. मैक्रो को असाइन की गई हॉट कुंजियों का उपयोग करना: यदि आप रिकॉर्डिंग से पहले एक महत्वपूर्ण संयोजन असाइन करते हैं, तो आप इस मैक्रो को भी कॉल कर सकते हैं और इस संयोजन को दबा सकते हैं। रिकॉर्डिंग के बाद हॉट कीज़ मैक्रो असाइन किया जा सकता है: Alt। +F8। → वांछित मैक्रो → विकल्प का चयन करें।
  5. एक शीट या पुस्तक में एक विशिष्ट घटना की घटना पर:

इस विधि का उपयोग करने की कोशिश करने से पहले, यह लेख सीखने की अनुशंसा की जाती है कि एक मॉड्यूल क्या है? मॉड्यूल क्या हैं? ऐसा करने के लिए, पहले घटना प्रक्रिया के शरीर में मैक्रो कोड डालने की आवश्यकता है। (घटना प्रक्रियाओं के बारे में अधिक) । उदाहरण के लिए, यदि आप चेंज शीट की प्रक्रिया का चयन करते हैं, तो एक खाली प्रक्रिया स्वचालित रूप से शीट में डाली जाएगी:

निजी उप वर्कशीट_CHANGE (BYVAL लक्ष्य के रूप में लक्ष्य) अंत उप

टेलीग्राम में चैनल

आपको एक्सेल में मैक्रोज़ की आवश्यकता क्यों है?

आप में से कई ने शायद "मैक्रो" शब्द सुना है। कभी-कभी जब आप कुछ शब्द दस्तावेज़ शुरू करते हैं, और अधिक बार एक्सेल करते हैं, तो आपने एक चेतावनी पॉप्युलेट की है: "इस दस्तावेज़ में मैक्रोज़ हैं जो आपके कंप्यूटर को नुकसान पहुंचा सकते हैं। सुरक्षा के उद्देश्य के लिए, मैक्रोज़ अक्षम थे ", आदि और यह चेतावनी डर लगता है, हालांकि इस चेतावनी में सच्चाई का एक बड़ा हिस्सा अभी भी मौजूद है। लेकिन, यह उन दस्तावेजों को संदर्भित करता है जो अज्ञात स्रोतों, अर्थात् नेटवर्क से, मेल, आदि से आपके लिए गिर गए हैं। इतना खतरनाक मैक्रो क्या है और उन्हें क्यों जरूरत है तो उनका उपयोग असुरक्षित है? आगे पर विचार करें, लेकिन जब तक हम मैक्रो की परिभाषा देते हैं।

"मैक्रो" क्या है?

मैक्रो एक ऐसा प्रोग्राम है जिसमें निर्देशों का एक सेट होता है जो किसी भी क्रिया को स्वचालित रूप से और उपयोगकर्ता के अनुरोध पर करते हैं, यानी स्पष्ट रूप से और स्पष्ट रूप से प्रदर्शन करें। संक्षिप्त से मैक्रो " मैक्रोकोमांडा " यह अवधारणा माइक्रोसॉफ्ट कॉर्पोरेशन के लिए व्यापक धन्यवाद थी, जिसने अपने उत्पादों में मैक्रोज़ लिखने की संभावना को लागू किया है, अर्थात्, हर किसी के पसंदीदा और प्रसिद्ध कार्यालय (शब्द, एक्सेल, एक्सेस इत्यादि)। मैक्रोज़ में प्रयुक्त भाषा - विजुअल बेसिक, साथ ही माइक्रोसॉफ्ट उत्पाद, लेकिन कुछ सीमाओं के साथ।

मैक्रोज़ कैसे काम करते हैं?

एमएस ऑफिस में विजुअल बेसिक भाषा की शुरूआत के लिए धन्यवाद, माइक्रोसॉफ्ट ने अपने उत्पादों की कार्यक्षमता का विस्तार करने में कामयाब रहे। उपयोगकर्ताओं द्वारा लिखे गए मैक्रोकोमैंड्स या प्रोग्रामर द्वारा लिखे गए अधिकांश प्रक्रियाओं को स्वचालित करने में सक्षम हैं और डेटा को संसाधित करने के लिए समय को काफी कम करने में सक्षम हैं। इस प्रकार कर्मचारी कामकाजी घंटों को अनुकूलित करना। मैक्रोज़ को पूरा करने के लिए, आपको अपने सॉफ़्टवेयर पर्यावरण की आवश्यकता है जिसमें ये आदेश काम करने में सक्षम हैं। ऐसा माध्यम है, उदाहरण के लिए एक्सेल, शब्द, पहुंच। जटिल मैक्रोज़ लिखते समय, एक नियम के रूप में उनका लॉन्च और निष्पादन, वर्कस्टेशन (पीसी) तक सीमित है जिस पर इसे लिखा गया था। जटिल, अर्थ, अतिरिक्त घटकों और वस्तुओं को जोड़ने से जो कि किसी अन्य पीसी पर अनुपस्थित हो सकते हैं। ऐसा इसलिए होता है क्योंकि प्रोग्राम कोड को निष्पादन योग्य मशीन कोड में अनुवादित नहीं किया जाता है और इसके अतिरिक्त आवश्यक मॉड्यूल और पुस्तकालय लागू होते हैं, और दुभाषिया के माध्यम से किया जाता है। लेकिन, इस दृष्टिकोण में फायदे हैं, अर्थात्, तुरंत डीबग करने की क्षमता, "साइट पर", जब कोई भी त्रुटियां होती हैं, तो कोड देखें और इसे नए निर्देश जोड़ें, मैक्रो कार्यक्षमता का विस्तार करें। एक नियम के रूप में, एक्सेल के लिए लिखा गया मैक्रोज़ शब्द या उपयोग में काम नहीं करता है केवल तभी जब प्रक्रियाओं और कार्यों का मूल सेट उपयोग नहीं किया जाता है जो अनुप्रयोग वस्तुओं को प्रभावित नहीं करते हैं।

मैक्रोज़ काम में कैसे मदद करते हैं?

बड़ी मात्रा में डेटा के साथ काम करते समय, जो आवश्यक है, या अन्यथा संभालता है, साथ ही साथ तालिकाओं में नीरस सूचना प्रसंस्करण कार्यों को निष्पादित करते समय (उदाहरण के लिए, एक विशिष्ट प्रारूप की समेकित तालिकाओं का गठन), मैक्रोज़ अनिवार्य हैं। उदाहरण: इन डेटा के साथ कुछ गणनाओं का उत्पादन करने के लिए आपको दैनिक डेटाबेस से डेटा प्राप्त करने की आवश्यकता होती है, फिर परिणामों से समेकित तालिका को कम करने के लिए। आपके पास सब कुछ है, चलो 2 घंटे। इस तरह के एक मैक्रो को विकसित और कार्यान्वित करने के बाद कि ये सभी कार्य स्वतंत्र रूप से किए जाएंगे, आपके पास मिनटों की एक जोड़ी, या बल्कि सेकंड में कटौती करने का समय है। शेष उद्घाटन और डेटा प्राप्त करने के लिए जाएगा। और यदि गणना के लिए अधिक "मैन्युअल रूप से" यांत्रिक त्रुटियों में जोड़ना जो आवश्यक है, और जो सबसे अच्छा आप पाएंगे और खोज करेंगे, तो यह उस समय में उस समय को जोड़ देगा। सक्षम विकास और अच्छी तरह से परीक्षण के दौरान मैक्रो, ऐसी त्रुटियों से बचाता है।

यह कई अनुप्रयोगों में से एक है। एक और उदाहरण, व्यक्तिगत अनुभव पर। दैनिक भंडारण डेटा के साथ काम करते समय, मुझे डेटाबेस में उपलब्ध संबंधित नाम के साथ "समकक्ष" फ़ील्ड (का) भरना पड़ा। का नाम समान होना चाहिए। एक सूची बनाना बहुत असहज है। सूची में एक सौ का नहीं है। मैंने एक मैक्रो लिखा जो निष्पादन पर चलता है, जब आप उपयुक्त कॉलम में दबाते हैं, राइट-क्लिक करें। फॉर्म खुलता है, जिसमें ka की सूची के साथ, सूची में "हॉट सर्च" भी है शीर्षक में निहित वर्णों के संयोजन को टाइप करना शुरू करना पर्याप्त है और सूची तुरंत फ़िल्टर और उपयुक्त पत्तियां, तो यह दो तीन बूस्टर से चुनने के लिए बनी हुई है। सब कुछ के बारे में, 5 सेकंड से अधिक नहीं। यहां विकल्प है। और काम के विनिर्देशों के आधार पर उदाहरणों को एक गुच्छा दिया जा सकता है।

मैक्रोज़ का खतरा क्या है?

जैसा कि मैंने ऊपर कहा था, मैक्रोज़ उपयोगी और खतरनाक दोनों हो सकते हैं। यह सब इस बात पर निर्भर करता है कि वह किस उद्देश्य और जिसे लिखा गया था। खतरा क्या है? चूंकि विजुअल बेसिक भाषा का उपयोग मैक्रोज़ लिखने में किया जाता है, फिर इसकी सभी कार्यक्षमता होने के बाद, हमलावर इस भाषा में वायरस लिखने में सक्षम होता है - मैक्रोउरस। मैक्रोवायरस सभी डेटा को नुकसान पहुंचाने में सक्षम है, यह एक जासूस कार्यक्रम आदि के रूप में काम करने में सक्षम है। इस तरह के एक वायरस का जीवनकाल - जबकि आवेदन चल रहा है (एक्सेल, शब्द, आदि)। इस तरह के वायरस की शुरूआत के बाद, भविष्य में, इसका लॉन्च एक छिपे हुए मोड में किया जाएगा। मैक्रोज़ भी पूरे सिस्टम को अधिक गंभीर खतरे पेश करने के लिए मध्यस्थ के रूप में कार्य करने में सक्षम हैं। उदाहरण के लिए, मैक्रो को सक्रिय करके, ट्रोजन प्रोग्राम की एक प्रति या पीढ़ी की प्रतिलिपि बनाई जाएगी, जो ऑपरेटिंग सिस्टम चलाने के बाद, इसके लॉन्च के बाद चलती है। और यह पूरे सिस्टम के माध्यम से काम का खतरा है।

ऐसे मैक्रोज़ से सुरक्षा विकल्प:

  • एक्सेल के सुरक्षा स्तर को बढ़ाएं (विधि सुविधाजनक नहीं है क्योंकि फायदेमंद मैक्रोज़ काम नहीं करेगा);
  • अज्ञात स्रोतों से फ़ाइलें न खोलें और ऐसी फाइलें खोलते समय सुरक्षा चेतावनियों को अनदेखा न करें;
  • यदि विंडोज 7 ऑपरेटिंग सिस्टम स्थापित है, तो हस्ताक्षर "अज्ञात स्रोत" के साथ आवेदनों के लॉन्च को रोकना।

इस पर, मैं मैक्रोज़ पर प्रारंभिक लेख पूरा करता हूं। भविष्य में, मैं एक्सेल में मैक्रोज़ लिखने के तरीकों को बताऊंगा और दिखाऊंगा। मैं दिलचस्प और उपयोगी उदाहरण लेने की कोशिश करूंगा, साथ ही इस बात पर विचार करें कि क्या संभावित एक्सेल है, यदि आप प्रोग्रामर की आंखों को देखते हैं।

पी एस। वीबीए पर मिश्रण और कल्पना का उपयोग करके, आप सबसे सरल और रोचक गेम लिख सकते हैं। यदि आप इस एप्लिकेशन में रुचि रखते हैं, तो आप एक्सेल के लिए लिखे गए गेम के साथ खुद को परिचित कर सकते हैं ( एक्सेल में खेल )।

शब्दावली के बारे में थोड़ा शुरू करने के लिए।

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

MacRORECODER - यह एक्सेल में एक उपकरण है, जो चरण-दर-चरण आपको एक्सेल में प्रदर्शन करता है और इसे वीबीए भाषा में कोड में परिवर्तित करता है। MacRORECODER एक बहुत ही विस्तृत कोड बनाता है (जैसा कि हम बाद में देखेंगे), जिसे आप आवश्यक होने पर संपादित कर सकते हैं।

रिकॉर्ड किए गए मैक्रो को असीमित संख्या में लॉन्च किया जा सकता है और एक्सेल सभी रिकॉर्ड किए गए चरणों को दोहराएगा। इसका मतलब यह है कि यदि आप वीबीए के बारे में कुछ भी नहीं जानते हैं, तो आप कुछ कार्यों को स्वचालित कर सकते हैं, बस अपने कदम लिख सकते हैं और फिर बाद में उनका पुन: उपयोग कर सकते हैं।

अब आइए डुबकी लें और देखें कि एक्सेल में मैक्रो कैसे लिखना है।

मेनू रिबन में डेवलपर टैब प्रदर्शित करें

मैक्रो रिकॉर्ड करने से पहले, टेप में "डेवलपर" टैब जोड़ें। यह करने के लिए, इन उपायों का पालन करें:

  1. रिबन पर किसी भी मौजूदा टैब पर राइट-क्लिक करें और "टेप को कॉन्फ़िगर करें" पर क्लिक करें। यह एक्सेल सेटिंग्स संवाद बॉक्स को खोल देगा। दर्ज करें
  2. एक्सेल सेटिंग्स संवाद बॉक्स में, आपके पास "टेप कॉन्फ़िगर" विकल्प होंगे। "मुख्य टैब" पैनल में दाईं ओर, डेवलपर चेक बॉक्स का चयन करें। परिणाम प्राप्त करने के लिए। फिर आइकन पर क्लिक करके मैक्रो रिकॉर्डिंग को रोकें
  3. ओके पर क्लिक करें।

नतीजतन, डेवलपर टैब मेनू रिबन पर दिखाई देगा

"रुकें"

एक्सेल में मैक्रो रिकॉर्ड

अब आइए एक बहुत ही सरल मैक्रो लिखें जो सेल का चयन करता है और टेक्स्ट में प्रवेश करता है, उदाहरण के लिए "एक्सेल"।

इस तरह के मैक्रो को रिकॉर्ड करने के लिए यहां दिए गए कदम हैं:

  1. डेवलपर टैब पर क्लिक करें।
  2. "कोड" समूह में, मैक्रो रिकॉर्ड बटन पर क्लिक करें। संवाद बॉक्स खुलता है। (एक बटन के बजाय दिखाई दिया
  3. मैक्रो रिकॉर्ड संवाद बॉक्स में, अपने मैक्रो के लिए नाम दर्ज करें, उदाहरण के लिए, "इनपुट"। मैक्रो की नियुक्ति करते समय कई नामकरण स्थितियां देखी जानी चाहिए। उदाहरण के लिए, आप उनके बीच अंतराल का उपयोग नहीं कर सकते हैं। मैं आमतौर पर मैक्रोज़ नामों को एक शब्द के रूप में रखना पसंद करता हूं, जिसमें पहले वर्णमाला शीर्षक के साथ अलग-अलग हिस्सों के साथ। आप दो शब्दों को अलग करने के लिए अंडरस्कोर का भी उपयोग कर सकते हैं - उदाहरण के लिए, "ENTER_TEXT"। ) उपकरण समूह में
  4. यदि आप चाहते हैं, तो आप कुंजी संयोजन सेट कर सकते हैं। इस मामले में, हम Ctrl + Shift + N लेबल का उपयोग करेंगे। याद रखें कि आपके द्वारा निर्दिष्ट संयोजन आपकी पुस्तक में किसी भी मौजूदा हॉटकी को रद्द कर देगा। उदाहरण के लिए, यदि आपने एक Ctrl + का संयोजन असाइन किया है, तो आप वर्किंग बुक को सहेजने के लिए इसका उपयोग करने में सक्षम नहीं होंगे (इसके बजाय, हर बार जब आप इसका उपयोग करते हैं, तो यह एक मैक्रो करता है)। आवेदन। ScreenUpdating = TRUE।
  5. "सहेजें" फ़ील्ड में, सुनिश्चित करें कि "यह पुस्तक" विकल्प चुना गया है। यह कदम गारंटी देता है कि मैक्रो कार्यकारी पुस्तक का हिस्सा है। जब आप इसे सहेजते हैं और इसे फिर से खोलते हैं, तो वह वहां होगा, या यहां तक ​​कि यदि आप फ़ाइल को किसी के साथ साझा करते हैं। विधि 2: मैन्युअल रूप से मैक्रो बनाना
  6. यदि आवश्यक हो तो विवरण दर्ज करें। आम तौर पर मैं ऐसा नहीं करता, लेकिन यदि आपके पास कई मैक्रोज़ हैं, तो यह निर्दिष्ट करना बेहतर है कि भविष्य में यह नहीं भूलता कि मैक्रो क्या करता है।
  7. ओके पर क्लिक करें"। जैसे ही आप ठीक क्लिक करते हैं, एक्सेल आपके कार्यों को रिकॉर्ड करना शुरू कर देगा। आप डेवलपर टैब पर "स्टॉप रिकॉर्ड" बटन देख सकते हैं, जो इंगित करता है कि मैक्रो निष्पादित किया गया है।
  8. ए 2 सेल का चयन करें।
  9. "एक्सेल" टेक्स्ट दर्ज करें (या आप अपना नाम उपयोग कर सकते हैं)।
  10. Enter कुंजी दबाएं। आप ए 3 सेल पर गिरेंगे।
  11. डेवलपर टैब पर "स्टॉप रिकॉर्ड" बटन पर क्लिक करें। अनुभवी उपयोगकर्ता कुछ मामलों में उत्कृष्टता प्राप्त करना शुरू से ही मैन्युअल रूप से समाप्त होने के लिए मैक्रोज़ बनाना पसंद करते हैं। कार्य योजना निम्नानुसार है:

बधाई हो! आपने एक्सेल में अपना पहला मैक्रो रिकॉर्ड किया है। यद्यपि मैक्रो कुछ भी उपयोगी नहीं है, लेकिन यह समझने में मदद करेगा कि एक्सेल में मैक्रोरेकॉर्डर कैसे काम करता है।

अब आइए उस कोड को देखें जो मैक्रोरेकोडर रिकॉर्ड किया गया था। कोड संपादक खोलने के लिए इन चरणों का पालन करें:

  1. A2 सेल में टेक्स्ट निकालें। यह जांचना आवश्यक है कि मैक्रो सेल ए 2 में टेक्स्ट डाल देगा या नहीं।
  2. किसी भी सेल को चुनें - ए 2 को छोड़कर। यह जांचना आवश्यक है कि मैक्रो एक सेल ए 2 चुनता है या नहीं।
  3. डेवलपर टैब पर क्लिक करें।
  4. कोड समूह में, मैक्रोज़ पर क्लिक करें।
  5. मैक्रो संवाद बॉक्स में, "एंटरटिंग" मैक्रो पर क्लिक करें।
  6. "रन" बटन पर क्लिक करें। टैब में

आप देखेंगे कि जैसे ही आप "रन" बटन पर क्लिक करते हैं, टेक्स्ट "एक्सेल" को ए 2 सेल में डाला जाएगा और ए 3 सेल का चयन किया जाएगा। यह मिलीसेकंड के लिए होता है। लेकिन वास्तव में, मैक्रो ने लगातार रिकॉर्ड किए गए कार्यों को निष्पादित किया है।

ध्यान दें। आप CTRL + SHIFT + N कुंजी संयोजन का उपयोग करके मैक्रो भी शुरू कर सकते हैं (Ctrl और Shift कुंजी दबाएं, और फिर एन कुंजी दबाएं)। यह वही शॉर्टकट है जिसे हमने लिखते समय एक मैक्रो सौंपा था।

मैक्रो क्या लिखता है?

अब हम कोड के संपादक को बदल देते हैं और देखते हैं कि क्या हुआ।

Excel में वीबी संपादक को खोलने के लिए यहां दिए गए हैं:

  1. डेवलपर टैब पर क्लिक करें।
  2. "कोड" समूह में, "विजुअल बेसिक" बटन पर क्लिक करें।

आप ALT + F11 कुंजी संयोजन का भी उपयोग कर सकते हैं और वीबीए कोड संपादक पर जा सकते हैं।

कोड संपादक पर ही विचार करें। इसके बाद, संपादक इंटरफ़ेस का संक्षेप में वर्णन करें।

आइकन पर क्लिक करें

  • मेनू पैनल : संपादक वीबी के साथ काम करते समय उन आदेशों का उपयोग किया जा सकता है।
  • उपकरण पट्टी - एक्सेल में एक त्वरित पहुंच पैनल की तरह दिखता है। आप इसमें अतिरिक्त उपकरण जोड़ सकते हैं जिसे आप अक्सर उपयोग करते हैं।
  • परियोजना विंडो (परियोजना एक्सप्लोरर) - यहां एक्सेल प्रत्येक पुस्तक में सभी पुस्तकों और सभी वस्तुओं को सूचीबद्ध करता है। उदाहरण के लिए, यदि हमारे पास 3 वर्कशीट के साथ एक पुस्तक है, तो यह प्रोजेक्ट एक्सप्लोरर में दिखाई देगा। मॉड्यूल, उपयोगकर्ता फॉर्म और कक्षा मॉड्यूल जैसी कई अतिरिक्त वस्तुएं हैं।
  • कोड विंडो - वास्तव में वीबीए कोड स्वयं ही इस विंडो में स्थित है। प्रोजेक्ट कंडक्टर में निर्दिष्ट प्रत्येक ऑब्जेक्ट के लिए, एक कोड विंडो है, जैसे कामकाजी चादरें, किताबें, मॉड्यूल इत्यादि। इस पाठ में, हम देखेंगे कि रिकॉर्ड किए गए मैक्रो मॉड्यूल कोड विंडो में स्थित है।
  • संपत्ति खिड़की - आप इस विंडो में प्रत्येक ऑब्जेक्ट के गुण देख सकते हैं। मैं अक्सर वस्तुओं को नामित करने या अपनी संपत्तियों को बदलने के लिए इस विंडो का उपयोग करता हूं।
  • तत्काल खिड़की। (पूर्वावलोकन विंडो) - प्रारंभिक चरण में, यह आपके लिए उपयोगी नहीं होगा। यह तब उपयोगी होता है जब आप चरणों या डिबगिंग के दौरान परीक्षण करना चाहते हैं। यह डिफ़ॉल्ट रूप से प्रदर्शित नहीं होता है, और आप इसे "व्यू" टैब पर क्लिक करके और "तत्काल विंडो" विकल्प चुनकर प्रदर्शित कर सकते हैं।

जब हमने एक बहु-तकनीक मैक्रो रिकॉर्ड किया, तो वीबी संपादक में निम्नलिखित चीजें हुईं:

  • एक नया मॉड्यूल जोड़ा गया है।
  • मैक्रो को हमारे द्वारा बताए गए नाम के साथ रिकॉर्ड किया गया था - "इनपुट"
  • कोड विंडो में नई प्रक्रिया जोड़ दी गई है।

इसलिए, यदि आप मॉड्यूल पर डबल-क्लिक करते हैं (हमारे मामले में, मॉड्यूल 1), कोड विंडो दिखाई देती है, जैसा कि नीचे दिखाया गया है।

"मूल दृश्य"

यहां एक कोड है जो मैक्रोरेकोडर द्वारा दर्ज किया गया है:

उप इनपुट () 

'

'छाया मैक्रो

' ' रेंज ("A2")। का चयन करें ActiveCell.formular1c1 = "एक्सेल" रेंज ("ए 3")। का चयन करें अंत उप। .

  • वीबीए में, कोई भी स्ट्रिंग जो '(एस्ट्रोफ़े) का पालन नहीं करती है। यह एक टिप्पणी है जो केवल सूचना उद्देश्यों के लिए है। यदि आप इस कोड की पहली पांच पंक्तियों को हटाते हैं, तो मैक्रो काम करना जारी रखेगा।
  • अब आइए कोड की प्रत्येक पंक्ति पर चलें और वर्णन करें कि क्या और क्यों।
  • कोड शुरू होता है एस।

विषय।

मैक्रो और खाली गोल ब्रैकेट के नाम के पीछे। सबराउटिन के लिए उप-कमी। वीबीए में प्रत्येक सबप्रोग्राम (प्रक्रिया भी कहा जाता है) के साथ शुरू होता है

विषय।

और समाप्त होता है

अंत उप।

रेंज ("ए 2")। चुनें - यह स्ट्रिंग ए 2 सेल का चयन करता है।

  1. ActiveCell.formular1c1 = "एक्सेल" - यह पंक्ति सक्रिय सेल में "एक्सेल" टेक्स्ट में प्रवेश करती है। चूंकि हमने ए 2 सेल को पहले चरण के रूप में चुना है, यह हमारा सक्रिय सेल बन जाता है।
  2. डेवलपर टैब पर क्लिक करें।
  3. रेंज ("ए 3")। चयन - ए 3 सेल का चयन करना। ऐसा तब होता है जब हम पाठ दर्ज करने के बाद एंटर कुंजी दबाते हैं, जिसके परिणामस्वरूप ए 3 सेल का चयन होता है। (उपकरण का समूह
  4. मुझे उम्मीद है कि एक्सेल में मैक्रो रिकॉर्ड करने के बारे में कुछ बुनियादी समझ है। नतीजतन, परिचित विंडो स्क्रीन पर दिखाई देगी, जिसे हमने ऊपर माना।
  5. कृपया ध्यान दें कि मैक्रोरेकोर के माध्यम से दर्ज कोड आमतौर पर एक कुशल और अनुकूलित कोड नहीं होता है। MacRorecorder अक्सर अतिरिक्त अनावश्यक कार्यों को जोड़ता है। लेकिन इसका मतलब यह नहीं है कि आपको मैक्रोरेकोडर का उपयोग करने की आवश्यकता नहीं है। उन लोगों के लिए जो केवल वीबीए का अध्ययन करते हैं, मैक्रोरेकोर का विश्लेषण करने और समझने का उत्कृष्ट तरीका हो सकता है कि वीबीए में सबकुछ कैसे काम करता है। एक मैक्रो यहां बनाया गया है और इसका कोड लिखा गया है - पूरी तरह से मैन्युअल रूप से।
  6. पूर्ण और रिश्तेदार मैक्रो रिकॉर्डिंग
  7. क्या आप पहले से ही Excel के लिए पूर्ण और सापेक्ष लिंक के बारे में जानते हैं? यदि आप एक मैक्रो रिकॉर्ड करने के लिए एक पूर्ण लिंक का उपयोग करते हैं, तो वीबीए कोड हमेशा उसी कोशिकाओं का उल्लेख करेगा जो आपने उपयोग किया था। उदाहरण के लिए, यदि आप ए 2 सेल का चयन करते हैं और "एक्सेल" टेक्स्ट दर्ज करते हैं, तो हर बार - चाहे आप शीट पर हों और चाहे कोई फर्क नहीं पड़ता कि कौन सा सेल चयनित है, आपका कोड A2 सेल में "एक्सेल" टेक्स्ट में प्रवेश करेगा ।
  8. ए 2 सेल का चयन करें।
  9. यदि आप मैक्रो रिकॉर्डिंग के लिए एक सापेक्ष संदर्भ सेटिंग का उपयोग करते हैं, तो वीबीए एक विशिष्ट सेल पते से जुड़ा नहीं होगा। इस मामले में, कार्यक्रम सक्रिय सेल के सापेक्ष "स्थानांतरित" करेगा। उदाहरण के लिए, मान लीजिए कि आपने पहले ही ए 1 सेल को चुना है, और आप सापेक्ष लिंक मोड में मैक्रो को रिकॉर्ड करना शुरू कर देते हैं। अब आप ए 2 सेल चुनते हैं, एक्सेल टेक्स्ट दर्ज करते हैं और एंटर कुंजी दबाते हैं। अब, यदि आप इस मैक्रो को चलाते हैं, तो यह ए 2 सेल पर वापस नहीं आएगा, इसके बजाय यह सक्रिय सेल के सापेक्ष स्थानांतरित हो जाएगा। उदाहरण के लिए, यदि बी 3 सेल का चयन किया जाता है, तो यह बी 4 पर चलेगा, पाठ "एक्सेल" रिकॉर्ड करेगा और फिर के 5 सेल पर जा सकेगा।
  10. अब आइए सापेक्ष लिंक मोड में एक मैक्रो लिखें:
  11. डेवलपर टैब पर "स्टॉप रिकॉर्ड" बटन पर क्लिक करें।

ए 1 सेल का चयन करें।

"कोड" समूह में, "लिंक लिंक" पर क्लिक करें। इसे हाइलाइट किया जाएगा, यह दर्शाता है कि यह शामिल है।

  1. मैक्रो रिकॉर्ड बटन पर क्लिक करें।
  2. डेवलपर टैब पर क्लिक करें।
  3. कोड समूह में, मैक्रोज़ पर क्लिक करें।
  4. मैक्रो रिकॉर्ड संवाद बॉक्स में, अपने मैक्रो के लिए एक नाम दर्ज करें। उदाहरण के लिए, "रिश्तेदार" नाम।
  5. "रन" बटन पर क्लिक करें।

"सेव टू" विकल्प में, "इस पुस्तक" का चयन करें।

ओके पर क्लिक करें"।

निष्कर्ष

"एक्सेल" (या अन्य जैसा चाहें) दर्ज करें। 

Enter कुंजी दबाएं। कर्सर ए 3 सेल में ले जाता है।

सापेक्ष लिंक मोड में मैक्रो बचाया जाएगा।

अब निम्नलिखित करें।

किसी भी सेल का चयन करें (ए 1 को छोड़कर)।

  • "मैक्रो" संवाद बॉक्स में, सहेजे गए मैक्रो "रिश्तेदार" पर क्लिक करें।
  • जैसा कि आप देखते हैं, मैक्रो ने "एक्सेल" टेक्स्ट रिकॉर्ड किया है, कोशिकाओं ए 2 में नहीं है। ऐसा इसलिए हुआ क्योंकि आपने सापेक्ष लिंक मोड में एक मैक्रो रिकॉर्ड किया था। इस प्रकार, कर्सर सक्रिय सेल के सापेक्ष चलता है। उदाहरण के लिए, यदि बी 3 सेल का चयन किया जाता है, तो यह एक्सेल टेक्स्ट - बी 4 सेल में प्रवेश करेगा और आखिरकार बी 5 सेल का चयन करेगा।
  • यहां वह कोड है जिसने मैक्रोरेकोडर रिकॉर्ड किया है:
  • उप रिश्तेदार ()

'

'रिश्तेदार मैक्रोज़

'

इस प्रकार, तालिका संपादक एक्सेल में मैक्रोज़ का उपयोग आपको दक्षता और गति बढ़ाने की अनुमति देता है। आप उन्हें स्वचालित मोड में बना सकते हैं, बस किए गए कार्यों को लिखकर और स्क्रैच से कोड लिख सकते हैं। इसके अलावा, यदि आवश्यक हो, तो आप पहले बनाए गए मैक्रो में बदलाव कर सकते हैं और अपने काम के व्यक्तिगत पहलुओं को अनुकूलित कर सकते हैं।

'

ActiveCell.offset (1, 0) .range ("A1")। का चयन करें

ActiveCell.formular1c1 = "एक्सेल"

ActiveCell.offset (1, 0) .range ("A1")। का चयन करें

अंत उप।

कृपया ध्यान दें कि कोशिकाओं बी 3 या बी 4 के लिए कोई संदर्भ नहीं है। मैक्रो वर्तमान सेल और इस सेल के सापेक्ष ऑफसेट का संदर्भ देने के लिए एक्टिवसेल का उपयोग करता है।

रेंज कोड ("ए 1") के हिस्से पर ध्यान न दें। यह उन मामलों में से एक है जहां मैक्रोरेकोडर एक अनावश्यक कोड जोड़ता है जिसमें कोई लक्ष्य नहीं है और हटाया जा सकता है। इसके बिना, कोड पूरी तरह से काम करेगा।

मैक्रोरकोडर के साथ क्या नहीं किया जा सकता है?

एक्सेल में मैक्रो रिकॉर्डर आपके लिए बहुत अच्छा है और आपके सटीक चरणों को रिकॉर्ड करता है, लेकिन शायद आप नहीं आते हैं जब आपको कुछ और करने की आवश्यकता होती है। आप किसी ऑब्जेक्ट का चयन किए बिना कोड निष्पादित नहीं कर सकते हैं। उदाहरण के लिए, यदि आप मैक्रो को अगले कार्य पत्र में स्थानांतरित करना चाहते हैं और मौजूदा वर्किंग टेबल को छोड़ दिए बिना कॉलम ए में सभी भरे हुए कक्ष आवंटित किए हैं, तो मैक्रोरेकोडर ऐसा करने में सक्षम नहीं होगा। ऐसे मामलों में, आपको कोड को मैन्युअल रूप से संपादित करने की आवश्यकता है।

आप एक मैक्रोकार्ड का उपयोग कर एक उपयोगकर्ता फ़ंक्शन नहीं बना सकते हैं। वीबीए का उपयोग करके, आप उपयोगकर्ता कार्यों को बना सकते हैं जिसका उपयोग पारंपरिक कार्यों के रूप में एक वर्किंग शीट पर किया जा सकता है।

  • आप एक मैक्रोकार्ड का उपयोग करके चक्र नहीं बना सकते हैं। लेकिन आप एक कार्रवाई लिख सकते हैं, और चक्र कोड संपादक में मैन्युअल रूप से है। आप शर्तों का विश्लेषण नहीं कर सकते: आप मैक्रो कोरर का उपयोग कर कोड में स्थितियों की जांच कर सकते हैं। यदि आप मैन्युअल रूप से वीबीए कोड लिखते हैं, तो आप तब तक का उपयोग कर सकते हैं यदि कोड की स्थिति का विश्लेषण करने और कोड की लॉन्च करने के लिए यदि सत्य (या अन्य कोड, तो गलत) है। एक्सेल फ़ाइल एक्सटेंशन जिसमें मैक्रोज़ होते हैं
  • जब आप एक मैक्रो रिकॉर्ड करते हैं या एक्सेल में वीबीए कोड मैन्युअल रूप से रिकॉर्ड करते हैं, तो आपको मैक्रोज़ (.xlsm) के लिए समर्थन के साथ फ़ाइल एन्हांसमेंट फ़ाइल के साथ एक फ़ाइल को सहेजने की आवश्यकता होती है।
  • एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा:

यदि आप "नहीं" का चयन करते हैं, तो Excel फ़ाइल को Macros समर्थन के साथ प्रारूप में सहेजें। लेकिन यदि आप "हां" पर क्लिक करते हैं, तो Excel स्वचालित रूप से आपकी पुस्तक से सभी कोड हटा देगा और फ़ाइल को .xlsx प्रारूप में एक पुस्तक के रूप में सहेज लेगा। इसलिए, यदि आपकी पुस्तक में एक मैक्रो है, तो आपको इस मैक्रो को बचाने के लिए इसे .xlsm प्रारूप में सहेजने की आवश्यकता है।

  • एक्सेल में मैक्रोज़ रिकॉर्डिंग के तरीके मैक्रो दो तरीकों से लिखा गया है: स्वचालित रूप से और मैन्युअल रूप से। पहले विकल्प का उपयोग करके, आप बस माइक्रोसॉफ्ट एक्सेल में कुछ कार्यों को लिखते हैं, जो वर्तमान में उपलब्ध हैं। फिर आप इस प्रविष्टि को खेल सकते हैं। यह विधि बहुत हल्की है और कोड के ज्ञान की आवश्यकता नहीं है, लेकिन इसका उपयोग काफी सीमित है। इसके विपरीत, मैन्युअल रिकॉर्डिंग, प्रोग्रामिंग के ज्ञान की आवश्यकता है, क्योंकि कोड कुंजीपटल से मैन्युअल रूप से डायल कर रहा है। हालांकि, इस तरह से लिखा गया कोड प्रक्रियाओं के निष्पादन को काफी बढ़ा सकता है। मैक्रोज़ बनाना एक्सेल में, मैक्रोज़ बनाएं मैन्युअल रूप से या स्वचालित रूप से हो सकते हैं। अंतिम विकल्प में उन कार्यों की रिकॉर्डिंग शामिल है जो हम अपने और दोहराने के लिए कार्यक्रम में करते हैं। यह एक काफी आसान तरीका है, उपयोगकर्ता को किसी प्रकार का कोडिंग कौशल आदि नहीं होना चाहिए। हालांकि, इसके संबंध में, इसे लागू करना हमेशा संभव नहीं होता है। मैन्युअल रूप से मैक्रोज़ बनाने के लिए, आपको प्रोग्राम करने में सक्षम होना चाहिए। लेकिन यह इस विधि है जो कभी-कभी कार्य को प्रभावी ढंग से हल करने के लिए केवल एक या कुछ विकल्पों में से एक होता है।
  • एक मैक्रोरेकोर के साथ एक्सेल में एक मैक्रो बनाएं शुरू करने के लिए, मैक्रोरेटर का प्रतिनिधित्व करता है और मैक्रो क्या है, स्पष्ट करें। मैक्रोरेकॉर्डर - यह एक्सेल में एक छोटा सा प्रोग्राम है, जो वीबीए प्रोग्रामिंग भाषा कोड में किसी भी उपयोगकर्ता कार्रवाई की व्याख्या करता है और प्रक्रिया में निकला कमांड प्रोग्राम मॉड्यूल को लिखता है। यही है, अगर हम मैक्रोरेकॉर्डर के साथ शामिल हैं, तो हम जिस दैनिक रिपोर्ट की ज़रूरत की दैनिक रिपोर्ट तैयार करेंगे, तो मैक्रोरेकोर अपनी टीमों में कदम से कदम रखता है और नतीजा एक मैक्रो बना देगा जो स्वचालित रूप से दैनिक रिपोर्ट तैयार करेगा। यह विधि उन लोगों के लिए बहुत उपयोगी है जो वीबीए भाषा वातावरण में काम के कौशल और ज्ञान नहीं रखते हैं। लेकिन मैक्रोज़ के निष्पादन और रिकॉर्ड की इस तरह की आसानी अपनी खानों के साथ-साथ फायदे हैं: मैक्रोरेकॉर्डर लिखें केवल वही कर सकते हैं, जिसका अर्थ यह है कि क्रियाओं को रिकॉर्ड करना है, जब बटन, आइकन, मेनू कमांड और इस भावना में सबकुछ, ऐसे विकल्पों का उपयोग किया जाता है रंग से क्रमबद्ध करें .

यह उसके लिए अनुपलब्ध है; मैन्युअल रूप से मैक्रोज़ बनाने के लिए, आपको प्रोग्राम करने में सक्षम होना चाहिए। लेकिन यह इस विधि है जो कभी-कभी कार्य को प्रभावी ढंग से हल करने के लिए केवल एक या कुछ विकल्पों में से एक होता है। इस मामले में रिकॉर्डिंग अवधि के दौरान एक त्रुटि की अनुमति दी गई थी, इसे भी दर्ज किया जाएगा। लेकिन आप अंतिम क्रिया बटन का चयन कर सकते हैं, अंतिम आदेश मिटा दें जिसे आपने वीबीए पर गलत तरीके से रिकॉर्ड किया था;

  • मैक्रोरेकोर में रिकॉर्ड केवल एमएस एक्सेल विंडो की सीमाओं के भीतर किया जाता है और यदि आप प्रोग्राम को बंद करते हैं या दूसरे को चालू करते हैं, तो रिकॉर्डिंग को रोक दिया जाएगा और बंद कर दिया जाएगा। MacRorecordera को चालू करने के लिए, निम्नलिखित क्रियाएं करना आवश्यक है:
  • 2007 के एक्सेल संस्करण और अधिक नए में आपको टैब करने की आवश्यकता है "डेवलपर" बटन दबाएँ "मैक्रो रिकॉर्ड" 2003 और पुराने से एक्सेल संस्करणों में मैक्रोज़ बनाना (वे अभी भी बहुत बार उपयोग किए जाते हैं) आपको मेनू में चाहिए "सर्विस"
  • वस्तु चुनें "मैक्रो"
    • और बटन पर क्लिक करें "रिकॉर्डिंग शुरू"
    • मैक्रोरेकॉर्डर के साथ काम करने का अगला चरण आगे मैक्रो रिकॉर्डिंग के लिए अपने पैरामीटर स्थापित करेगा, इसे विंडो में बनाया जा सकता है कहा पे:
    • "मैक्रो नाम" फ़ील्ड - आप किसी भी भाषा में अपना समझने योग्य नाम पंजीकृत कर सकते हैं, लेकिन पत्र से शुरू होना चाहिए और विराम चिह्न और रिक्त स्थान का संकेत नहीं होना चाहिए; "कुंजी संयोजन" फ़ील्ड - भविष्य में, भविष्य में, अपने मैक्रो की तीव्र शुरुआत के लिए उपयोग किया जाएगा। मामले में जब आपको एक नया पंजीकरण करने की आवश्यकता होती है
  • हॉट कुंजियों का संयोजन फिर यह सुविधा मेनू में उपलब्ध होगी

"सेवा" - "मैक्रो" - "मैक्रोज़" - "प्रदर्शन" या टैब पर बटन दबाकर

"मैक्रोज़"

क्षेत्र "में सहेजें ..."

- आप उस स्थान से पूछ सकते हैं जहां मैक्रो का पाठ सहेजा जाएगा (लेकिन भेजा नहीं गया है), और यह 3 विकल्प है:

"यह किताब"

  1. - मैक्रो वर्तमान पुस्तक मॉड्यूल में दर्ज किया जाएगा और केवल इस पुस्तक एक्सेल खुले होने पर ही किया जा सकता है;
  2. "एक नई किताब"
  3. - मैक्रो उस टेम्पलेट में सहेजा जाएगा, जिसके आधार पर एक्सेल में एक खाली नई पुस्तक बनाई गई है, जिसका अर्थ है कि मैक्रो उन सभी पुस्तकों में उपलब्ध होगा जो इस कंप्यूटर पर अब से बनाए जाएंगे;
  4. ' "मैक्रोज़ की व्यक्तिगत पुस्तक" - एक्सेल मैक्रोज़ की एक विशेष पुस्तक है, जिसे कहा जाता है "Personal.xls" और मैक्रोज़ की एक विशेष भंडारण पुस्तकालय के रूप में उपयोग किया जाता है। "Personal.xls" पुस्तक से मैक्रोज़ शुरू करते समय स्मृति में लोड हो जाते हैं और किसी भी समय किसी भी पुस्तक में लॉन्च किया जा सकता है। - एक्सेल मैक्रोज़ की एक विशेष पुस्तक है, जिसे कहा जाता है फ़ील्ड "विवरण" - यहां आप वर्णन कर सकते हैं कि मैक्रो को क्या बनाना चाहिए, जिसके लिए इसे बनाया गया है और कौन से कार्य चल रहे हैं, यह एक पूरी तरह से सूचनात्मक क्षेत्र है, जिसे मेमोरी कहा जाता है। आपके द्वारा सभी आवश्यक कार्यों को निष्पादित करके अपने मैक्रो को शुरू करने और रिकॉर्ड करने के बाद, रिकॉर्डिंग को कमांड द्वारा समाप्त किया जा सकता है "रिकॉर्डिंग बंद करें" और एक मैक्रोरेकोर के साथ आपका मैक्रो बनाया जाएगा। अंत उप।

  5. एक्सेल करने के लिए मैक्रोज़ लिखना

एक्सेल मैक्रो कोड विजुअल बेसिक में एप्लिकेशन (वीबीए) में लिखा गया है, और यह उस एप्लिकेशन टूल को करता है जिसके लिए यह संलग्न है। इनमें से अधिकतर उपकरण एक्सेल विंडो स्तर पर उपलब्ध नहीं हैं। मैक्रो कैसे लिखें।

अब हम मैक्रो कोड को लिखने, संपादित करने और निष्पादित करने के बारे में उदाहरण जानकारी पर प्रदर्शित करेंगे।

एक मैक्रो लिखने के लिए:

एक्सेल वर्किंगबुक खोलें जिसमें आप मैक्रो का उपयोग करना चाहते हैं: "डेवलपर" - "कोड" - "विजुअल बेसिक"। या ALT + F11 गर्म कुंजी संयोजन दबाएं।

संपादक में काम शुरू करने से पहले, एक साधारण सेटिंग करें। विजुअल बेसिक एडिटर में एक टूल का चयन करें: "टूल्स" - "विकल्प"। और "संपादक" टैब पर, "परिवर्तनीय घोषणा की आवश्यकता" विकल्प को सक्रिय करें। यह आपको बनाए गए प्रत्येक नए कोड की शुरुआत में विकल्प स्पष्ट निर्देशों को स्वचालित रूप से भरने की अनुमति देगा। और इनपुट फ़ील्ड में "टैब चौड़ाई:" 4 के बजाय मान 2 निर्दिष्ट करें। यह कोड की चौड़ाई को कम करेगा। यह संपादक सेटिंग सभी चादरों पर लागू होती है, लेकिन एक कार्यकारी पुस्तक की सीमाओं के भीतर।

टूल का चयन करें: मैक्रोज़ के लिए एक नया मानक मॉड्यूल बनाने के लिए "सम्मिलित करें" - "मॉड्यूल"। पाठ स्पष्ट पाठ के नीचे दिखाई देने वाली मॉड्यूल विंडो में, निम्न मैक्रो कोड दर्ज करें: Mymakros ()

धुंधला

  1. पोल्ज़ोवेटेल मैक्रोज़ बनाना रस्सी जैसी मैन्युअल रूप से मैक्रोज़ बनाने के लिए, आपको प्रोग्राम करने में सक्षम होना चाहिए। लेकिन यह इस विधि है जो कभी-कभी कार्य को प्रभावी ढंग से हल करने के लिए केवल एक या कुछ विकल्पों में से एक होता है। Data_segodnya। तारीख के रूप में। .
  2. polzovatel = application.usernamedata_segodnya = nowmsgbox "मैक्रो ने उपयोगकर्ता लॉन्च किया:" .
  3. और Polzovatel और VBNEWLINE और DATA_SEGODNYA सीटीआरएल कुंजीपटल पर "मैक्रो रन" संपादक या F5 कुंजी में बटन पर क्लिक करें। दिखाई देने वाली "मैक्रोज़" विंडो में, मैक्रो के परिणाम को देखने के लिए "रन" बटन पर क्लिक करें। М.
  4. ध्यान दें। यदि मुख्य मेनू में "डेवलपर" टैब गुम है, तो इसे सेटिंग्स में सक्रिय किया जाना चाहिए: "फ़ाइल" - "पैरामीटर" - "टेप सेट करें"। सही सूची में, "मूल टैब:" "डेवलपर" विकल्प को सक्रिय करें और ठीक क्लिक करें।
  5. एक्सेल के लिए मैक्रोज़ के लिए अनुमतियां सेट अप करना एक्सेल अंतर्निहित वायरस सुरक्षा प्रदान करता है, जो मैक्रोज़ के माध्यम से कंप्यूटर में प्रवेश कर सकता है। यदि आप पुस्तक में एक एक्सेल मैक्रो शुरू करना चाहते हैं, तो सुनिश्चित करें कि सुरक्षा सेटिंग्स सही तरीके से सेट की गई हैं। .
  6. विकल्प 1: मैक्रोज़ की स्वचालित रिकॉर्डिंग
  7. मैक्रोज़ की स्वचालित रिकॉर्डिंग शुरू करने से पहले, आपको उन्हें माइक्रोसॉफ्ट एक्सेल प्रोग्राम में सक्षम करने की आवश्यकता है। ऐसा करने के लिए, हमारी अलग सामग्री का उपयोग करें।
  8. अधिक पढ़ें: या टैब पर Microsoft Excel में Macros को सक्षम और अक्षम करना मैन्युअल रूप से मैक्रोज़ बनाने के लिए, आपको प्रोग्राम करने में सक्षम होना चाहिए। लेकिन यह इस विधि है जो कभी-कभी कार्य को प्रभावी ढंग से हल करने के लिए केवल एक या कुछ विकल्पों में से एक होता है। जब सब कुछ तैयार होता है, तो रिकॉर्ड पर जाएं।

टैब पर क्लिक करें

। बटन पर क्लिक करें

  1. जो उपकरण ब्लॉक में रिबन पर स्थित है तारीख के रूप में। "कोड" "सर्विस" एक मैक्रो रिकॉर्डिंग सेटअप विंडो खुलती है। यहां आप इसके लिए कोई भी नाम निर्दिष्ट कर सकते हैं यदि डिफ़ॉल्ट आपके साथ संतुष्ट नहीं है। मुख्य बात यह है कि यह नाम पत्र के साथ शुरू होता है, न कि संख्याओं के साथ-साथ शीर्षक में भी कोई अंतराल नहीं होना चाहिए। हमने डिफ़ॉल्ट नाम छोड़ दिया - "मैक्रो 1" .
  2. तत्काल, यदि आप चाहें, तो आप कुंजी संयोजन सेट कर सकते हैं, जब आप क्लिक करते हैं कि मैक्रो शुरू होगा। पहली कुंजी होनी चाहिए और दूसरा उपयोगकर्ता स्वतंत्र रूप से स्थापित करता है। हमने एक उदाहरण के रूप में एक कुंजी स्थापित की। .
  3. इसके बाद, आपको यह निर्धारित करना चाहिए कि मैक्रो कहां संग्रहीत किया जाएगा। डिफ़ॉल्ट रूप से, यह एक ही पुस्तक (फ़ाइल) में स्थित है, लेकिन यदि आप चाहें, तो आप एक नई पुस्तक में या एक अलग पुस्तक मैक्रोज़ में भंडारण सेट कर सकते हैं। हम डिफ़ॉल्ट मान छोड़ देंगे। सबसे कम क्षेत्र में, आप किसी भी उपयुक्त मैक्रो विवरण छोड़ सकते हैं, लेकिन ऐसा करना आवश्यक नहीं है। जब सभी सेटिंग्स बनाई जाती हैं, तो बटन पर क्लिक करें ठीक आहे
  4. उसके बाद, इस पुस्तक (फ़ाइल) एक्सेल में आपके सभी कार्य मैक्रो में दर्ज किए जाएंगे जब तक आप स्वयं को रिकॉर्डिंग बंद नहीं करेंगे।

उदाहरण के लिए, हम सबसे सरल अंकगणितीय प्रभाव लिखते हैं: तीन कोशिकाओं की सामग्री के अतिरिक्त (= सी 4 + सी 5 + सी 6)।

जब एल्गोरिदम निष्पादित किया गया था, तो बटन पर क्लिक करें

  1. । यह बटन बटन से बदल गया। "सर्विस" रिकॉर्ड चालू करने के बाद। लॉन्च मैक्रो .
  2. यह सत्यापित करने के लिए कि रिकॉर्ड किए गए मैक्रो कैसे काम करता है, कुछ सरल कार्य करें। उसी टूल ब्लॉक में क्लिक करें बटन द्वारा
  3. या कीबोर्ड कुंजी पर क्लिक करें ' ALT + F8। अंत उप। उसके बाद, एक विंडो रिकॉर्ड किए गए मैक्रोज़ की एक सूची के साथ खुलती है। हम एक मैक्रो की तलाश में हैं जो हमने रिकॉर्ड किया है, इसे आवंटित करें और बटन पर क्लिक करें ' "Daud" आप इसे और भी आसान कर सकते हैं और मैक्रोज़ चयन विंडो को कॉल नहीं कर सकते हैं, क्योंकि पहले चरण में हमने मैक्रो को तुरंत कॉल करने के लिए कुंजी संयोजन सेट किया है। हमारे मामले में, यह CTRL + एम। । कीबोर्ड पर इस संयोजन पर क्लिक करें, जिसके बाद यह शुरू होता है। जैसा कि आप देख सकते हैं, उन्होंने पहले दर्ज किए गए सभी कार्यों को पूरा किया। संपादन मैक्रो स्वाभाविक रूप से, यदि आप चाहें, तो आप रिकॉर्डिंग प्रक्रिया के दौरान किए गए कुछ अनावश्यकता को हमेशा बनाए रखने और सही करने के लिए बनाए गए मैक्रो को समायोजित कर सकते हैं। बटन पर फिर से क्लिक करें । खुलने वाली विंडो में, वांछित का चयन करें और बटन पर क्लिक करें
  4. "खुले पैसे"

    खुलती

  5. "माइक्रोसॉफ्ट विजुअल बेसिक" (वीबीई) - बुधवार जहां उनका संपादन होता है। प्रत्येक मैक्रो को रिकॉर्ड करना टीम के साथ शुरू होता है , और एक टीम के साथ समाप्त होता है .
  6. । एकदम बाद
  7. मैक्रो का संकेत दिया गया है। ऑपरेटर रेंज ("...")। का चयन करें सेल के चयन को निर्दिष्ट करता है। उदाहरण के लिए, जब टीम "रेंज (" C4 ")। चुनें" .
  8. चयनित सेल "सी 4" । ऑपरेटर ActiveCell.formular1c1। सूत्रों और अन्य गणनाओं में कार्रवाई रिकॉर्ड करने के लिए उपयोग किया जाता है।

आइए अभिव्यक्ति जोड़कर थोड़ा मैक्रो बदलने की कोशिश करें:

रेंज ("सी 3")। SelectActiveCell.formular1c1 = "11"

  1. की अभिव्यक्ति ActiveCell.formular1c1 = "= आर [-3] सी + आर [-2] सी + आर [-1] सी" मैक्रोरेकॉर्डर बदलें ActiveCell.formular1c1 = "= आर [-4] सी + आर [-3] सी + आर [-2] सी + आर [-1] सी" संपादक को बंद करें और मैक्रो लॉन्च करें। जैसा कि आप देख सकते हैं, हमारे परिवर्तनों के परिणामस्वरूप, डेटा में एक अतिरिक्त सेल जोड़ा गया है। यह कुल राशि की गणना में भी शामिल किया गया था। यदि मैक्रो बहुत बड़ा है, तो इसके निष्पादन में काफी समय लग सकता है, लेकिन कोड में मैन्युअल परिवर्तन करके हम प्रक्रिया को तेज कर सकते हैं। कमांड जोड़ें Application.screenupdating = गलत । यह कंप्यूटिंग पावर को बचाएगा, और इसलिए काम को तेज करेगा। यह कम्प्यूटेशनल कार्यों के दौरान स्क्रीन को अपडेट करने से इनकार करके हासिल किया जाता है। मैक्रो निष्पादन के बाद अद्यतन को फिर से शुरू करने के लिए, हम इसके अंत में एक टीम लिखते हैं आवेदन। ScreenUpdating = TRUE। एक कमांड भी जोड़ें आवेदन .calculation = xlcalculationual
  2. कोड के शीर्ष पर, और इसके अंत में जोड़ें आवेदन। Calculation = xlcalculationautomatic। । इसके द्वारा, हम पहले कोशिकाओं के प्रत्येक परिवर्तन के बाद परिणाम के स्वचालित पुनर्मूल्यांकन को बंद कर देते हैं, और मैक्रो के अंत में - चालू करें। इस प्रकार, एक्सेल केवल एक बार परिणाम की गणना करता है, और यह लगातार समय की तुलना में इसे याद नहीं करेगा। टूलबार में मैक्रोज़ शुरू करने के लिए एक बटन बनाना जैसा कि मैंने पहले कहा था, आप एक गर्म कुंजी संयोजन के साथ मैक्रो प्रक्रिया को कॉल कर सकते हैं, लेकिन यह याद रखने के लिए बहुत कठिन है कि किसी को किस संयोजन को असाइन किया गया है, इसलिए मैक्रो शुरू करने के लिए एक बटन बनाना सबसे अच्छा होगा। बटन बनाते हैं, शायद, कई प्रकार, अर्थात्: एमएस एक्सेल 2003 और पुराने में टूलबार में बटन "सर्विस" । आपको मेनू में चाहिए बिंदु में "समायोजन"

उपलब्ध टैब पर जाएं

"टीमें"

  • और खिड़की में "श्रेणियाँ" एक कमांड का चयन करें "अनुकूलन बटन" एक पीले बोलक या इमोटिकॉन के साथ चिह्नित, जो स्पष्ट या अधिक सुविधाजनक है। इस बटन को अपने टास्कबार पर खींचें और बटन पर दाएं माउस बटन दबाकर, अपने संदर्भ मेनू को कॉल करें जिसमें आप एक नया आइकन, नाम और वांछित मैक्रो को असाइन करके अपने कार्यों में बटन को संपादित कर सकते हैं। एमएस एक्सेल 2007 और अधिक नए में अपने क्विक एक्सेस पैनल में बटन । आपको सही माउस बटन डालने की आवश्यकता है .
  • फास्ट एक्सेस पैनल मैक्रो दो तरीकों से लिखा गया है: स्वचालित रूप से और मैन्युअल रूप से। पहले विकल्प का उपयोग करके, आप बस माइक्रोसॉफ्ट एक्सेल में कुछ कार्यों को लिखते हैं, जो वर्तमान में उपलब्ध हैं। फिर आप इस प्रविष्टि को खेल सकते हैं। यह विधि बहुत हल्की है और कोड के ज्ञान की आवश्यकता नहीं है, लेकिन इसका उपयोग काफी सीमित है। इसके विपरीत, मैन्युअल रिकॉर्डिंग, प्रोग्रामिंग के ज्ञान की आवश्यकता है, क्योंकि कोड कुंजीपटल से मैन्युअल रूप से डायल कर रहा है। हालांकि, इस तरह से लिखा गया कोड प्रक्रियाओं के निष्पादन को काफी बढ़ा सकता है। मैक्रोज़ बनाना जो एमएस एक्सेल विंडो के ऊपरी बाएं कोने में स्थित है और खुले संदर्भ मेनू में आइटम का चयन करें "त्वरित एक्सेस पैनल सेट करना" । सेटिंग्स संवाद बॉक्स में, आप एक श्रेणी चुनते हैं और बटन का उपयोग कर .

"जोड़ें"

आप अपने त्वरित पहुंच पैनल पर इस कमांड को और अधिक असाइन करने के लिए सूची से दूसरे आधे विंडो में चयनित मैक्रो को स्थानांतरित करते हैं।

  1. एक्सेल शीट पर एक ग्राफिक बटन बनाना
  2. यह विधि एमएस एक्सेल के किसी भी संस्करण के लिए उपलब्ध है और यह है कि हम ग्राफिक ऑब्जेक्ट के रूप में सीधे हमारे वर्क शीट पर बटन को हटा देंगे। इसके लिए आपको आवश्यकता है:
  3. एमएस एक्सेल 2003 और पुराने में
  4. मेनू पर जाएं
  5. "राय"

, चुनें

"टूलबार"

  1. और बटन दबाएं
  2. "फॉर्म"
  3. एमएस एक्सेल 2007 और अधिक में
  4. ओपन ड्रॉप-डाउन मेनू
  5. "पेस्ट"

और वस्तु का चयन करें

"बटन"

इसके बाद, आपको बाएं माउस बटन के साथ अपनी शीट पर एक बटन खींचना होगा। प्रक्रिया पूरी होने के बाद, विंडो स्वचालित रूप से चालू हो जाएगी जहां आपको उस मैक्रो को चुनने की आवश्यकता है जो आवश्यक है, जब आप अपने बटन पर क्लिक करते हैं।

एक मैक्रो रिकॉर्ड करने के लिए, निम्नानुसार:

"डेवलपर" टैब में लॉग इन करें।

  1. एक मैक्रो रिकॉर्ड का चयन करें।
  2. मैक्रो का नाम चुनें (नाम में आप रिक्त स्थान और हाइफ़न का उपयोग नहीं कर सकते हैं);
  3. ओके पर क्लिक करें।

आप एक महत्वपूर्ण संयोजन का चयन कर सकते हैं, जब आप क्लिक करते हैं कि मैक्रो शुरू होगा;

विषय।

स्थान चुनें:

- इस पुस्तक में बचत करते समय, मैक्रो केवल वर्तमान दस्तावेज़ में काम करेगा;

रेंज ("ए 2")। चुनें - यह स्ट्रिंग ए 2 सेल का चयन करता है।

  1. ActiveCell.formular1c1 = "एक्सेल" - यह पंक्ति सक्रिय सेल में "एक्सेल" टेक्स्ट में प्रवेश करती है। चूंकि हमने ए 2 सेल को पहले चरण के रूप में चुना है, यह हमारा सक्रिय सेल बन जाता है।
  2. - "व्यक्तिगत पुस्तक" को सहेजते समय, मैक्रो आपके कंप्यूटर पर सभी दस्तावेजों में काम करेगा।
  3. आप मैक्रो का विवरण जोड़ सकते हैं, इससे आपको याद रखने में मदद मिलेगी कि कौन से क्रियाएं मैक्रो बनाती हैं।
  4. दबाबो ठीक"।
  5. यदि आप एक महत्वपूर्ण संयोजन निर्दिष्ट नहीं करते हैं, तो "ओके" बटन दबाए जाने के तुरंत बाद रिकॉर्ड शुरू हो जाएगा।
  6. जब आप रिकॉर्ड करते हैं, तो आपको कार्यों का आवश्यक अनुक्रम बनाना होगा।
  7. जब आप समाप्त करते हैं, तो स्टॉप रिकॉर्ड बटन दबाएं।
  8. ए 2 सेल का चयन करें।
  9. रिकॉर्ड किए गए मैक्रोज़ मैक्रोज़ में प्रदर्शित होते हैं।
  10. उन्हें देखने के लिए, मैक्रोज़ बटन पर क्लिक करें। दिखाई देने वाली विंडो में मैक्रोज़ की एक सूची दिखाई देती है। वांछित मैक्रो का चयन करें और "रन" पर क्लिक करें।
  11. पुस्तक में मैक्रोज़ संपादित किया जा सकता है। ऐसा करने के लिए, मैक्रो का चयन करें और "संपादित करें" बटन पर क्लिक करें। जब आप "चेंज" बटन पर क्लिक करते हैं, तो वीबीए भाषा में लिखी गई स्क्रिप्ट के साथ मैक्रो एडिटर खुलता है।

मेनू रिबन में डेवलपर टैब प्रदर्शित करें

"कोड" समूह में, "लिंक लिंक" पर क्लिक करें। इसे हाइलाइट किया जाएगा, यह दर्शाता है कि यह शामिल है।

  1. मैक्रो रिकॉर्ड बटन पर क्लिक करें।
  2. - "व्यक्तिगत पुस्तक" को सहेजते समय, मैक्रो आपके कंप्यूटर पर सभी दस्तावेजों में काम करेगा।
  3. मैक्रो रिकॉर्ड करने से पहले, टेप में "डेवलपर" टैब जोड़ें। यह करने के लिए, इन उपायों का पालन करें:
  4. रिबन पर किसी भी मौजूदा टैब पर राइट-क्लिक करें और "टेप को कॉन्फ़िगर करें" पर क्लिक करें। यह एक्सेल सेटिंग्स संवाद बॉक्स को खोल देगा।
  5. एक्सेल सेटिंग्स संवाद बॉक्स में, आपके पास "टेप कॉन्फ़िगर" विकल्प होंगे। "मुख्य टैब" पैनल में दाईं ओर, डेवलपर चेक बॉक्स का चयन करें।

नतीजतन, डेवलपर टैब मेनू रिबन पर दिखाई देगा

ओके पर क्लिक करें"।

क्या आप पहले से ही Excel के लिए पूर्ण और सापेक्ष लिंक के बारे में जानते हैं? यदि आप एक मैक्रो रिकॉर्ड करने के लिए एक पूर्ण लिंक का उपयोग करते हैं, तो वीबीए कोड हमेशा उसी कोशिकाओं का उल्लेख करेगा जो आपने उपयोग किया था। उदाहरण के लिए, यदि आप ए 2 सेल का चयन करते हैं और "एक्सेल" टेक्स्ट दर्ज करते हैं, तो हर बार - चाहे आप शीट पर हों और चाहे कोई फर्क नहीं पड़ता कि कौन सा सेल चयनित है, आपका कोड A2 सेल में "एक्सेल" टेक्स्ट में प्रवेश करेगा । 

यदि आप मैक्रो रिकॉर्डिंग के लिए एक सापेक्ष संदर्भ सेटिंग का उपयोग करते हैं, तो वीबीए एक विशिष्ट सेल पते से जुड़ा नहीं होगा। इस मामले में, कार्यक्रम सक्रिय सेल के सापेक्ष "स्थानांतरित" करेगा। उदाहरण के लिए, मान लीजिए कि आपने पहले ही ए 1 सेल को चुना है, और आप सापेक्ष लिंक मोड में मैक्रो को रिकॉर्ड करना शुरू कर देते हैं। अब आप ए 2 सेल चुनते हैं, एक्सेल टेक्स्ट दर्ज करते हैं और एंटर कुंजी दबाते हैं। अब, यदि आप इस मैक्रो को चलाते हैं, तो यह ए 2 सेल पर वापस नहीं आएगा, इसके बजाय यह सक्रिय सेल के सापेक्ष स्थानांतरित हो जाएगा। उदाहरण के लिए, यदि बी 3 सेल का चयन किया जाता है, तो यह बी 4 पर चलेगा, पाठ "एक्सेल" रिकॉर्ड करेगा और फिर के 5 सेल पर जा सकेगा।

डेवलपर टैब पर क्लिक करें।

"कोड" समूह में, "लिंक लिंक" पर क्लिक करें। इसे हाइलाइट किया जाएगा, यह दर्शाता है कि यह शामिल है।

'रिश्तेदार मैक्रोज़

मैक्रो रिकॉर्ड बटन पर क्लिक करें।

मैक्रो रिकॉर्ड संवाद बॉक्स में, अपने मैक्रो के लिए एक नाम दर्ज करें। उदाहरण के लिए, "रिश्तेदार" नाम।

अब निम्नलिखित करें।

"सेव टू" विकल्प में, "इस पुस्तक" का चयन करें।

  • ओके पर क्लिक करें"।
  • "एक्सेल" (या अन्य जैसा चाहें) दर्ज करें।
  • Enter कुंजी दबाएं। कर्सर ए 3 सेल में ले जाता है।
  • डेवलपर टैब पर "स्टॉप रिकॉर्ड" बटन पर क्लिक करें।

सापेक्ष लिंक मोड में मैक्रो बचाया जाएगा।

कोड समूह में, मैक्रोज़ पर क्लिक करें। "मैक्रो" संवाद बॉक्स में, सहेजे गए मैक्रो "रिश्तेदार" पर क्लिक करें। "रन" बटन पर क्लिक करें।

जैसा कि आप देखते हैं, मैक्रो ने "एक्सेल" टेक्स्ट रिकॉर्ड किया है, कोशिकाओं ए 2 में नहीं है। ऐसा इसलिए हुआ क्योंकि आपने सापेक्ष लिंक मोड में एक मैक्रो रिकॉर्ड किया था। इस प्रकार, कर्सर सक्रिय सेल के सापेक्ष चलता है। उदाहरण के लिए, यदि बी 3 सेल का चयन किया जाता है, तो यह एक्सेल टेक्स्ट - बी 4 सेल में प्रवेश करेगा और आखिरकार बी 5 सेल का चयन करेगा।

उप रिश्तेदार () '' रिश्तेदार मैक्रो मैक्रो '' ActiveCell.offset (1, 0) .Range ("A1")। ActiveCell.formular1c1 = "Excel" ActiveCell.offset का चयन करें (1, 0) .range ("A1") । अंतिम उप करें का चयन करें।

  1. कृपया ध्यान दें कि कोशिकाओं बी 3 या बी 4 के लिए कोई संदर्भ नहीं है। मैक्रो वर्तमान सेल और इस सेल के सापेक्ष ऑफसेट का संदर्भ देने के लिए एक्टिवसेल का उपयोग करता है। रेंज कोड ("ए 1") के हिस्से पर ध्यान न दें। यह उन मामलों में से एक है जहां मैक्रोरेकोडर एक अनावश्यक कोड जोड़ता है जिसमें कोई लक्ष्य नहीं है और हटाया जा सकता है। इसके बिना, कोड पूरी तरह से काम करेगा। एक्सेल फ़ाइल एक्सटेंशन जिसमें मैक्रोज़ होते हैं एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा: यदि आप "नहीं" का चयन करते हैं, तो Excel फ़ाइल को Macros समर्थन के साथ प्रारूप में सहेजें। लेकिन यदि आप "हां" पर क्लिक करते हैं, तो Excel स्वचालित रूप से आपकी पुस्तक से सभी कोड हटा देगा और फ़ाइल को .xlsx प्रारूप में एक पुस्तक के रूप में सहेज लेगा। इसलिए, यदि आपकी पुस्तक में एक मैक्रो है, तो आपको इस मैक्रो को बचाने के लिए इसे .xlsm प्रारूप में सहेजने की आवश्यकता है। एक्सेल में मैक्रो रिकॉर्डर आपके लिए बहुत अच्छा है और आपके सटीक चरणों को रिकॉर्ड करता है, लेकिन शायद आप नहीं आते हैं जब आपको कुछ और करने की आवश्यकता होती है। आप किसी ऑब्जेक्ट का चयन किए बिना कोड निष्पादित नहीं कर सकते हैं। उदाहरण के लिए, यदि आप मैक्रो को अगले कार्य पत्र में स्थानांतरित करना चाहते हैं और मौजूदा वर्किंग टेबल को छोड़ दिए बिना कॉलम ए में सभी भरे हुए कक्ष आवंटित किए हैं, तो मैक्रोरेकोडर ऐसा करने में सक्षम नहीं होगा। ऐसे मामलों में, आपको कोड को मैन्युअल रूप से संपादित करने की आवश्यकता है। आप एक मैक्रोकार्ड का उपयोग कर एक उपयोगकर्ता फ़ंक्शन नहीं बना सकते हैं। वीबीए का उपयोग करके, आप उपयोगकर्ता कार्यों को बना सकते हैं जिसका उपयोग पारंपरिक कार्यों के रूप में एक वर्किंग शीट पर किया जा सकता है। )।
  2. आप एक मैक्रोकार्ड का उपयोग करके चक्र नहीं बना सकते हैं। लेकिन आप एक कार्रवाई लिख सकते हैं, और चक्र कोड संपादक में मैन्युअल रूप से है। आप शर्तों का विश्लेषण नहीं कर सकते: आप मैक्रो कोरर का उपयोग कर कोड में स्थितियों की जांच कर सकते हैं। यदि आप मैन्युअल रूप से वीबीए कोड लिखते हैं, तो आप तब तक का उपयोग कर सकते हैं यदि कोड की स्थिति का विश्लेषण करने और कोड की लॉन्च करने के लिए यदि सत्य (या अन्य कोड, तो गलत) है। .ध्यान दें: संपादक विजुअल बेसिक
  3. एक्सेल में एक अंतर्निहित है

संपादक विजुअल बेसिक

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

  1. मैक्रो के निष्पादन को लॉन्च करें एक्सेल में मैक्रो रिकॉर्डर आपके लिए बहुत अच्छा है और आपके सटीक चरणों को रिकॉर्ड करता है, लेकिन शायद आप नहीं आते हैं जब आपको कुछ और करने की आवश्यकता होती है। रिकॉर्ड किए गए मैक्रो के काम की जांच करने के लिए, आपको निम्न कार्य करने की आवश्यकता है: एक ही टैब में ( )।
  2. "डेवलपर" ) और समूह .
  3. "कोड" बटन दबाएँ "मैक्रोज़"
    • (आप हॉटकी का भी उपयोग कर सकते हैं ALT + F8। प्रदर्शित विंडो में, हमारे मैक्रो का चयन करें और टीम पर क्लिक करें "Daud"
    • मैक्रो निष्पादन शुरू करने के लिए एक आसान विकल्प है - मैक्रो बनाने के दौरान सेट की गई कुंजी संयोजन का उपयोग करें। ALT + F8। सत्यापन का परिणाम पहले निष्पादित (रिकॉर्ड किए गए) कार्यों की पुनरावृत्ति होगी।
    • सही मैक्रो
    • बनाया गया मैक्रो बदला जा सकता है। सबसे आम कारण जो एक त्रुटि लिखते समय ऐसी आवश्यकता को जन्म देता है। यहां बताया गया है कि आप मैक्रो को कैसे संपादित कर सकते हैं: बटन दबाएँ (या संयोजन CTRL + F8। दिखाई देने वाली विंडो में, हम अपने मैक्रो को चुनते हैं और क्लिक करते हैं "खुले पैसे" .
    • संपादक विंडो स्क्रीन पर दिखाई देगा। "माइक्रोसॉफ्ट विजुअल बेसिक" जिसमें हम संपादन कर सकते हैं। प्रत्येक मैक्रो की संरचना निम्नानुसार है:
  4. टीम खोलता है "विषय" , बंद कर देता है - 3"अंत उप"; के पश्चात
  5. मैक्रो का नाम प्रदर्शित करता है; निम्नलिखित वर्णन का वर्णन करता है (यदि वहां है) और नामित कुंजी संयोजन; आदेश "रेंज (" ... ")। का चयन करें .ध्यान दें: "सेल नंबर लौटाता है। उदाहरण के लिए, बटन पर फिर से क्लिक करें "रेंज (" बी 2 ")। चुनें" सेल का चयन करता है .
  6. बी 2।
  7. इन - लाइन "विषय" , बंद कर देता है - "ActiveCell.formular1c1" सूत्र में सेल या कार्रवाई का मूल्य इंगित किया गया है।
  8. आइए मैक्रो को समायोजित करने का प्रयास करें, अर्थात्, इसे एक सेल जोड़ें
    • बी 4। रेंज ("...")। का चयन करें अर्थ के साथ
    • । मैक्रो कोड के लिए आपको निम्न पंक्तियों को जोड़ने की आवश्यकता है: "रेंज (" C4 ")। चुनें" .
  9. रेंज ("B4")। SelectActiveCell.formular1c1 = "3" "सी 4" परिणामी सेल के लिए ActiveCell.formular1c1। डी 2।

तदनुसार, आपको निम्नलिखित पर प्रारंभिक अभिव्यक्ति को भी बदलने की आवश्यकता है:

  • ActiveCell.formular1c1 = "= आरसी [-2] * आर [1] सी [-2] * आर [2] सी [-2]"
  • कृपया ध्यान दें कि इस लाइन में सेल पते (
  • ) शैली में लिखे गए हैं
  • R1C1
  • जब सबकुछ तैयार होता है, तो संपादक बंद किया जा सकता है (बस विंडो के ऊपरी दाएं कोने में क्रॉस पर क्लिक करें)।
  • हम परिवर्तित मैक्रो के निष्पादन को लॉन्च करते हैं, जिसके बाद हम देख सकते हैं कि एक नया भरा सेल तालिका में दिखाई दिया (
  • "3"

), साथ ही साथ, संशोधित सूत्र को ध्यान में रखते हुए परिणाम को परिष्कृत किया गया।

यदि हम एक बड़े मैक्रो से निपट रहे हैं, तो निष्पादन पर, जिसमें बहुत समय लेना आवश्यक हो सकता है, मैन्युअल संपादन परिवर्तन कार्य को तेजी से सामना करने में मदद करेंगे।

अंत में एक कमांड जोड़ना आवेदन के लिए विजुअल बेसिक या संक्षिप्त वीबीए। हम कार्य को तेज कर सकते हैं, क्योंकि मैक्रो के निष्पादन के दौरान, स्क्रीन पर परिवर्तन प्रदर्शित नहीं किए जाएंगे।

वीबीए। यदि आपको स्क्रीन पर डिस्प्ले को फिर से वापस करने की आवश्यकता है, तो कमांड लिखें: अकेले वीबीए पुस्तक की मदद करने के लिए। और अब हम विस्तार से समझेंगे कि किस तरह का "मैक्रोज़", उन्हें कैसे शामिल किया जाए।

मैक्रोज़ का क्या अर्थ है और उनके साथ कैसे काम करना है?

प्रत्येक परिवर्तन के बाद कार्यक्रम पुनर्मूल्यांकन को लोड करने के लिए, शुरुआत में हम टीम को लिखते हैं

सबसे पहले आपको मैक्रोज़ के साथ काम करने के लिए एक्सेल को कॉन्फ़िगर करने की आवश्यकता है। यह आसान है। Office 2007 के उदाहरण पर मैं आपको दिखाऊंगा कि कैसे। बाद के संपादकों में, सबकुछ लगभग समान रूप से किया जाता है। पहले "पैरामीटर" पर जाएं:

, और अंत में -

। अब गणना केवल एक बार की जाएगी।

आपको मैक्रोज़ के लॉन्च पर सभी प्रतिबंधों को अक्षम करने की आवश्यकता है। यह आपको न केवल अपने मैक्रोज़ के साथ काम करने की अनुमति देगा, बल्कि किसी के लिए पहले से तैयार होने के लिए भी चलाने के लिए।

आपको वीबीए परियोजनाओं के ऑब्जेक्ट मॉडल तक पहुंच पर भरोसा करने की भी आवश्यकता है। आखिरकार, इंटरनेट पर या सहकर्मियों पर, आप बहुत सारी तैयार और रोचक परियोजनाएं पा सकते हैं। वीबीए। एक्सेल, शब्द और उपयोग के लिए लिखित।

एक्सेल 2007 में मैक्रो क्या है?

हम अभी भी सरल मैक्रोज़ लिखना सीखते हैं। इसे बहुत सरल बनाओ। "रिब" में, अब हमारे पास संबंधित आइकन "डेवलपर" हैं।

सूत्रों का कहना है

https://lumpics.ru/how-to-create-a-macro-in-excel/

https://microexcel.ru/sozdanie-makrosov/

http://topexcel.ru/kak-sozdat-makros-v-excel/

https://exceltable.com/vba-macros/kak-napisat-makros।

हमारा मैक्रो अब मैक्रोज़ बटन पर उपलब्ध है, आप इसे वहां से चला सकते हैं।

https://office-guru.ru/excel/samouchitel-po-rabote-s-makrosami-v-excel-449.html

http://ruexcel.ru/simple-macros/

कल्पना कीजिए कि हमारे पास एक बोझिल तालिका है, जो हर बार इसे पिछली रिपोर्ट के डेटा से साफ करना पड़ता है। कार्य: दस्तावेज़ में एक बटन बनाएं, जब आप क्लिक करते हैं कि वांछित कोशिकाएं स्वचालित रूप से साफ हो जाती हैं। चलो शुरू करो।

https://micro-solution.ru/excel/vba/first-macros।

अच्छा समय, दोस्तों। आज की रिलीज में, मैं माइक्रोसॉफ्ट ऑफिस प्रोग्राम के सबसे चेसिस कार्यालय पैकेज में सबसे दिलचस्प समारोह के बारे में बात करूंगा। जो लोग एक्सेल टेबल के साथ लगातार काम करते हैं, वे जानते हैं कि कभी-कभी सामग्री के साथ कई नियमित संचालन करना पड़ता है। यदि कई दस्तावेज हैं - आपको दोहराए गए कार्यों को दोहराना होगा। माउस के आवंटन से और कॉपी अधिक जटिल - जैसे गणना, भरना, व्यक्तिगत ग्राफ की सफाई, टेबल, लेआउट, आदि बनाना।

हर बार जब आप प्रक्रिया को स्वचालित कर सकते हैं और समय बचाने के लिए समान कार्यों को दोहराने के लिए नहीं। आप अपने कार्यों को एक मैक्रो में दस्तावेज़ कोशिकाओं, प्रतिलिपि, स्वरूपण, सूत्रों) को रिकॉर्ड करते हैं। यह आदेश टूलबार पर एक बटन के रूप में रखा गया है। जब आप बटन दबाते हैं, तो आपके सभी पहले रिकॉर्ड किए गए कार्य स्वचालित रूप से किए जाते हैं। यह "मैक्रो" है।

Excel 2016 वीडियो में मैक्रोज़ को कैसे सक्षम करें

मेरे लिए व्यक्तिगत रूप से, एक समय में मैक्रोज़ के साथ परिचित प्रोग्रामिंग का अध्ययन बन गया है। तथ्य यह है कि माइक्रोसॉफ्ट कार्यालय इसके लिए एक हल्का और समझने योग्य वातावरण भी है। इसकी अपनी अंतर्निहित भाषा है -

। और जब आप मैक्रोज़ लिखते हैं, तो आप एक प्रोग्रामर बनना पसंद करते हैं। साथ ही, पहले चरणों में भाषा जानना जरूरी नहीं है। कार्यक्रम कोड पहले से ही संपादक और अध्ययन में देखा जा सकता है। कैसे देखें - इसके बारे में बस बताएं।

हमारा बटन स्वचालित रूप से एक मैक्रो असाइन करेगा। मैक्रो का नाम, महत्वपूर्ण संयोजन, हम "पुस्तक" में सहेजते हैं। इसका मतलब है कि बटन केवल इस दस्तावेज़ में काम करेगा।

इसके बाद, कार्यक्रम मैक्रो बनाने के लिए एक विधि प्रदान करेगा। यदि आप पहले से ही एक उन्नत वीबीए प्रोग्रामिस्ट हैं, तो आप "बनाएं" पर क्लिक करके अपने हाथों से कोड लिख सकते हैं। लेकिन आज हम पहले से ही परिचित विधि का उपयोग करेंगे - हमारे कार्यों की रिकॉर्डिंग:

अलग-अलग विंडोज़, बटन, सूचियों, झंडे - सभी नेत्रहीन के रूप में कई कार्यों को हल करने के लिए टैब्यूलर दस्तावेज़ों के साथ काम करते समय आपको शक्तिशाली उपकरण बनाने की अनुमति देता है। और अनुभवी प्रोग्रामर को पता है कि मैक्रोज़ का उपयोग अपने हाथों से आदेश डायल करने के लिए किया जा सकता है, लेकिन केवल रिकॉर्ड किए गए मैक्रो से तैयार कोड प्राप्त करने के लिए। लेकिन पहले चीजें पहले। जो लोग, लेख पढ़ने के बाद, रुचि रखते हैं और भाषा का अध्ययन करना चाहते हैं

इसलिए, मैक्रो एक प्रकार का प्रोग्राम कोड है जो दस्तावेज़ में आपके कार्यों के अनुक्रम का वर्णन करता है। यहां तक ​​कि आपके सेल कर्सर का आंदोलन भी दर्ज किया गया है, कुंजी दबाकर। सबसे पहले आप मैक्रो लिखते हैं। जब आपको आवश्यकता होती है, तो आप एक्सेल में निष्पादन के लिए इस कोड को लॉन्च करते हैं और सभी रिकॉर्ड किए गए चरण स्वचालित रूप से किए जाते हैं। उदाहरण के लिए, आपके पास एक ही तालिका है, जिसमें से आप एक नया सप्ताह बनाते हैं, डिज़ाइन बदलते हैं, या ग्राफ को साफ करते हैं। आप बटन दबाते हैं, और अब आपने जो 5-10 मिनट बिताए हैं, उन्होंने केवल एक सेकंड लिया है।

अब जब कोशिकाओं की वांछित श्रृंखला का चयन किया जाता है, कीबोर्ड पर डेल कुंजी दबाया जाता है और कोशिकाओं की सामग्री को हटा दिया जाता है। मैक्रो रिकॉर्डिंग बंद करो:

बटन के साथ किसी भी वस्तु की तरह, आप विभिन्न क्रियाएं कर सकते हैं - कॉपी, हटाएं, प्रारूप, उन्हें मैक्रोज़ असाइन करें। हमने अभी तक नाम बदल दिया है। बटन के गुणों को प्राप्त करने के लिए, आपको इसे राइट-क्लिक करने की आवश्यकता है:

सबसे पहले हम "टेप" को कॉन्फ़िगर करेंगे; आपको "डेवलपर मोड" को सक्षम करने की आवश्यकता है:

यदि आप मैक्रोज़ के साथ गंभीरता से काम करने जा रहे हैं - आपको एक और सेटिंग चालू करने की आवश्यकता है। यहां हम सुरक्षा प्रबंधन केंद्र में जाते हैं और "सुरक्षा प्रबंधन केंद्र" पैरामीटर को कॉन्फ़िगर करते हैं:

इस मोड में, अन्य कार्य हमारे लिए उपलब्ध होंगे - "कन्स्ट्रक्टर मोड"। आप स्वतंत्र रूप से विंडोज़, बटन बना सकते हैं। और विजुअल बेसिक एडिटर में, आप बनाए गए मैक्रोज़ को संपादित कर सकते हैं। तो, मैं दिखाऊंगा कि यह सब कैसे काम करता है। जब आप "मैक्रो रिकॉर्ड" बटन पर क्लिक करते हैं, तो आपको पहले इसे अपने नाम (रिक्त स्थान के बिना), हॉट कुंजी कुंजी (वैकल्पिक) और स्थान के साथ भरने की आवश्यकता होगी जहां इसे सहेजा जाएगा:

कार्य के आधार पर, आप मैक्रोज़ को एक अलग दस्तावेज़ में या "व्यक्तिगत पुस्तक" में सहेज सकते हैं। पहले मामले में, यह दस्तावेज़ के भीतर दर्ज किया गया है और केवल दस्तावेज़ में निष्पादित किया जाएगा। दूसरे मामले में, इसे दस्तावेज़ बनाने से पहले बुलाया जा सकता है। मैक्रोज़ को क्या बनाता है के लिए स्पष्ट रूप से प्रदर्शित करना बेहतर है। कार्य: मुझे बनाने की आवश्यकता है: दस्तावेज़ में एक दस्तावेज़ एक्सेल, एक विशिष्ट प्रारूप की एक तालिका बनाएं और अंदर कंप्यूटिंग करें। वीडियो देखें क्या हुआ:

आपने स्वयं देखा कि एक साधारण डेमो बनाने की प्रक्रिया - तालिका पांच या अधिक मिनट से कब्जा करती है। और हमने 2 सेकंड में मैक्रोज़ के साथ एक टेबल बनाया। और अगर हम जटिल परियोजनाओं के बारे में बात कर रहे हैं? एक बार एक प्रक्रिया बनाकर जवाब स्पष्ट है, आप समय बचाएंगे और अपने काम के प्रदर्शन को बढ़ाएंगे।

जब एक्सेल बंद हो जाता है तो पोस्ट पूरा होने के बाद, कार्यक्रम निश्चित रूप से मैक्रोज़ की "व्यक्तिगत पुस्तक" में बदलाव रखने के लिए कहेगा। सहमत मत भूलना; अन्यथा, दर्ज मैक्रो गायब हो जाएगा और हर किसी को फिर से करना होगा।

0 महत्वपूर्ण! मैक्रोज़ की "व्यक्तिगत पुस्तक" उपयोगकर्ता फ़ोल्डर में पथ C: \ उपयोगकर्ता \% कंप्यूटर% \ appdata \ roaming \ Microsoft \ Excel \ Xlstart पर संग्रहीत की जाती है। इस पुस्तक को दूसरों के साथ विभाजित किया जा सकता है या कुछ विफल होने पर हटा दिया जा सकता है। एक्सेल 2016 में मैक्रो का क्या अर्थ है और यह क्यों डिजाइन किया गया है? मैक्रोज़ रिकॉर्डिंग की प्रक्रिया शुरुआती संस्करणों से अलग नहीं होती है; एक और सरल उदाहरण में, मैं आपको मैक्रोकोमैंड को कॉल करने के लिए एक और तरीका बताऊंगा। मैक्रोज़ का निर्माण आपको प्रोग्रामिंग कौशल से परिचित होने की अनुमति देगा और कौन जानता है, शायद यह शौक में एक दिलचस्प बात है।

सबसे पहले, MSOffice 2016 सेटिंग्स बनाने के लिए मत भूलना। हम "पैरामीटर" पर भी जाते हैं, लेकिन फिर "एक टेप सेट अप" पर जाएं

ActiveCell.offset (1, 0) .range ("A1")। का चयन करें

अंत उप।

कृपया ध्यान दें कि कोशिकाओं बी 3 या बी 4 के लिए कोई संदर्भ नहीं है। मैक्रो वर्तमान सेल और इस सेल के सापेक्ष ऑफसेट का संदर्भ देने के लिए एक्टिवसेल का उपयोग करता है।

"डेवलपर" के बाद "टेप" पर दिखाई देगा। वहाँ जाएँ। मैक्रोज़ की हमारी व्यक्तिगत पुस्तक अभी भी स्पॉट पर है, इसे खोलें:

आइए हमारे पिछले मैक्रो को शुरू करें, हम मानते हैं कि प्रोग्राम स्वयं ही तालिका को कैसे बनाता है और भरता है। हमारे उदाहरण में, दो कॉलम "संख्या" और "मूल्य" हैं, जिनमें से सामग्री को साफ किया जाना है। हम प्रक्रिया को स्वचालित करते हैं।

आप निष्पादन के लिए मैक्रोज़ को कॉल कर सकते हैं, क्योंकि हमने पहले ही पिछले उदाहरण में किया है। यह स्पष्ट नहीं है और कभी-कभी बहुत सुविधाजनक नहीं है। इसलिए, हम इसे किसी भी तरह से करेंगे - दस्तावेज़ में एक बटन बनाएं, जिसके साथ हम सामग्री को साफ करेंगे।

प्रोग्रामिंग शुरू होता है, डेवलपर मेनू से, हमारे दस्तावेज़ के किसी भी स्थान पर बटन डालें। कर्सर चौराहे में बदल जाता है, फिर बटन को सही स्थान पर खींचें:

  1. रिकॉर्डिंग शुरू हुई! हम चयनित ग्राफ ग्राफ़ को साफ़ करने जा रहे हैं, इसलिए "मात्रा" और "मूल्य" ग्राफ में वांछित श्रेणियों का चयन करें। ऐसा करने के लिए, पहले गणना "मात्रा" का चयन करें, फिर Ctrl कुंजी को क्लैंप करें और इसे छोड़ने के बाद, मूल्य कॉलम में आवश्यक कोशिकाओं को आवंटित न करें। रेंज कोड ("ए 1") के हिस्से पर ध्यान न दें। यह उन मामलों में से एक है जहां मैक्रोरेकोडर एक अनावश्यक कोड जोड़ता है जिसमें कोई लक्ष्य नहीं है और हटाया जा सकता है। इसके बिना, कोड पूरी तरह से काम करेगा। CTRL कुंजी का उपयोग करके चुना गया है, यह एक साथ विभिन्न सेल श्रेणियों के कॉलम और क्षेत्रों का चयन करने में मदद करता है। बड़ी तालिकाओं के मामले में इसकी उपेक्षा न करें। एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा: मैंने पाठ को "स्पष्ट" में बदल दिया। रंग, टेक्स्ट आकार बटन में फ़ॉन्ट को स्वाद में भी बदला जा सकता है। "ऑब्जेक्ट प्रारूप" में इसके करीब: सब कुछ उसी तरह है जब सेल स्वरूपण। और बटन के आकार को स्वयं ही बदलें और इसके स्थान को किनारों द्वारा फैलाया जा सकता है या इसे खींच लिया जा सकता है: .एक्सेल में टेप कॉन्फ़िगर करें
  2. खैर, आखिरकार चलो वीबीए संपादक को देखें और देखें कि हमारे मैक्रो प्रोग्राम कोड को क्या लिखा गया है। ऐसा करने के लिए, हम अपने "मैक्रोज़" पर जाते हैं, वांछित चुनते हैं और "लॉग इन" या "परिवर्तन" पर क्लिक करें:
    • एक और तरीका - आप बटन पर राइट-क्लिक कर सकते हैं और "मैक्रो असाइन करें" का चयन कर सकते हैं; परिणाम समान होगा। एक वीबीए संपादक खोला गया जिसमें आप बहुत सारे रोचक और उपयोगी कर सकते हैं। हम अभी भी देख रहे हैं कि हमने वहां प्रोग्राम किया है: सरल और समझने योग्य नमूना कोड; टिप्पणियों के बाद (हरा हाइलाइट किया गया), कोड "कोशिकाओं की सीमा का चयन करें पहले एक है, फिर एक और, तो सामग्री को हटा दें।" आप क्रॉस पर क्लिक करके संपादक को सामान्य विंडो के रूप में बंद कर सकते हैं। मुझे उम्मीद है कि इस तरह के मैक्रोज़ - आपने पता लगाया। उसी समय उन्होंने प्रोग्रामर बनने के लिए सीखा। कार्यक्रम को महारत में शुभकामनाएँ!
    • प्रकाशन लेखक टिप्पणियाँ: 62। सीटीआरएल प्रकाशन: 38 9। पंजीकरण: 04-09-2015 मैक्रोज़ की मदद से, आप इस तथ्य के कारण एक्सेल में सूचना के साथ प्रसंस्करण और काम करने की दक्षता में काफी वृद्धि कर सकते हैं कि हमारे पास समान कार्यों का सेट जो हमें दोहराना है, आप एक विशेष कोड के रूप में सजाने के लिए इसे ले सकते हैं जो इसे ले जाएगा अपने लिए देखभाल करें। इस लेख में, हम देखेंगे कि आप एक नया मैक्रो बना सकते हैं, साथ ही मौजूदा को कैसे बदल सकते हैं।
    • विधि 1: स्वचालित मोड में एक मैक्रो लिखें मैक्रोज़ को स्वचालित रूप से रिकॉर्ड करने में सक्षम होने के लिए, सबसे पहले आपको उन्हें एक्सेल पैरामीटर में सक्रिय करने की आवश्यकता है।
    • आप यह पता लगा सकते हैं कि यह कैसे किया जा सकता है, आप हमारे लेख में कर सकते हैं - "एक्सेल में मैक्रोज़ को कैसे सक्षम और अक्षम करें"।
    • मैक्रोज़ शामिल होने के बाद, आप हमारे मुख्य कार्य पर जा सकते हैं। टैब पर स्विच करें .एक्सेल करने के लिए एक मैक्रो लिखें - डेवलपर टैब को सक्षम करें
  3. । उपकरण समूह में
  4. आइकन पर क्लिक करें निम्नलिखित वर्णन का वर्णन करता है (यदि वहां है) और नामित कुंजी संयोजन; "एक मैक्रो लिखें" "खुले पैसे" и एक विंडो स्क्रीन पर दिखाई देगी जिसमें हम रिकॉर्डिंग सेटिंग्स कर सकते हैं। यह यहां संकेत दिया गया है: मैक्रो नाम - कोई भी, लेकिन पत्र से शुरू होना चाहिए (आकृति से नहीं), अंतराल की अनुमति नहीं है। .रिबन में डेवलपर टैब
  5. कुंजी संयोजन जो मैक्रो शुरू करने के लिए इस्तेमाल किया जाएगा। अनिवार्य है और हम दूसरे को एक विशेष क्षेत्र में असाइन कर सकते हैं। मान लीजिए, इसे "आर" कुंजी होने दें। यदि आपको एक बड़े अक्षर का उपयोग करने की आवश्यकता है, तो आपको कुंजी धारण करने की आवश्यकता है खिसक जाना। जो महत्वपूर्ण संयोजन में जोड़ा जाएगा। सब कुछ उसी तरह है जब सेल स्वरूपण। और बटन के आकार को स्वयं ही बदलें और इसके स्थान को किनारों द्वारा फैलाया जा सकता है या इसे खींच लिया जा सकता है: मैक्रो भंडारण स्थान एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा: .रिबन में डेवलपर के टैब पर मैक्रो रिकॉर्ड बटन

जैसा कि आप देखते हैं, मैक्रो ने "एक्सेल" टेक्स्ट रिकॉर्ड किया है, कोशिकाओं ए 2 में नहीं है। ऐसा इसलिए हुआ क्योंकि आपने सापेक्ष लिंक मोड में एक मैक्रो रिकॉर्ड किया था। इस प्रकार, कर्सर सक्रिय सेल के सापेक्ष चलता है। उदाहरण के लिए, यदि बी 3 सेल का चयन किया जाता है, तो यह एक्सेल टेक्स्ट - बी 4 सेल में प्रवेश करेगा और आखिरकार बी 5 सेल का चयन करेगा।

उप रिश्तेदार () '' रिश्तेदार मैक्रो मैक्रो '' ActiveCell.offset (1, 0) .Range ("A1")। ActiveCell.formular1c1 = "Excel" ActiveCell.offset का चयन करें (1, 0) .range ("A1") । अंतिम उप करें का चयन करें।

  1. कृपया ध्यान दें कि कोशिकाओं बी 3 या बी 4 के लिए कोई संदर्भ नहीं है। मैक्रो वर्तमान सेल और इस सेल के सापेक्ष ऑफसेट का संदर्भ देने के लिए एक्टिवसेल का उपयोग करता है। रेंज कोड ("ए 1") के हिस्से पर ध्यान न दें। यह उन मामलों में से एक है जहां मैक्रोरेकोडर एक अनावश्यक कोड जोड़ता है जिसमें कोई लक्ष्य नहीं है और हटाया जा सकता है। इसके बिना, कोड पूरी तरह से काम करेगा। एक्सेल फ़ाइल एक्सटेंशन जिसमें मैक्रोज़ होते हैं एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा: यदि आप "नहीं" का चयन करते हैं, तो Excel फ़ाइल को Macros समर्थन के साथ प्रारूप में सहेजें। लेकिन यदि आप "हां" पर क्लिक करते हैं, तो Excel स्वचालित रूप से आपकी पुस्तक से सभी कोड हटा देगा और फ़ाइल को .xlsx प्रारूप में एक पुस्तक के रूप में सहेज लेगा। इसलिए, यदि आपकी पुस्तक में एक मैक्रो है, तो आपको इस मैक्रो को बचाने के लिए इसे .xlsm प्रारूप में सहेजने की आवश्यकता है। एक्सेल में मैक्रो रिकॉर्डर आपके लिए बहुत अच्छा है और आपके सटीक चरणों को रिकॉर्ड करता है, लेकिन शायद आप नहीं आते हैं जब आपको कुछ और करने की आवश्यकता होती है। आप किसी ऑब्जेक्ट का चयन किए बिना कोड निष्पादित नहीं कर सकते हैं। उदाहरण के लिए, यदि आप मैक्रो को अगले कार्य पत्र में स्थानांतरित करना चाहते हैं और मौजूदा वर्किंग टेबल को छोड़ दिए बिना कॉलम ए में सभी भरे हुए कक्ष आवंटित किए हैं, तो मैक्रोरेकोडर ऐसा करने में सक्षम नहीं होगा। ऐसे मामलों में, आपको कोड को मैन्युअल रूप से संपादित करने की आवश्यकता है। आप एक मैक्रोकार्ड का उपयोग कर एक उपयोगकर्ता फ़ंक्शन नहीं बना सकते हैं। वीबीए का उपयोग करके, आप उपयोगकर्ता कार्यों को बना सकते हैं जिसका उपयोग पारंपरिक कार्यों के रूप में एक वर्किंग शीट पर किया जा सकता है। )। संवाद बॉक्स में मैक्रो नाम
  2. आप एक मैक्रोकार्ड का उपयोग करके चक्र नहीं बना सकते हैं। लेकिन आप एक कार्रवाई लिख सकते हैं, और चक्र कोड संपादक में मैन्युअल रूप से है। आप शर्तों का विश्लेषण नहीं कर सकते: आप मैक्रो कोरर का उपयोग कर कोड में स्थितियों की जांच कर सकते हैं। यदि आप मैन्युअल रूप से वीबीए कोड लिखते हैं, तो आप तब तक का उपयोग कर सकते हैं यदि कोड की स्थिति का विश्लेषण करने और कोड की लॉन्च करने के लिए यदि सत्य (या अन्य कोड, तो गलत) है। .एक्सेल में मैक्रो रिकॉर्डिंग - संवाद बॉक्स में शॉर्टकट का उद्देश्यध्यान दें: संपादक विजुअल बेसिक
  3. एक्सेल में एक अंतर्निहित है एक्सेल में एक मैक्रो लिखें - इस पुस्तक में मैक्रो को सहेजें

संपादक विजुअल बेसिक

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

  1. मैक्रो के निष्पादन को लॉन्च करें एक्सेल में मैक्रो रिकॉर्डर आपके लिए बहुत अच्छा है और आपके सटीक चरणों को रिकॉर्ड करता है, लेकिन शायद आप नहीं आते हैं जब आपको कुछ और करने की आवश्यकता होती है। रिकॉर्ड किए गए मैक्रो के काम की जांच करने के लिए, आपको निम्न कार्य करने की आवश्यकता है: एक ही टैब में ( )।
  2. "डेवलपर" ) और समूह .एक्सेल में एक मैक्रो लिखें - रिकॉर्डिंग रोकें
  3. "कोड" बटन दबाएँ "मैक्रोज़"
    • (आप हॉटकी का भी उपयोग कर सकते हैं ALT + F8। प्रदर्शित विंडो में, हमारे मैक्रो का चयन करें और टीम पर क्लिक करें "Daud"
    • मैक्रो निष्पादन शुरू करने के लिए एक आसान विकल्प है - मैक्रो बनाने के दौरान सेट की गई कुंजी संयोजन का उपयोग करें। ALT + F8। सत्यापन का परिणाम पहले निष्पादित (रिकॉर्ड किए गए) कार्यों की पुनरावृत्ति होगी।
    • सही मैक्रो
    • बनाया गया मैक्रो बदला जा सकता है। सबसे आम कारण जो एक त्रुटि लिखते समय ऐसी आवश्यकता को जन्म देता है। यहां बताया गया है कि आप मैक्रो को कैसे संपादित कर सकते हैं: बटन दबाएँ (या संयोजन CTRL + F8। दिखाई देने वाली विंडो में, हम अपने मैक्रो को चुनते हैं और क्लिक करते हैं "खुले पैसे" .
    • संपादक विंडो स्क्रीन पर दिखाई देगा। "माइक्रोसॉफ्ट विजुअल बेसिक" जिसमें हम संपादन कर सकते हैं। प्रत्येक मैक्रो की संरचना निम्नानुसार है: एक्सेल करने के लिए एक मैक्रो लिखें
  4. टीम खोलता है "विषय" , बंद कर देता है - 3"अंत उप"; के पश्चात कोड संपादक विंडो
  5. मैक्रो का नाम प्रदर्शित करता है; निम्नलिखित वर्णन का वर्णन करता है (यदि वहां है) और नामित कुंजी संयोजन; आदेश "रेंज (" ... ")। का चयन करें .मॉड्यूल में मैक्रो कोडध्यान दें: "सेल नंबर लौटाता है। उदाहरण के लिए, बटन पर फिर से क्लिक करें "रेंज (" बी 2 ")। चुनें" सेल का चयन करता है .
  6. बी 2।
  7. इन - लाइन "विषय" , बंद कर देता है - "ActiveCell.formular1c1" सूत्र में सेल या कार्रवाई का मूल्य इंगित किया गया है। एक्सेल में मैक्रो लिखें - "रिश्तेदार लिंक" का उपयोग करना
  8. आइए मैक्रो को समायोजित करने का प्रयास करें, अर्थात्, इसे एक सेल जोड़ें
    • बी 4। रेंज ("...")। का चयन करें अर्थ के साथ डेवलपर टैब पर मैक्रो रिकॉर्ड बटन पर क्लिक करें।
    • । मैक्रो कोड के लिए आपको निम्न पंक्तियों को जोड़ने की आवश्यकता है: । मानक - यह वर्तमान पुस्तक होगी, लेकिन यदि आवश्यक हो, तो आप एक नई पुस्तक या मैक्रोज़ की व्यक्तिगत पुस्तक चुन सकते हैं। हमारे मामले में, हम मानक विकल्प छोड़ देते हैं। .
  9. रेंज ("B4")। SelectActiveCell.formular1c1 = "3" "सी 4" परिणामी सेल के लिए ActiveCell.formular1c1। डी 2। एक्सेल में एक मैक्रो लिखें - मैक्रो नाम

यदि आप चाहें, तो आप मैक्रो में एक विवरण जोड़ सकते हैं।

क्लिक के लिए तत्परता से

  1. ठीक है। रेंज कोड ("ए 1") के हिस्से पर ध्यान न दें। यह उन मामलों में से एक है जहां मैक्रोरेकोडर एक अनावश्यक कोड जोड़ता है जिसमें कोई लक्ष्य नहीं है और हटाया जा सकता है। इसके बिना, कोड पूरी तरह से काम करेगा। अब पुस्तक में किए गए सभी कार्यों को बनाए गए मैक्रो में दर्ज किया जाएगा। और इसलिए जब तक हम रिकॉर्ड को रोक नहीं लेते। चलो कहते हैं चलो सेल में चलो दो कोशिकाओं का गुणा करें ( एक्सेल 2007 तक, एक फ़ाइल प्रारूप पर्याप्त था - .xls। लेकिन चूंकि 2007.xlsx को मानक फ़ाइल एक्सटेंशन के रूप में दर्शाया गया था। .Xlsx के रूप में संग्रहीत फ़ाइलें मैक्रो नहीं हो सकती हैं। इसलिए, यदि आपके पास .xlsx एक्सटेंशन के साथ फ़ाइल है, और आप मैक्रो को लिखते / लिखते हैं और इसे सहेजते हैं, तो यह आपको मैक्रोज़ समर्थन के साथ प्रारूप में सहेजने के बारे में चेतावनी देगा और आपको निम्न संवाद बॉक्स दिखाएगा: )। सापेक्ष संदर्भ के लिए वीबीए मैक्रो कोड
  2. बी 3। मैक्रोज़ समर्थन के साथ एक फ़ाइल सहेजें
  3. ):

= बी 2 * बी 3

अभिव्यक्ति तैयार होने के बाद, कुंजी दबाएं

Добавить комментарий