VBA प्रोग्रामरको लागि उपयोगिता

यदि तपाइँ "म्याक्रो" शब्दलाई डरलाग्दो सासको साथ र दोस्रो अक्षरमा उच्चारण गर्नुहुन्छ, र वाक्यांश "एप्लिकेशनका लागि भिजुअल बेसिक" तपाइँलाई हिज्जे जस्तो लाग्छ, तब यो लेख तपाइँको लागि होइन। कुनै पनि अवस्थामा, अहिलेको लागि 🙂

यदि तपाइँसँग एक्सेलमा VBA मा प्रोग्रामिङ म्याक्रोहरूमा कम्तिमा केही अनुभव छ, र तपाइँ रोक्न योजना बनाउनुहुन्न भने, तल उपयोगी एड-इनहरू र कार्यक्रमहरूको चयन (कम्तीमा आंशिक रूपमा) तपाइँको लागि उपयोगी हुनुपर्छ।

MZ-उपकरणहरू - प्रोग्रामरको लागि "स्विस चाकू"

मेनुमा VBE सम्पादकमा स्थापना पछि उपकरण submenu देखा पर्नेछ MZ-उपकरणहरू र एउटै प्रकार्यहरूमा द्रुत पहुँचको लागि नयाँ उपकरणपट्टी:

VBA प्रोग्रामरको लागि उपयोगिता

उसलाई धेरै कुरा गर्न थाहा छ। सबैभन्दा मूल्यवान, मेरो विचारमा:

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

कुनै पनि स्तरको प्रोग्रामरको लागि अस्पष्ट हुनुपर्छ। यदि तपाईंसँग Office को नवीनतम संस्करण छ भने, MZ-Tools 3.00.1218 को नवीनतम संस्करण मार्च 1 मा डाउनलोड गर्न निश्चित हुनुहोस्। एक्सेल 2013 सँग काम गर्दा यसले बग फिक्स गर्यो।  

डाउनलोड लिंक MZ-उपकरणहरू

स्मार्ट इन्डेन्टर - कोडमा स्वचालित इन्डेन्टेसन

यसले एउटा सरल तर धेरै आवश्यक अपरेशन राम्रोसँग गर्छ - यसले VBA कोडमा ट्याबहरूलाई स्वचालित रूपमा इन्डेन्ट गर्छ, स्पष्ट रूपमा नेस्टेड लूपहरू, अवस्था जाँचहरू, आदि हाइलाइट गर्दछ।

VBA प्रोग्रामरको लागि उपयोगिता

यो खण्डमा कुनै पनि सुविधाजनक किबोर्ड सर्टकटमा यो कार्य असाइन गर्न धेरै सुविधाजनक छ इन्डेन्टिङ विकल्पहरू र यसलाई एक स्पर्शको साथ गर्नुहोस्।

दुर्भाग्यवश, कार्यक्रमको लेखकले यसलाई 2005 मा त्याग्यो (किन, कार्ल!?) र साइटमा नवीनतम संस्करण एक्सेल 97-2003 को लागि हो। जे होस्, कार्यक्रम नयाँ संस्करण संग धेरै राम्रो काम गर्दछ। मात्र चेतावनी: यदि तपाईंसँग एक्सेल 2013 छ भने, स्मार्ट इन्डेन्टर स्थापना गर्नु अघि, तपाईंले पहिले MZ-उपकरणको नवीनतम संस्करण स्थापना गर्नुपर्छ, किनभने। यसले इन्डेन्टरको कामको लागि आवश्यक गतिशील पुस्तकालय समावेश गर्दछ।

डाउनलोड लिंक स्मार्ट इन्डेन्टर

VBE उपकरणहरू - फारमहरूमा माइक्रो-ट्यूनिङ तत्वहरू

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

VBA प्रोग्रामरको लागि उपयोगिता

पोजिशन सिफ्टिङ Alt+arrows बाट पनि गर्न सकिन्छ, र Shift+Alt+arrows र Ctrl+Alt+arrows बाट रिसाइज गर्न सकिन्छ।

साथै, एक तत्वमा दायाँ क्लिक गरेर, तपाइँ कोडको साथ तुरुन्तै नाम परिवर्तन गर्न सक्नुहुन्छ।

डाउनलोड लिंक VBE उपकरणहरू

VBA डिफ - कोडमा भिन्नताहरू खोज्दै

