माइक्रोसफ्ट एक्सेलको लागि तपाईंको आफ्नै एड-इन कसरी सिर्जना गर्ने

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

किबोर्ड सर्टकट प्रयोग गरेर भिजुअल बेसिक सम्पादकमा गएर काम गर्ने फाइलमा म्याक्रो कोड सिधै बचत गर्ने सबैभन्दा सजिलो विकल्प हो। alt+F11 र मेनु मार्फत नयाँ खाली मोड्युल थप्दै घुसाउनुहोस् - मोड्युल:

यद्यपि, यस विधिसँग धेरै हानिहरू छन्:

  • यदि त्यहाँ धेरै काम गर्ने फाइलहरू छन्, र एक म्याक्रो जताततै आवश्यक छ, जस्तै सूत्रहरूलाई मानहरूमा रूपान्तरण गर्नको लागि म्याक्रो, त्यसपछि तपाईंले कोड प्रतिलिपि गर्नुपर्नेछ। प्रत्येक पुस्तकमा.
  • बिर्सनु हुँदैन म्याक्रो-सक्षम ढाँचामा फाइल बचत गर्नुहोस् (xlsm) वा बाइनरी पुस्तक ढाँचामा (xlsb)।
  • यस्तो फाइल खोल्दा म्याक्रो संरक्षण प्रत्येक पटक एक चेतावनी जारी गर्नेछ जुन स्वीकार गर्न आवश्यक छ (राम्रो, वा पूर्ण रूपमा सुरक्षा अक्षम गर्नुहोस्, जुन सधैं वांछनीय नहुन सक्छ)।

एक थप सुरुचिपूर्ण समाधान सिर्जना गर्न हुनेछ तपाईंको आफ्नै एड-इन (एक्सेल एड-इन) - तपाइँको सबै "मनपर्ने" म्याक्रोहरू समावेश भएको विशेष ढाँचा (xlam) को एक अलग फाइल। यो दृष्टिकोण को फाइदाहरु:

  • यो पर्याप्त हुनेछ एक पटक add-on जडान गर्नुहोस् Excel मा - र तपाइँ यस कम्प्युटरमा कुनै पनि फाइलमा यसको VBA प्रक्रियाहरू र कार्यहरू प्रयोग गर्न सक्नुहुन्छ। तपाईँको काम गर्ने फाइलहरूलाई xlsm- र xlsb-ढाँचाहरूमा पुन: सुरक्षित गर्दै, यसरी, आवश्यक छैन, किनभने। स्रोत कोड तिनीहरूमा भण्डारण गरिने छैन, तर एड-इन फाइलमा।
  • सुरक्षा तपाईलाई पनि म्याक्रो द्वारा परेशान गरिने छैन। एड-अनहरू, परिभाषाद्वारा, विश्वसनीय स्रोतहरू हुन्।
  • गर्न सक्छु अलग ट्याब एड-इन म्याक्रोहरू चलाउनको लागि राम्रो बटनहरूको साथ एक्सेल रिबनमा।
  • एड-इन एक अलग फाइल हो। उनको बोक्न सजिलो कम्प्युटरबाट कम्प्युटरमा, यसलाई सहकर्मीहरूसँग साझेदारी गर्नुहोस् वा यसलाई बेच्नुहोस् 😉

तपाईंको आफ्नै माइक्रोसफ्ट एक्सेल एड-इन चरण-दर-चरण सिर्जना गर्ने सम्पूर्ण प्रक्रिया मार्फत हिंडौं।

चरण 1. एड-इन फाइल सिर्जना गर्नुहोस्

खाली कार्यपुस्तिकाको साथ माइक्रोसफ्ट एक्सेल खोल्नुहोस् र यसलाई कुनै उपयुक्त नाम अन्तर्गत बचत गर्नुहोस् (उदाहरणका लागि MyExcelAddin) आदेशको साथ एड-इन ढाँचामा फाइल - यस रूपमा बचत गर्नुहोस् वा कुञ्जीहरू F12, फाइल प्रकार निर्दिष्ट गर्दै एक्सेल एड-इन:

कृपया ध्यान दिनुहोस् कि पूर्वनिर्धारित रूपमा एक्सेलले C:UsersYour_nameAppDataRoamingMicrosoftAddIns फोल्डरमा एड-इनहरू भण्डार गर्दछ, तर, सिद्धान्तमा, तपाईंले आफ्नो लागि उपयुक्त हुने कुनै अन्य फोल्डर निर्दिष्ट गर्न सक्नुहुन्छ।

चरण 2। हामी सिर्जना गरिएको एड-इन जडान गर्छौं

