सामग्री तालिका
यस लेखमा, म तपाईंलाई एक्सेलमा VBA को साथ सेल वा सेलहरूको दायरा कसरी चयन गर्न सक्नुहुन्छ भनेर देखाउनेछु। तपाईंले एकल चयन गर्न सिक्नुहुनेछ, कक्षहरूको दायरा, नाम गरिएको दायरा भएको कक्ष, र VBA को साथ अर्को सेलसँग सम्बन्धित कक्ष।
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
VBA.xlsm सँग सेल चयन गर्नुहोस्
6 एक्सेलमा VBA सँग सेल चयन गर्ने उपयोगी तरिकाहरू
VBA को साथ सेल वा कक्षहरूको दायरा चयन गर्न 6 सबैभन्दा उपयोगी विधिहरू अन्वेषण गरौं।
1। एक्सेलमा VBA सँग सक्रिय कार्यपत्रको सेल चयन गर्नुहोस्
सबैभन्दा पहिले, एक्सेलमा VBA भएको सक्रिय कार्यपत्रको सेल चयन गरौं।
यहाँ म मैले कार्यपुस्तिका1 नामक कार्यपुस्तिका पाएँ। कार्यपुस्तिकामा Sheet1 , Sheet2 , र Sheet3 भनिने तीन कार्यपत्रहरू छन्। सक्रिय कार्यपत्र पाना1 हो।
तपाईं सक्रिय कार्यपत्रमा कुनै पनि सेल ( C5 यस उदाहरणमा) चयन गर्न कोडको निम्न लाइन प्रयोग गर्न सक्नुहुन्छ:
⧭ VBA कोड:
ActiveSheet.Range("C5").Select
वा,
ActiveSheet.Cells(5,3).Select
⧭ आउटपुट:
यसलाई चलाउनुहोस्। र यसले सेल C5 सक्रिय कार्यपत्रको Sheet1 वर्कबुक1 को चयन गर्नेछ।
२. सक्रिय कार्यपुस्तिकाको सेल चयन गर्नुहोस् तर एक्सेलमा VBA सँग सक्रिय कार्यपत्रको होइन
अब, सक्रिय कार्यपुस्तिकाको सेल चयन गरौं, तर सक्रिय कार्यपत्रको होइन। हाम्रो सक्रिय कार्यपत्र पाना1 हो, तर यस पटक हामी चयन गर्नेछौंसेल C5 को Sheet2 ।
तपाईँ कोडको निम्न लाइन प्रयोग गर्न सक्नुहुन्छ:
⧭ VBA कोड :
Application.Goto Sheets("Sheet2").Range("C5")
वा,
Application.Goto Sheets("Sheet2").Cells(5,3)
वा,
6> Sheets("Sheet2").Activate
Range("C5").Select
⧭ आउटपुट:
यसलाई चलाउनुहोस्। र यसले सक्रिय कार्यपुस्तिका कार्यपुस्तिका1 को कार्यपत्रको C5 कक्ष Sheet2 चयन गर्नेछ।
<१>३। एक्सेलमा VBA सँग सक्रिय कार्यपुस्तिकाबाट सेल आउट चयन गर्नुहोस्
यस पटक हामी सेल चयन गर्नेछौं, सक्रिय कार्यपुस्तिकाबाट होइन।
हाम्रो सक्रिय कार्यपुस्तिका कार्यपुस्तिका1<हो। २>। तर हामीसँग त्यही फोल्डरमा कार्यपुस्तिका2 नामक अर्को कार्यपुस्तिका छ।
सेल चयन गरौं C5 को Sheet1 of Workbook2 .
VBA कोडको लाइन यस्तो हुनेछ:
⧭ VBA कोड:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
वा,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
वा,
Workbooks("Workbook2.xlsx").Activate
Sheets("Sheet1").Select
⧭ आउटपुट:
कोड चलाउनुहोस् र यसले सेल चयन गर्नेछ C5 को Sheet1 को वर्कबुक2 ।
अहिलेसम्म, हामीले एउटा मात्र कक्ष चयन गरेका छौं।
यस पटक हामी कक्षहरूको दायरा चयन गर्नेछौं (भनौं। B4:C13 यस उदाहरणमा।
यदि यो सक्रिय कार्यपत्रको हो भने, तपाईंले प्रयोग गर्न सक्नुहुन्छ:
⧭ VBA कोड:
Range("B4:C13").Select
⧭ आउटपुट
यसले कक्षहरू चयन गर्नेछ B4:C13 सक्रिय कार्यपत्रको Sheet1 को1 :
⧭ VBA कोड:
Application.Goto Sheets("Sheet2").Range("B4:C13")
<0 ⧭ आउटपुट:
यसले सक्रिय कार्यपुस्तिकाको Sheet2 को B4:C13 कक्षहरू चयन गर्नेछ।>कार्यपुस्तिका1 ।
र यदि तपाईं सक्रिय नभएको कार्यपुस्तिकाबाट कक्षहरूको दायरा चयन गर्न चाहनुहुन्छ भने ( कार्यपुस्तिका2 यस उदाहरणमा), कोडको यो लाइन प्रयोग गर्नुहोस्:
⧭ VBA Code:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ आउटपुट:
यसले दायरा चयन गर्नेछ B4:C13 को Sheet1 को कार्यपुस्तिका2 ।
5। एक्सेलमा VBA को साथमा नामित दायराको सेल चयन गर्नुहोस्
तपाईँले एक्सेलमा VBA को साथ नाम गरिएको दायरा को एक वा बढी कक्षहरू पनि चयन गर्न सक्नुहुन्छ।<3
यहाँ कार्यपुस्तिका1 को सक्रिय पाना पाना1 मा, हामीले एबीसी भनिने एउटा नामित दायरा पाएका छौँ जसमा दायरा B4:C13 ।
नाम दिइएको दायरा चयन गर्न ABC , कोडको यो लाइन प्रयोग गर्नुहोस्:
⧭ VBA कोड:
Range("ABC").Select
22>
⧭ आउटपुट:
यसले कार्यपुस्तिका1 को Sheet1 को नाम दिइएको दायरा ( B4:C13 ) चयन गर्नेछ। ।
6। एक्सेलमा VBA सँग अर्को सेलसँग सेल रिलेटिभ चयन गर्नुहोस्
अन्तमा, तपाईंले VBA को साथ अर्को सेलसँग सापेक्ष सेल चयन गर्न सक्नुहुन्छ।
तपाईले अफसेट सम्पत्ति को VBA यसको लागिउद्देश्य।
उदाहरणका लागि, सक्रिय कार्यपत्रमा 2 पङ्क्तिहरू तल र 3 स्तम्भहरू सेल C5 बाट सेल चयन गरौं।>पाना1 को कार्यपुस्तिका1 ।
कोडको निम्न लाइन प्रयोग गर्नुहोस्:
⧭ VBA कोड:
Range("C5").Offset(2, 3).Select
वा,
Cells(5,3).Offset(2, 3).Select
⧭ आउटपुट :
यसले सेल F7 चयन गर्नेछ, सेल 2 पङ्क्तिहरू तल र 3 स्तम्भहरू सेलबाट दायाँ C5 ।
निष्कर्ष
यी विधिहरू प्रयोग गरेर, तपाईंले <1 को साथ कक्ष वा कक्षहरूको दायरा चयन गर्न सक्नुहुन्छ।>VBA Excel मा। के तपाईंको कुनै प्रश्न छन्? हामीलाई सोध्न नहिचकिचाउनुहोस्।