वीबीए वर्कशीट चेंज इवेंट - जब सेल बदलता है तो मैक्रो चलाएं - वीबीए कोड उदाहरण

वर्कशीट_चेंज इवेंट

जब कोई सेल बदलता है तो आप मैक्रो चलाना चाह सकते हैं। इस क्षमता का एक लोकप्रिय उपयोग यह है कि परिवर्तन किए जाने के बाद कस्टम कोड एक सेल को मान्य करता है। वर्कशीट ऑब्जेक्ट चेंज इवेंट का उपयोग करके ऐसा करना आसान है।

विजुअल बेसिक एडिटर में आपको पहले शीट के नाम पर डबल क्लिक करना होगा जहां सेल मैक्रो को सक्रिय करता है। यह उस शीट ऑब्जेक्ट के लिए कोड विंडो खोलता है। इस मामले में मैं एक मैक्रो चलाना चाहता था जब शीट 1 में एक सेल बदलता है।

वर्कशीट के लिए कोड विंडो खोलने के बाद आप अपना कोड वर्कशीट_चेंज इवेंट में रखें। यदि सेल A1 की सामग्री बदल जाती है, तो निम्न उदाहरण एक संदेश बॉक्स प्रदर्शित करेगा। सबसे पहले सबरूटीन आग लगती है अगर कोई भी सेल बदलता है, फिर एक IF… का उपयोग करता है, तो स्टेटमेंट कोड तभी चलेगा जब सेल A1 वह सेल था जो if… के आधार पर बदल गया हो।

 निजी उप वर्कशीट_चेंज (बायवैल टारगेट एज़ रेंज) यदि लक्ष्य। पता = "$A$1" तो MsgBox "यह कोड तब चलता है जब सेल A1 बदलता है!" अंत अगर अंत उप 

आप अपना कोड सीधे वर्कशीट_चेंज सबरूटीन में रख सकते हैं या वहां से किसी अन्य मैक्रो को कॉल कर सकते हैं।

wave wave wave wave wave