एक्सेल - सेल परिवर्तन पर मैक्रो चलाएँ

मुद्दा

मैं एक विशिष्ट सेल के मूल्य के आधार पर 8 अलग-अलग मैक्रो के 1 से चलने की कोशिश कर रहा हूं।

  • यदि मैं सेल A3 में 1 दर्ज करता हूं, तो मैं मैक्रो 1 को चलाना चाहूंगा। अगर मैं सेल ए 3 को 2 में बदलता हूं, तो मैं मैक्रो 2 को चलाना चाहता हूं और इसी तरह 8 तक प्रवेश करने और मैक्रो 8 को चलाने के लिए। मैं ऐसा करने के लिए कोई अच्छा उदाहरण नहीं पा रहा हूं।
  • क्या इसे पूरा करने के लिए किसी सूत्र का उपयोग करने का कोई तरीका है? यदि मैक्रो कोड नहीं है, तो मुझे इसकी आवश्यकता होगी

उपाय

इस मैक्रो का उपयोग करने की कोशिश करें और इसे ज़रूरत पड़ने पर अनुकूलित करें:

 निजी सब वर्क्सशीट_चेंज (रेंज के रूप में बायल टारगेट) यदि [A3] = 1 तब मैक्रो 1 कॉल समाप्त करें यदि [ए 3] = 2 फिर मैक्रों 2 समाप्त करें यदि [ए 3] = 3 कॉल करें तो मैक्रो 3 समाप्त करें यदि कोई ए 3 = = 4 कॉल है तो कॉल करें Macro4 अंत यदि यदि [A3] = 5 तो Macro5 अंत को कॉल करें यदि [A3] = 6 तो 6 को कॉल करें Macro6 अंत यदि यदि [A3] = 7 तो Macro7 को कॉल करें यदि [A3] = 8 तो कॉल Macro8 अंत को समाप्त करें 

ध्यान दें कि

मंच पर इस टिप के लिए venkat1926 का धन्यवाद।

पिछला लेख अगला लेख

शीर्ष युक्तियाँ