सेल बदलने पर मैक्रो अपने आप चलाएँ

Anonim

किसी मैक्रो को तालिका परिवर्तन से कैसे लिंक करें

यदि आप यह सुनिश्चित करना चाहते हैं कि किसी तालिका में कुछ बदलते समय मैक्रो को ठीक से निष्पादित किया जाता है, तो आप a . का उपयोग करके ऐसा कर सकते हैं वर्कशीट_बदलें-घटना को पूरा करें।

प्रोग्राम कोड को वर्कशीट से लिंक करने के लिए, निम्नानुसार आगे बढ़ें:

  1. कार्यपुस्तिका खोलें।
  2. शीट टैब के नीचे वांछित शीट पर राइट-क्लिक करें।
  3. संदर्भ मेनू से शो कोड चुनें।

एक्सेल अब वीबीए संपादक खोलता है। अब पहली चयन सूची (सामान्य) से प्रवेश वर्कशीट को सक्रिय करें, जैसा कि निम्न आकृति में दिखाया गया है:

एक्सेल अब स्वचालित रूप से आपकी कार्यपुस्तिका में एक सबरूटीन शामिल करता है। सभी निर्देश जो आप इस सबरूटीन में डालते हैं, जैसे ही संबंधित कार्यपत्रक में परिवर्तन होता है, निष्पादित हो जाते हैं।

पैरामीटर के साथ लक्ष्य प्रोग्राम उस सेल का पता भेजता है जिसमें कुछ बदला गया था। सबरूटीन में निम्न कमांड दर्ज करें (लाइनों के बीच जो शुरू होती हैं विषय तथा समाप्त इस समारोह का परीक्षण करने के लिए:

MsgBox ("आपने बदल दिया है" और लक्ष्य। पता और "।")

जैसे ही आप वर्कशीट में सेल बदलते हैं, एक्सेल आपको एक संदेश विंडो दिखाता है:

को बदलकर लक्ष्य इसे एक क्वेरी के साथ जोड़कर, आप अपने मैक्रो को डिज़ाइन कर सकते हैं ताकि यह केवल विशिष्ट सेल में परिवर्तन पर प्रतिक्रिया करे।