ठूला र जटिल परियोजनाहरू वा सहयोगी विकास सिर्जना गर्दा यो उपकरण पेशेवर VBA प्रोग्रामरहरूको लागि अधिक उपयोगी हुन सक्छ। यसको मुख्य कार्य दुई परियोजनाहरू तुलना गर्न र तिनीहरू बीचको कोडमा भिन्नता दृश्यात्मक रूपमा प्रदर्शन गर्नु हो:

VBA प्रोग्रामरको लागि उपयोगिता

त्यहाँ 30-दिनको नि: शुल्क अवधि छ, र त्यसपछि एड-अनले तपाईंलाई यसको लागि 39 पाउन्ड तिर्न सोध्नेछ (हालको विनिमय दरमा लगभग 3.5 हजार रूबल)।

साँच्चै भन्नुपर्दा, यो मेरो जीवनमा सुपर-ठूला परियोजनाहरूमा 3-4 पटक मात्र काममा आयो, तर त्यसपछि यसले मलाई धेरै दिन र धेरै स्नायु कोशिकाहरू बचायो 🙂 ठिक छ, त्यहाँ सधैं, नि: शुल्क विकल्प छ: निर्यात गर्नुहोस्। पाठ फाइलमा कोड (दायाँ-क्लिक मोड्युलो - निर्यात) र तिनीहरूलाई पछि Microsoft Word मा कमाण्ड प्रयोग गरेर तुलना गर्नुहोस् समीक्षा - कागजातहरू तुलना गर्नुहोस्, तर VBA Diff को मद्दतले यो परिमाणको अर्डर अधिक सुविधाजनक छ।

डाउनलोड लिंक VBA भिन्नता

Moqups र Wireframe Sketcher - इन्टरफेस प्रोटोटाइप

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

यी कार्यहरूको लागि जटिलता र शक्तिको विभिन्न स्तरहरूको सशुल्क र नि: शुल्क कार्यक्रमहरूको ठूलो संख्याहरू छन्। मैले लगभग एक दर्जन त्यस्ता कार्यक्रमहरू र सेवाहरू प्रयास गरेको छु, र भर्खरै म प्रायः प्रयोग गर्दछु moqups:

VBA प्रोग्रामरको लागि उपयोगिता

यो एक अनलाइन सम्पादक हो जुन:

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

सामान्यतया, VBA मा विकासकर्ताको कार्यहरूको लागि - पर्याप्त भन्दा बढी, मलाई लाग्छ।

यदि कसैलाई मौलिक रूपमा अफलाइन विकल्प चाहिन्छ (उदाहरणका लागि, समुद्र किनारमा इन्टरनेट पहुँच बिना काम गर्न), त्यसपछि म सिफारिस गर्दछु। वायरफ्रेम स्केचर:

VBA प्रोग्रामरको लागि उपयोगिता

2 हप्ताको लागि नि: शुल्क डेमो अवधि पछि, उसले तपाईंलाई उही $ 99 मा किन्न सोध्नेछ।

लिङ्क moqups

डाउनलोड लिंक वायरफ्रेम स्केचर

अदृश्य आधारभूत - कोड अस्पष्टकर्ता

दुर्भाग्यवश, Microsoft Excel मा पासवर्डको साथ तपाईंको म्याक्रोको स्रोत कोड सुरक्षित रूपमा लक गर्न सम्भव छैन। यद्यपि, त्यहाँ कार्यक्रमको सम्पूर्ण वर्ग भनिन्छ अस्पष्टहरू (अंग्रेजीबाट। अस्पष्ट - भ्रमित, भ्रमित), जसले VBA कोडको उपस्थितिलाई यसरी परिवर्तन गर्छ कि यसलाई पढ्न र बुझ्न अत्यन्तै गाह्रो हुनेछ, अर्थात्:

  • चरका नामहरू, प्रक्रियाहरू र प्रकार्यहरू लामो अर्थहीन क्यारेक्टर सेटहरू वा यसको विपरित, छोटो वर्णमाला बुझ्न नसकिने पदनामहरूसँग प्रतिस्थापन गरिन्छ।
  • भिजुअल ट्याबुलेशन इन्डेन्टहरू हटाइएका छन्
  • हटाइन्छ वा, विपरित, लाइन ब्रेक अनियमित रूपमा राखिएको छ, आदि।

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

डाउनलोड अदृश्य आधारभूत

कोड क्लीनर - कोड सफाई

