मैं एक्सेल में एक निजी उप का उपयोग कैसे करूं?


12

मैं यहां दिए गए Private Subकार्यों का उपयोग करना चाहता हूं ।

आमतौर पर विजुअल बेसिक एडिटर में एक VBA कोड डालते हैं, मैं तब संपादक को बंद कर देता हूं और मैं डेवलपर टैब पर "Run this Macro" का उपयोग करके कोड चलाता हूं। लेकिन इस मामले में, फ़ंक्शन प्रकट नहीं होता है।

इसे चलाने के लिए मुझे यह कोड कहां रखना होगा?

जवाबों:


8

निजी मैक्रो, डिफ़ॉल्ट रूप से मैक्रो विकल्पों में प्रदर्शित नहीं करता है के रूप में वे निजी (चिह्नित कर रहे हैं निजी कीवर्ड रोकता मैक्रो सूची में प्रदर्शित होने से एक मैक्रो)।

आमतौर पर, एक्सेल में निजी होने की आवश्यकता वाले एकमात्र मैक्रोज़ वर्कशीट / वर्कबुक ईवेंट होते हैं, या मैक्रोज़ अन्य मैक्रोज़ द्वारा संदर्भित होते हैं जिन्हें उपयोगकर्ता द्वारा एक्सेस करने की आवश्यकता नहीं होती है। जैसा कि आप इस मामले में नहीं हैं, आप उप परिभाषा की शुरुआत में निजी को हटाकर मैक्रोज़ को सार्वजनिक करने का प्रयास कर सकते हैं )।


3

वेबसाइट पर आपको मिले कोड का उपयोग करने के लिए:

विजुअल बेसिक संपादक, बाएं हाथ की ओर के तहत पर में Project-VBA Project, जहाँ लिखा है जाना VBAProject (<Your workbook name here>)और नीचे Microsoft Excel Objectsचादरों की डबल क्लिक करें, और एक खाली कोड फ़ाइल खुल जाएगा।

बाईं ओर ड्रॉपडाउन पर, चयन करें Worksheetऔर फिर SelectionChangeदाईं ओर का चयन करें , आपके द्वारा लिंक की गई वेबसाइट से कोड भरें। यह एक घटना संचालित सबरूटीन है, जिसका अर्थ है कि जब आप चयन बदलते हैं, तो यह कोड स्वचालित रूप से चलाया जाएगा।

यहाँ छवि विवरण दर्ज करें एक निजी सबरूटीन के लिए जो संबंधित नहीं है, एक सार्वजनिक बनाएं Sub()जो Callनिजी है।

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