2010-11-19 8 views
18

के लिए अनुशंसित आईडीई क्या एक्सेल वीबीए मैक्रोज़ विकसित करने के लिए एक अनुशंसित आईडीई है जो उचित त्रुटि रिपोर्टिंग और कोड पूर्णता प्रदान करता है?वीबीए

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

यहां तक ​​कि विम या एमाक्स में प्लग-इन भी बहुत अच्छा होगा।

+4

मुझे अधिकांश समय तक VBA आईडीई कार्य को मिला। तुम किसे याद कर रहे हो? – Tomalak

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/40741/excel-vba-alternative-ide – BenV

+2

@BenV यह सवाल दो साल पुराना है, और कोई संतोषजनक उत्तर नहीं था (स्वीकृत एक सुझाव देता है "एक और भाषा का उपयोग करें ") –

उत्तर

7

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

13

आप एमएस के आईडीई के साथ काफी अटक गए हैं, लेकिन कुछ अच्छे ऐड-ऑन उपलब्ध हैं। दो कि मैं लगातार का उपयोग कर रहे हैं:

+0

ध्यान दें कि * स्मार्ट इंडेंटर * वीबी 6 में लिखा जा रहा है, यह 64-बिट होस्ट में काम नहीं करेगा। सौभाग्य से इसके लेखकों ने कृपापूर्वक अपने मूल स्रोत कोड को [रबरडक] (http://rubberduckvba.com/indentation) प्रोजेक्ट में पेश किया, और * स्मार्ट इंडेंटर * अब रबरडक के हिस्से के रूप में रहता है, पूरी तरह से सी # में पुनः कार्यान्वित किया गया है और अब भाग के रूप में बनाए रखा गया है एक ओपन-सोर्स प्रोजेक्ट का। –

4

मैं का उपयोग करें और Rubberduck सलाह देते हैं। वेबसाइट से विवरण:

Rubberduck एक बहुत सक्रिय खुला स्रोत COM ऐड-इन परियोजना है कि दृश्य मूल संपादक के साथ एकीकृत हर प्रोग्रामर उनके आईडीई में करना चाहती है सुविधाओं को सक्षम करने के लिए है। इकाई परीक्षण से स्रोत नियंत्रण तक, कोड निरीक्षण से रिफैक्टरिंग तक, वीबीए में प्रोग्रामिंग कभी भी समान नहीं होगी।