डायलॉग-नियंत्रित VBA मैक्रो का उपयोग करके एक्सेल स्प्रेडशीट का नाम बदलें

Anonim

एक डायलॉग विंडो के माध्यम से एक्सेल वर्कशीट का नाम कैसे बदलें जिसे आप वीबीए मैक्रो के साथ ट्रिगर करते हैं

आप "नाम" गुण को बदलकर किसी एक्सेल मैक्रो में एक्सेल वर्कशीट का नाम बदल सकते हैं। हालांकि, यदि आप मैक्रो के भीतर से उपयुक्त डायलॉग विंडो को सक्रिय करना चाहते हैं, तो यह मुश्किल है।

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

अपने मैक्रोज़ में इस डायलॉग बॉक्स को कॉल करने के लिए, निम्न VBA कमांड का उपयोग करें:

उप स्प्रैडशीट नाम पर कॉल करें ()
Application.Dialogs (xlDialogWorkbookName) .दिखाएँ
अंत उप

जब कॉल किया जाता है, तो एक्सेल प्रसिद्ध RENAME डायलॉग बॉक्स शुरू करता है, जैसा कि निम्न आकृति में देखा जा सकता है:

मैक्रो में प्रवेश करने के लिए, VBA संपादक लाने के लिए एक्सेल में ALT F11 दबाएं। VBA संपादक में INSERT - MODULE कमांड चुनें और मैक्रो दर्ज करें। मैक्रो शुरू करने के लिए, एक्सेल में कुंजी संयोजन ALT F8 को सक्रिय करें। एक्सेल के सभी संस्करणों में वीबीए संपादक और मैक्रो काम शुरू करने के लिए दो कीबोर्ड शॉर्टकट।