अब हामीले अन्तिम चरणमा एड-इन सिर्जना गरेका छौं MyExcelAddin Excel मा जडान हुनुपर्छ। यो गर्नको लागि, मेनुमा जानुहोस् फाइल - विकल्पहरू - एड-अनहरू (फाइल - विकल्प - एड-इन्स), बटनमा क्लिक गर्नुहोस् हाम्रो बारेमा (जानुहोस्) विन्डोको तलमा। खुल्ने विन्डोमा, बटनमा क्लिक गर्नुहोस् समीक्षा (ब्राउज) र हाम्रो एड-इन फाइलको स्थान निर्दिष्ट गर्नुहोस्।

यदि तपाईंले सबै ठीक गर्नुभयो भने, त्यसपछि हाम्रो MyExcelAddin उपलब्ध एड-अनहरूको सूचीमा देखा पर्दछ:

चरण 3. एड-इनमा म्याक्रोहरू थप्नुहोस्

हाम्रो एड-इन एक्सेलसँग जोडिएको छ र सफलतापूर्वक काम गर्दछ, तर यसमा अहिलेसम्म एउटा म्याक्रो छैन। यसलाई भरौं। यो गर्नको लागि, किबोर्ड सर्टकटको साथ भिजुअल बेसिक सम्पादक खोल्नुहोस् alt+F11 वा बटन द्वारा दृश्य मूल ट्याब विकासकर्ता (विकासकर्ता)। यदि ट्याबहरू विकासकर्ता देखिने छैन, यो मार्फत प्रदर्शन गर्न सकिन्छ फाइल - विकल्प - रिबन सेटअप (फाइल - विकल्पहरू - रिबन अनुकूलित गर्नुहोस्).

सम्पादकको माथिल्लो बायाँ कुनामा एउटा विन्डो हुनुपर्छ परियोजना (यदि यो देखिएन भने, मेनु मार्फत यसलाई खोल्नुहोस् हेर्नुहोस् — Project Explorer):

यो सञ्झ्यालले हाम्रो सहित सबै खुला कार्यपुस्तिकाहरू र Microsoft Excel एड-इनहरू चलिरहेको देखाउँछ। VBA परियोजना (MyExcelAddin.xlam) यसलाई माउसले चयन गर्नुहोस् र मेनु मार्फत नयाँ मोड्युल थप्नुहोस् घुसाउनुहोस् - मोड्युल। यस मोड्युलमा, हामी हाम्रो एड-इन म्याक्रोको VBA कोड भण्डार गर्नेछौं।

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

कोड प्रविष्ट गरेपछि, माथिल्लो बायाँ कुनामा बचत बटन (डिस्केट) मा क्लिक गर्न नबिर्सनुहोस्।

हाम्रो म्याक्रो सूत्रहरूToValues, तपाईले सजिलै कल्पना गर्न सक्नुहुन्छ, सूत्रहरूलाई पूर्व चयन गरिएको दायरामा मानहरूमा रूपान्तरण गर्दछ। कहिलेकाहीँ यी म्याक्रोहरू पनि भनिन्छ प्रक्रियाहरू। यसलाई चलाउनको लागि, तपाईंले सूत्रहरूसँग कक्षहरू चयन गर्न र विशेष संवाद बक्स खोल्न आवश्यक छ म्याक्रो ट्याबबाट विकासकर्ता (विकासकर्ता - म्याक्रो) वा किबोर्ड सर्टकट alt+F8। सामान्यतया, यो सञ्झ्यालले सबै खुला कार्यपुस्तिकाहरूबाट उपलब्ध म्याक्रोहरू देखाउँछ, तर एड-इन म्याक्रोहरू यहाँ देखिँदैनन्। यसका बावजुद, हामी फिल्डमा हाम्रो कार्यविधिको नाम प्रविष्ट गर्न सक्छौं म्याक्रो नाम (म्याक्रो नाम)र त्यसपछि बटन क्लिक गर्नुहोस् चलाउनुहोस् (दौड) - र हाम्रो म्याक्रोले काम गर्नेछ:

    

यहाँ तपाईँले द्रुत रूपमा म्याक्रो सुरु गर्नको लागि किबोर्ड सर्टकट पनि तोक्न सक्नुहुन्छ – बटन यसको लागि जिम्मेवार छ परिमिति (विकल्पहरू) अघिल्लो विन्डोमा म्याक्रो:

कुञ्जीहरू असाइन गर्दा, ध्यान राख्नुहोस् कि तिनीहरू केस सेन्सेटिभ र किबोर्ड लेआउट संवेदनशील छन्। त्यसोभए यदि तपाईंले संयोजन असाइन गर्नुभयो भने Ctrl+Й, त्यसोभए, वास्तवमा, भविष्यमा तपाईंले लेआउट खोलिएको छ भनेर सुनिश्चित गर्नुपर्नेछ र थप थिच्नुहोस्। सिफ्टठूलो अक्षर प्राप्त गर्न।

