माउस या कीबोर्ड का उपयोग करके VBA मैक्रो में कक्षों की श्रेणी का चयन करें

विषय - सूची

माउस या कीबोर्ड का उपयोग करके VBA मैक्रो में सेल श्रेणी का चयन करें और इसे एक चर परिणाम के रूप में वापस करें

कई मैक्रोज़ में कक्षों की श्रेणी संसाधित की जाती है। क्या आप उपयोगकर्ता को मैक्रो से किसी क्षेत्र का चयन करने देने का सुविधाजनक तरीका ढूंढ रहे हैं? फिर आप INPUTBOX कमांड का उपयोग कर सकते हैं।

निम्न आंकड़ा दिखाता है कि आप इस आदेश के साथ अपने मैक्रोज़ में कौन सी इनपुट विंडो शामिल कर सकते हैं:

विंडो प्रदर्शित होने के बाद, आप तालिका में किसी क्षेत्र का चयन करने के लिए माउस या कीबोर्ड का उपयोग कर सकते हैं। एक्सेल स्वचालित रूप से इनपुट फ़ील्ड में उपयुक्त संदर्भ सम्मिलित करता है। निम्न मैक्रो दिखाता है कि ऐसी विंडो को कैसे एकीकृत किया जाए:

उप मार्कएरिया ()
त्रुटि पर फिर से शुरू करें अगला
रेंज के रूप में मंद क्षेत्र
क्षेत्र सेट करें = एप्लिकेशन। इनपुटबॉक्स ("कृपया एक क्षेत्र चुनें", _
"क्षेत्र चुनें",,,,,, 8)
MsgBox "आपने निम्नलिखित क्षेत्र का चयन किया है:" और _
क्षेत्र। पता स्थानीय (गलत, गलत)
त्रुटि गोटो 0 . पर
अंत उप

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

संदेश विंडो के बजाय, अपने मैक्रोज़ में प्रोग्राम कोड का उपयोग करें जिसके साथ आप पहले से चयनित सेल श्रेणी में कक्षों को संसाधित करना चाहते हैं। चूंकि INPUTBOX कमांड RANHGE प्रकार का ऑब्जेक्ट देता है, आप चयनित सेल श्रेणी को तुरंत संसाधित कर सकते हैं, उदाहरण के लिए FOR-EACH लूप में।

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

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave