जब से तुम कोड को समझने की जरूरत है, तो आप भी इसे अपने आप को इंडेंट सकता है मॉड्यूल में समारोह (और एक बहुत अधिक) क्रमबद्ध करने के लिए।
गंभीरता से: कोड के एक समूह की कुशलतापूर्वक समीक्षा करने के लिए, मुझे "हाथ से" इंडेंट को ठीक करने में मदद मिलती है। इसलिए मुझे कोड ब्यूटीफायर में कोई मूल्य नहीं दिख रहा है। यहां दिए गए कदम हैं:
- वीबीए मॉड्यूल खोलें जिसे आप ठीक करेंगे।
- सभी का चयन करने के लिए
Ctrl-a
दबाएं।
Shift-Tab
बार-बार दबाएं। यह सभी पाठ बाईं ओर स्थानांतरित कर देगा। अब कोई "खराब काम" इंडेंट नहीं हैं!
- नीचे से काम करते हुए इंडेंट जोड़ें। "नीचे" से, मेरा मतलब मॉड्यूल में पाठ के अंत में शुरू नहीं होता है। यहां मेरा मतलब है: छोटी संरचनाओं (जैसे, शायद,
If()
कथन) की पहचान करें और उनसे शुरू करें। उन्हें उचित संकेत दें।
- फिर बड़े ढांचे की पहचान करें और उनको इंडेंट करें। चूंकि बड़े आकार में छोटे ढांचे होते हैं, इसलिए आपके पहले के संपादन सही काम पर धकेलते रहेंगे।
मैं इस तरह कोड के बड़े हिस्से को संशोधित करते समय नोटपैड ++ से कोड को कॉपी करता हूं, क्योंकि नोटपैड ++ में समय-बचत कीबोर्ड कमांड और वीबीए संपादक की तुलना में बेहतर सिंटैक्स हाइलाइटिंग है।
सभी मॉड्यूल का दौरा करते समय, Option Explicit
प्रत्येक के शीर्ष पर सुनिश्चित करने के लिए एक पल लें। यदि कोड संकलित नहीं होता है, तो ऊपर दिए गए किसी भी चरण से पहले उन समस्याओं को ठीक करना अच्छा होगा (पागल इंडेंट्स को उस काम के लिए बाधा नहीं डालना चाहिए)। फिर इंडेंट्स को संपादित करते समय, कोड को अक्सर संकलित करें ताकि आप जान सकें कि आप गलती से त्रुटियों को पेश नहीं कर रहे हैं। "मैं टैब डालने से त्रुटियों को कैसे पेश कर सकता हूं", आप पूछते हैं? काम के इस चरण में, और अपने कौशल पर स्वाभाविक रूप से निर्भर करते हुए, आप कोड को अन्य तरीकों से जोड़ सकते हैं। इस तरह से बहुत कुछ करना मूर्ख नहीं है; लेकिन शायद थोड़ा, और आप चाहते हैं कि संकलक आपके लिए काम कर रहा हो।
ऑटो इंडेंटिंग के लिए एक्सेस या वीबी में मूल कुछ भी नहीं है। इस कार्यक्षमता के लिए जाने-जाने के लिए इन-इन [यहां पाया जा सकता है।] (Http://www.oaltd.co.uk/Indenter/Default.htm) यह सब क्या उपयोग करता है। कोड के ब्लॉक या घोंसले देखने के लिए, आपको कोड को एड-इन के साथ प्रारूपित करना होगा और इसे [नोटपैड ++] (http://notepad-plus-plus.org/) पर कॉपी करना होगा – tbur
एक समान प्रश्न [यहां ] (http://stackoverflow.com/q/2990221/2144390) ब्याज का हो सकता है। –
@tbur यह संस्करण मेरे संस्करण पर होगा? मेरे पास विंडोज 7 पर एमएस एक्सेस 2010 और वीबीए 7.0 है। आपके लिंक पर संस्करण पुराने होने लगते हैं। मैं इसे डाउनलोड करूँगा और कोशिश करूँगा लेकिन मैं नहीं कर सकता। कार्यक्रम प्राप्त करने के लिए मुझे एक लंबी आईटी अनुरोध प्रक्रिया से गुजरना होगा। – SalmonTeriyaki