सुविधाको लागि, हामी विन्डोको माथिल्लो बायाँ कुनामा द्रुत पहुँच उपकरणपट्टीमा हाम्रो म्याक्रोको लागि बटन पनि थप्न सक्छौं। यो गर्न, चयन गर्नुहोस् फाइल - विकल्पहरू - द्रुत पहुँच उपकरणपट्टी (फाइल - विकल्पहरू - द्रुत पहुँच उपकरणपट्टी अनुकूलित गर्नुहोस्), र त्यसपछि विन्डोको शीर्षमा ड्रप-डाउन सूचीमा विकल्प म्याक्रो। त्यस पछि हाम्रो म्याक्रो सूत्रहरूToValues बटनको साथ प्यानलमा राख्न सकिन्छ थप (एड) र बटनको साथ यसको लागि एउटा प्रतिमा चयन गर्नुहोस् परिवर्तन (सम्पादन):

चरण 4. एड-इनमा प्रकार्यहरू थप्नुहोस्

तर म्याक्रो प्रक्रियाहरू, त्यहाँ पनि छन् प्रकार्य म्याक्रो वा तिनीहरूलाई भनिन्छ यूडीएफ (प्रयोगकर्ता परिभाषित प्रकार्य = प्रयोगकर्ता परिभाषित प्रकार्य)। हाम्रो एड-अनमा छुट्टै मोड्युल सिर्जना गरौं (मेनु आदेश घुसाउनुहोस् - मोड्युल) र त्यहाँ निम्न प्रकार्यको कोड टाँस्नुहोस्:

यो देख्न सजिलो छ कि यो प्रकार्य VAT सहित रकमबाट VAT निकाल्न आवश्यक छ। पक्कै पनि न्युटनको द्विपद होइन, तर यसले आधारभूत सिद्धान्तहरू देखाउने उदाहरणको रूपमा हाम्रो लागि गर्नेछ।

नोट गर्नुहोस् कि प्रकार्यको वाक्यविन्यास प्रक्रिया भन्दा फरक छ:

  • निर्माण प्रयोग गरिन्छ समारोह …। अन्त्य समारोह सट्टा उप… अन्त्य उप
  • प्रकार्यको नाम पछि, यसको तर्कहरू कोष्ठकहरूमा संकेत गरिएका छन्
  • प्रकार्यको मुख्य भागमा, आवश्यक गणनाहरू गरिन्छ र त्यसपछि परिणाम प्रकार्यको नामको साथ चलमा तोकिन्छ।

यो पनि याद गर्नुहोस् कि यो प्रकार्य आवश्यक छैन, र संवाद बाकस मार्फत अघिल्लो म्याक्रो प्रक्रिया जस्तै चलाउन असम्भव छ। म्याक्रो र बटन चलाउनुहोस्। यस्तो म्याक्रो प्रकार्यलाई मानक कार्यपत्र प्रकार्य (SUM, IF, VLOOKUP…) को रूपमा प्रयोग गरिनु पर्छ, अर्थात् कुनै पनि कक्षमा प्रविष्ट गर्नुहोस्, भ्याटको साथ रकमको मान तर्कको रूपमा निर्दिष्ट गर्दै:

... वा प्रकार्य सम्मिलित गर्नको लागि मानक संवाद बक्स मार्फत प्रविष्ट गर्नुहोस् (बटन fx सूत्र पट्टीमा), कोटी चयन गर्दै प्रयोगकर्ता परिभाषित (प्रयोगकर्ता परिभाषित):

यहाँ मात्र अप्रिय क्षण सञ्झ्याल को तल मा प्रकार्य को सामान्य विवरण को अनुपस्थिति हो। यसलाई थप्नको लागि तपाईंले निम्न कार्यहरू गर्नुपर्नेछ:

  1. किबोर्ड सर्टकटको साथ भिजुअल बेसिक सम्पादक खोल्नुहोस् alt+F11
  2. परियोजना प्यानलमा एड-इन चयन गर्नुहोस् र कुञ्जी थिच्नुहोस् F2वस्तु ब्राउजर विन्डो खोल्न
  3. सञ्झ्यालको शीर्षमा ड्रप-डाउन सूचीबाट तपाईंको एड-इन परियोजना चयन गर्नुहोस्
  4. देखा पर्ने प्रकार्यमा दायाँ क्लिक गर्नुहोस् र आदेश चयन गर्नुहोस् गुण.
  5. सञ्झ्यालमा प्रकार्यको विवरण प्रविष्ट गर्नुहोस् विवरण
  6. एड-इन फाइल बचत गर्नुहोस् र एक्सेल पुन: सुरु गर्नुहोस्.

पुन: सुरु गरेपछि, प्रकार्यले हामीले प्रविष्ट गरेको विवरण प्रदर्शन गर्नुपर्छ:

चरण 5. इन्टरफेसमा एड-अन ट्याब सिर्जना गर्नुहोस्

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

पूर्वनिर्धारित रूपमा प्रदर्शित गरिएका ट्याबहरूको बारेमा जानकारी पुस्तक भित्र समावेश हुन्छ र विशेष XML कोडमा ढाँचा हुनुपर्छ। यस्तो कोड लेख्ने र सम्पादन गर्ने सबैभन्दा सजिलो तरिका विशेष कार्यक्रमहरू - XML ​​सम्पादकहरूको सहयोगमा हो। सबैभन्दा सुविधाजनक (र नि: शुल्क) मध्ये एक मैक्सिम नोभिकोभको कार्यक्रम हो रिबन XML सम्पादक.

यससँग काम गर्ने एल्गोरिथ्म निम्नानुसार छ:

  1. सबै एक्सेल सञ्झ्यालहरू बन्द गर्नुहोस् ताकि हामीले एड-इन XML कोड सम्पादन गर्दा कुनै फाइल विवाद नहोस्।
  2. रिबन XML सम्पादक कार्यक्रम सुरु गर्नुहोस् र यसमा हाम्रो MyExcelAddin.xlam फाइल खोल्नुहोस्।
  3. बटनको साथ ट्याबहरू माथिल्लो बायाँ कुनामा, नयाँ ट्याबको लागि कोड स्निपेट थप्नुहोस्:
  4. तपाईंले खाली उद्धरणहरू राख्नु पर्छ id हाम्रो ट्याब र समूह (कुनै पनि अद्वितीय पहिचानकर्ता), र मा लेबल - हाम्रो ट्याबको नाम र यसमा बटनहरूको समूह:
  5. बटनको साथ टांक बायाँ प्यानलमा, बटनको लागि खाली कोड थप्नुहोस् र यसमा ट्यागहरू थप्नुहोस्:

    - लेबल बटनमा पाठ छ

    - छवि Mso - यो बटनमा छविको सशर्त नाम हो। मैले AnimationCustomAddExitDialog भनिने रातो बटन आइकन प्रयोग गरें। यदि तपाइँ "imageMso" कुञ्जी शब्दहरू खोज्नुहुन्छ भने सबै उपलब्ध बटनहरूको नामहरू (र त्यहाँ धेरै सयहरू छन्!) इन्टरनेटमा साइटहरूको ठूलो संख्यामा फेला पार्न सकिन्छ। शुरुवातका लागि, तपाईं यहाँ जान सक्नुहुन्छ।

    - कार्यमा - यो कलब्याक प्रक्रियाको नाम हो - एक विशेष छोटो म्याक्रो जसले हाम्रो मुख्य म्याक्रो चलाउनेछ सूत्रहरूToValues। तपाईले यो प्रक्रियालाई तपाईलाई मनपर्ने कल गर्न सक्नुहुन्छ। हामी यसलाई केहि पछि थप्नेछौं।

  6. तपाईँले उपकरणपट्टीको शीर्षमा हरियो जाँच चिन्हको साथ बटन प्रयोग गरेर सबै कामको शुद्धता जाँच गर्न सक्नुहुन्छ। उही ठाउँमा, सबै परिवर्तनहरू बचत गर्न फ्लपी डिस्कको साथ बटनमा क्लिक गर्नुहोस्।
  7. रिबन XML सम्पादक बन्द गर्नुहोस्
  8. एक्सेल खोल्नुहोस्, भिजुअल बेसिक सम्पादकमा जानुहोस् र हाम्रो म्याक्रोमा कलब्याक प्रक्रिया थप्नुहोस् किल सूत्रहरूताकि यसले हाम्रो मुख्य म्याक्रोलाई मानहरूसँग प्रतिस्थापन गर्नको लागि चलाउँछ।
  9. हामी परिवर्तनहरू बचत गर्छौं र, एक्सेलमा फर्केर, परिणाम जाँच गर्नुहोस्:

त्यो मात्र हो - एड-इन प्रयोग गर्न तयार छ। यसलाई तपाईंको आफ्नै प्रक्रिया र कार्यहरू भर्नुहोस्, सुन्दर बटनहरू थप्नुहोस् - र तपाईंको काममा म्याक्रोहरू प्रयोग गर्न धेरै सजिलो हुनेछ।

  • म्याक्रोहरू के हुन्, तिनीहरूलाई तपाईंको काममा कसरी प्रयोग गर्ने, भिजुअल बेसिकमा म्याक्रो कोड कहाँ प्राप्त गर्ने।
  • एक्सेलमा कार्यपुस्तिका खोल्दा स्प्ल्याश स्क्रिन कसरी बनाउने
  • व्यक्तिगत म्याक्रो बुक के हो र यसलाई कसरी प्रयोग गर्ने

जवाफ छाड्नुस्