प्रोजेक्टमा काम गर्ने प्रक्रियामा (विशेष गरी यदि यो ठूलो र लामो छ), "फोहोर" कोड मोड्युल र फारमहरूमा जम्मा हुन थाल्छ - VBE सम्पादक सेवा जानकारीको स्क्र्याप जसले अप्रत्याशित र अनावश्यक ग्लिचहरू निम्त्याउन सक्छ। उपयोगिता कोड क्लीनर यो गोबरलाई सरल तर भरपर्दो तरिकाले सफा गर्छ: कोडलाई मोड्युलबाट टेक्स्ट फाइलहरूमा निर्यात गर्छ, र त्यसपछि यसलाई सफा रूपमा आयात गर्छ। म अत्यधिक सिफारिस गर्दछु कि ठूला परियोजनाहरूमा काम गर्दा, आवधिक रूपमा यस्तो "सफाई" गर्नुहोस्।

डाउनलोड लिंक कोड क्लीनर

रिबन XML सम्पादक

यदि तपाइँ तपाइँको म्याक्रोहरू चलाउनको लागि एक्सेल रिबनमा सुन्दर बटनहरूसँग तपाइँको आफ्नै ट्याब सिर्जना गर्न चाहनुहुन्छ भने, तपाइँ इन्टरफेस XML फाइल सम्पादक बिना गर्न सक्नुहुन्न। निस्सन्देह, आज सबैभन्दा सुविधाजनक र शक्तिशाली यस सन्दर्भमा घरेलु कार्यक्रम हो। रिबन XML सम्पादकMaxim Novikov द्वारा बनाईएको।

VBA प्रोग्रामरको लागि उपयोगिता

एकदम अद्भुत सफ्टवेयर जुन:

  • रिबनमा तपाईको आफ्नै ट्याबहरू, बटनहरू, ड्रप-डाउन सूचीहरू र नयाँ अफिस इन्टरफेसका अन्य तत्वहरू सजिलै थप्न अनुमति दिनेछ।
  • fully supports language
  • प्रासंगिक संकेतहरू प्रदर्शन गरेर सम्पादन गर्न मद्दत गर्दछ
  • पाठहरु द्वारा सजिलै संग मास्टर गर्न सकिन्छ
  • पूर्ण रूपमा निःशुल्क

डाउनलोड लिंक रिबन XML सम्पादक

PS

धेरै वर्षको लागि, माइक्रोसफ्टले स्पष्ट रूपमा VBA विकासकर्ताहरूलाई बेवास्ता गरेको छ, यो स्पष्ट रूपमा, निम्न प्रोग्रामिङ भाषा हो भनेर विचार गर्दै। अफिसको अर्को संस्करणमा अब भिजुअल बेसिक हुनेछैन वा यसलाई JavaScript ले प्रतिस्थापन गर्ने अफवाहहरू आवधिक रूपमा चिप्लिन्छन्। भिजुअल स्टुडियोका नयाँ संस्करणहरू नयाँ गुडीहरूका साथ नियमित रूपमा बाहिर आउँछन्, र VBE सम्पादक 1997 मा अड्किएको थियो, अझै पनि मानक उपकरणहरूसँग कोड इन्डेन्ट गर्न सक्षम नभएको।

वास्तवमा, हजारौं मानिसहरूले VBA प्रोग्रामरहरूलाई दिन-प्रतिदिनको कार्यालय डेटा प्रशोधन दिनचर्याहरू स्वचालित गर्न म्याक्रोहरू सिर्जना गर्नका लागि घण्टा र दिनहरू बचत गरिरहेका छन्। 10 लाइनको कोडमा म्याक्रोले कसरी आधा मिनेटमा 200 क्लाइन्टहरूलाई फाइलहरू पठाउँछ, तीन घण्टाको मूर्ख कामको सट्टामा देखेको जो कोहीले मलाई बुझ्नुहुनेछ 🙂

र अधिक। 

माथिका सबै कार्यक्रमहरू मेरो व्यक्तिगत रोजाइ र व्यक्तिगत अनुभवमा आधारित व्यक्तिगत सिफारिस हुन्। कुनै पनि लेखकले मलाई विज्ञापनको लागि सोधेनन् र यसको लागि भुक्तान गरेनन् (र म यसलाई लिने छैन, सिद्धान्तमा)। यदि तपाइँसँग माथिको सूचीमा थप्न केहि छ भने - टिप्पणीहरूमा स्वागत छ, कृतज्ञ मानवता ऋणमा रहनेछैन।

 

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