VBA कोड को संपादित करने के लिए एक बाहरी पाठ संपादक का उपयोग करना


8

मुझे बनाए रखने के लिए बहुत सारे VBA कोड विरासत में मिले हैं और अब तक मैं VBE का उपयोग कर रहा हूं। कभी-कभी कुछ कार्यों को करने के लिए काफी कठिन होता है, जैसे उन्नत पाठ खोज, इसलिए आमतौर पर मैं मॉड्यूल का निर्यात करता हूं, सामग्री को vim के साथ संपादित करता हूं और कोड का परीक्षण करने के लिए संशोधित मॉड्यूल आयात करता हूं।

यह थोड़ा गड़बड़ और उबाऊ हो सकता है। मुझे पता है कि VBE COM स्वचालित हो सकता है, इसलिए मैं सोच रहा था कि क्या VBA कोड लिखने के लिए एक बाहरी पाठ संपादक (vim, notepad ++ या उदात्त पाठ) का उपयोग करने का कोई तरीका है (जैसे एक प्लगइन या स्क्रिप्ट)। VBE

अग्रिम में धन्यवाद

जवाबों:


4

AkelPad में VB स्क्रिप्ट सक्षम हैं, इसलिए इसके बारे में Akelpad साइट पर पूछने का प्रयास करें। इसके अलावा PSPad है।


1
मैंने अपने प्रोजेक्ट को रीफ्रेश करने के लिए एक स्क्रिप्ट बनाई और अकेलपैड ने ठीक काम किया। साभार, @Ingo
kb_sou

मैं सिंटैक्स हाइलाइटिंग को कैसे चालू करूं और AkelPad में सिंटैक्स भाषा का चयन करूं?
इवान

@kb_sou क्या आप कृपया प्रोजेक्ट को ताज़ा करने के बारे में कुछ विवरण साझा कर सकते हैं?
स्कॉर्चियो

4

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

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


2
मैं इस वर्कअराउंड को पर्याप्त समय तक बढ़ा नहीं सकता।
स्कॉर्चियो

1
बस उस आवेदन की कोशिश की क्योंकि मैं संपादन पाठ के विषय में बहुत बुनियादी VBE कार्यक्षमता के (फिर से) था। इस एप्लिकेशन को सब्बल टेक्स्ट 3 + VBScript पैकेज के PATH\TO\ST3\subl.exe -nw "%1"साथ vba के साथ जोड़कर सही फ़ाइल टेक्स्ट को स्वचालित रूप से सेट करने के लिए एक्सटेंशन का उपयोग करना इस समय के लिए एक बहुत ही अच्छा समाधान है।
फेलिक्स बायर

2

उदात्त पाठ 2 VBscript के साथ भी काम कर सकता है। सिंटैक्स तक पहुँचने के लिए आपको इस VBscript पैकेज (github) की आवश्यकता होगी ।

यहां छवि विवरण दर्ज करें


खैर, यह सिंटैक्स हाइलाइटिंग के लिए है ... क्या फिर भी इसे एक्सेल के संपादक में फिर से कॉपी / पेस्ट करने की आवश्यकता के बिना इसे सीधे एसटी से संपादित करना है?
एनसाय

अपने मॉड्यूल को एक के रूप में निर्यात करें .basऔर फिर इसे संपादित करें और इसे फिर से
खोलें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.