एक्सेल में दैनिक काम के दौरान टेबल या वर्कशीट में बदलाव पर प्रतिक्रिया देना जरूरी हो सकता है। परिवर्तनों को मैन्युअल रूप से ट्रैक करना त्रुटि-प्रवण है। इस कारण से, एक विशिष्ट मैक्रो के साथ एक स्वचालित समाधान को प्राथमिकता देना समझ में आता है। उदाहरण के लिए, यदि आप ठीक उसी समय मैक्रो चलाना चाहते हैं जब किसी तालिका में परिवर्तन किए जाते हैं, तो आप तथाकथित "कार्यपत्रक परिवर्तन ईवेंट" का उपयोग करके ऐसा कर सकते हैं।
वर्कशीट चेंज इवेंट फ़ंक्शन का उपयोग करें, जिसे आप Microsoft Excel में VBA कोड एडिटर में पा सकते हैं, जब भी वर्कशीट या टेबल में कुछ बदलता है तो फ़ंक्शन चालू हो जाएगा।उदाहरण के लिए, यदि सेल जोड़े या हटाए जाते हैं, मान दर्ज किए जाते हैं या सूत्र बदले जाते हैं, तो मैक्रोज़ स्वचालित रूप से चलाए जाते हैं।
एक्सेल में वर्कशीट चेंज इवेंट कैसे कार्यान्वित करें?
" वर्कशीट चेंज इवेंट का उपयोग करना सरल है। कार्यपुस्तिका को स्वचालित होने के लिए खोलें और शीट टैब पर नेविगेट करने के लिए राइट-क्लिक करें। संदर्भ मेनू से, व्यू कोड चुनें। यह कोड संपादक को खोलेगा ताकि उस शीट के लिए वर्कशीट चेंज इवेंट बनाया जा सके। निम्न उदाहरण दिखाता है कि फ़ंक्शन का उपयोग करना कितना आसान है। "
आप किसी प्रोग्राम कोड को स्प्रेडशीट से कैसे बाइंड कर सकते हैं?
कार्यपत्रक परिवर्तन ईवेंट हैंडलर में, आप कार्यपत्रक में परिवर्तनों का जवाब देने के लिए कोड लिख सकते हैं। प्रोग्राम कोड को स्प्रेडशीट से लिंक करने के लिए, निम्नानुसार आगे बढ़ें:
1. कार्यपुस्तिका खोलें।
2. शीट टैब में वांछित शीट पर राइट-क्लिक करें और संदर्भ मेनू से कोड दिखाएं चुनें।
![](https://cdn.computerknow.net/software/8854793/excel_makro_automatisch_ausfhren-_wenn_eine_zelle_gendert_wird_2.png.webp)
Excel फिर VBA संपादक खोलता है। अब पहली चयन सूची (सामान्य) से वर्कशीट प्रविष्टि को सक्रिय करें, जैसा कि निम्नलिखित चित्र में दिखाया गया है:
![](https://cdn.computerknow.net/software/8854793/excel_makro_automatisch_ausfhren-_wenn_eine_zelle_gendert_wird_3.png.webp)
Excel अब स्वचालित रूप से आपकी कार्यपुस्तिका में एक उपप्रोग्राम शामिल करेगा। इस उपप्रोग्राम में आपके द्वारा दिया गया कोई भी कथन संबंधित वर्कशीट में परिवर्तन होते ही निष्पादित हो जाएगा।
Target पैरामीटर के साथ, प्रोग्राम उस सेल का पता पास करता है जिसमें कुछ बदला गया था। इस फ़ंक्शन का परीक्षण करने के लिए, उपप्रोग्राम में निम्न आदेश दर्ज करें (उप और अंत से शुरू होने वाली पंक्तियों के बीच):
" MsgBox (आपने बदल दिया और लक्ष्य। पता और।)"
![](https://cdn.computerknow.net/software/8854793/excel_makro_automatisch_ausfhren-_wenn_eine_zelle_gendert_wird_4.png.webp)
जैसे ही आप स्प्रेडशीट में सेल बदलते हैं, एक्सेल तुरंत आपको निम्नलिखित संदेश विंडो दिखाएगा:
![](https://cdn.computerknow.net/software/8854793/excel_makro_automatisch_ausfhren-_wenn_eine_zelle_gendert_wird_5.png.webp)
युक्ति: क्या आप मैक्रो को इस तरह से संरचित करना चाहेंगे कि यह केवल कुछ कोशिकाओं में परिवर्तनों पर प्रतिक्रिया करे? फिर आप लक्ष्य पैरामीटर को एक क्वेरी से संबद्ध करते हैं जहां आप उन कक्षों का नाम देते हैं जहां आप चाहते हैं कि मैक्रो सक्रिय हो। |
सारांश में, Microsoft Excel में कार्यपत्रक परिवर्तन ईवेंट को कुछ ही चरणों में लागू करना संभव है। यह सरल मैक्रो सुनिश्चित करता है कि जैसे ही तालिका में सभी या परिभाषित कक्ष बदले जाते हैं, आपको एक सूचना प्राप्त होती है। इस तरह, आप एक अवलोकन बनाए रखते हैं और सभी प्रासंगिक परिवर्तनों के बारे में सूचित होते हैं, विशेष रूप से व्यापक स्प्रेडशीट के मामले में।