एक्सेल VBA: MsgBox मा नयाँ लाइन सिर्जना गर्नुहोस् (6 उदाहरणहरू)

  • यो साझा गर्नुहोस्
Hugh West

सामग्री तालिका

हामी प्रायः VBA मा MsgBox प्रयोग गर्छौं कोडहरू चलाएपछि सूचना देखाउन। कहिलेकाहीँ एकल रेखाले आउटपुट ठीकसँग देखाउन सक्दैन। त्यसपछि हामीले नयाँ लाइनहरू थप्नु पर्छ । त्यसैले यस लेखबाट, तपाईंले एक्सेल VBA प्रयोग गरेर MsgBox मा नयाँ लाइन थप्न 6 उपयोगी म्याक्रोहरू सिक्नुहुनेछ।

अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस् <५>

तपाईँ यहाँबाट नि:शुल्क एक्सेल टेम्प्लेट डाउनलोड गर्न सक्नुहुन्छ र आफै अभ्यास गर्न सक्नुहुन्छ।

MsgBox.xlsm मा नयाँ लाइन सिर्जना गर्नुहोस्

6 एक्सेल VBA प्रयोग गरेर MsgBox मा नयाँ लाइन सिर्जना गर्ने उदाहरणहरू

1। एक्सेल VBA प्रयोग गरेर MsgBox मा नयाँ लाइन थप्न vbNewLine प्रयोग गर्नुहोस्

यहाँ, हामी vbNewLine मा VBA म्याक्रो मा लाइन थप्न प्रयोग गर्नेछौं। MsgBox। म पहिलो लाइनमा “ हेलो! ” देखाउनेछु र दोस्रो लाइनमा “ ExcelWIKI मा स्वागत छ”

चरणहरू:

  • VBA विन्डो खोल्न Alt + F11 थिच्नुहोस्।
  • त्यसपछि क्लिक गर्नुहोस् निम्नानुसार मोड्युल घुसाउनुहोस्: Insert ➤ Module

  • पछि, यसमा निम्न कोडहरू टाइप गर्नुहोस्-
8952

  • त्यसपछि फिर्ता जानुहोस् आफ्नो पाना मा क्लिक गर्नुहोस् खोल्न निम्नानुसार म्याक्रो संवाद बाकस: विकासकर्ता ➤ म्याक्रो

  • म्याक्रो चयन गर्नुहोस् नाम कोडहरू मा निर्दिष्ट गरिए अनुसार।
  • अन्तमा, केवल रन थिच्नुहोस्।

अब हेर्नुहोस्, vbNewLine ले दुई मा आउटपुट देखाउँदै छरेखाहरू

थप पढ्नुहोस्: VBA एक्सेलमा इमेल बडीमा बहु रेखाहरू उत्पन्न गर्न (२ विधिहरू)

2। एक्सेलमा VBA प्रयोग गरेर MsgBox मा नयाँ लाइन सिर्जना गर्न vbCrLf प्रयोग गर्नुहोस्

अब हामी नयाँ लाइन सिर्जना गर्न VBA vbCrLf को अर्को स्थिरता प्रयोग गर्नेछौं। MsgBox । यसले लगातार दुई रेखाहरू बीचमा नयाँ रेखा पनि थप्नेछ।

चरणहरू:

  • पहिले, पहिलो विधिबाट पहिलो दुई चरणहरू पालना गर्नुहोस्। VBA
  • मा मोड्युल घुसाउनको लागि त्यसपछि लेख्नुहोस् निम्न कोडहरू यसमा-
6245

  • अर्को, म्याक्रो संवाद बाकस खोल्न पहिलो विधिबाट चौथो चरण पछ्याउनुहोस्।
  • चयन गर्नुहोस् म्याक्रो नाम रन थिच्नुहोस्।

स्थिर vbCrLf थपिएको छ एउटा नयाँ लाइन एउटा ग्याप लाइन पनि।

थप पढ्नुहोस्: कसरी थप्ने एक्सेल सेलमा लाइन (५ सजिलो तरिका)

3। एक्सेल VBA प्रयोग गरेर MsgBox मा नयाँ लाइन थप्न vbLf घुसाउनुहोस्

अर्को स्थिर प्रयोग गरौं- vbLf एक्सेल VBA मा MsgBox मा नयाँ लाइन थप्न । 3>

चरणहरू:

  • VBA मा मोड्युल घुसाउनको लागि पहिलो विधिबाट पहिलो दुई चरणहरू को पालना गर्नुहोस्।
  • पछि, लेख्नुहोस् निम्न कोडहरू यसमा-
4171

  • त्यसपछि म्याक्रो संवाद बाकस खोल्न पहिलो विधिबाट चौथो चरण को पालना गर्नुहोस्।
  • पछि, म्याक्रो नाम चयन गर्नुहोस्।कोडहरूमा उल्लेख गरिए अनुसार र रन थिच्नुहोस्।

र चाँडै तपाईंले इच्छित आउटपुट प्राप्त गर्नुहुनेछ।

थप पढ्नुहोस्: कसरी एक्सेलमा CONCATENATE सूत्रसँग नयाँ लाइन थप्ने (५ तरिका)

4। एक्सेलमा VBA प्रयोग गरेर MsgBox मा नयाँ लाइन सिर्जना गर्न Chr लागू गर्नुहोस्

यहाँ, हामी VBA- Chr(13) र amp; को दुई स्थिरताहरू प्रयोग गर्नेछौं। Chr(10) लाइनहरू थप्नको लागि।

चरणहरू:

  • पछ्याएर सुरु गर्नुहोस् पहिलो विधिबाट पहिलो दुई चरणहरू VBA
  • मा मोड्युल घुसाउन त्यसपछि लेख्नुहोस् निम्न कोडहरू यसमा-
7610

  • त्यसपछि म्याक्रो संवाद बक्स खोल्न पहिलो विधिबाट चौथो चरण को पालना गर्नुहोस्।
  • त्यसपछि चयन गर्नुहोस् तोकिएको म्याक्रो नाम रन थिच्नुहोस्।

हेर्नुहोस् कि हामीले समान आउटपुट पाएका छौं।

<०>

५। एक्सेल VBA मा म्याक्रो भित्र नयाँ लाइन थप्नुहोस्

अघिल्लो विधिहरूमा, हामीले कोडमा लाइन तोडेका छैनौं। यहाँ, हामी कोडहरू भित्र रेखाहरू तोडेर थप्नेछौं।

चरणहरू:

  • पहिले, पहिलो विधिबाट पहिलो दुई चरणहरू पालना गर्नुहोस्। VBA
  • अर्को, लेख्नुहोस् निम्न कोडहरू यसमा-
4298
मा मोड्युल घुसाउनुहोस्

  • पछि, म्याक्रो संवाद बाकस खोल्न पहिलो विधिबाट चौथो चरण को पालना गर्नुहोस्।
  • त्यसपछि म्याक्रो नाम चयन गर्नुहोस् र रन थिच्नुहोस्।

अबहेर्नुहोस्, त्यो macro ले नयाँ रेखा थपेको छ एउटा ग्याप लाइन रेखाहरू बीचमा राख्दै।

थप पढ्नुहोस्: एक्सेलमा लाइन ब्रेक कसरी गर्ने (४ तरिका)

6। बटन प्रयोग गरेर MsgBox मा नयाँ लाइनहरू थप्न VBA इम्बेड गर्नुहोस्

हाम्रो अन्तिम विधिमा, हामी कार्य अलि फरक तरिकाले गर्नेछौं। हामी MsgBox मा लाइनहरू थप्न बटन सेट गर्नेछौं।

6.1 एकल लाइनको लागि बटन

पहिले, हामी एकल रेखा थप्नको लागि एउटा बटन बनाउनेछु। त्यसको लागि, मैले इनपुट अन्तिम नाम , ठेगाना , र फोन नम्बर दिनको लागि तीन कक्षहरू प्रतिनिधित्व गर्ने डेटासेट बनाएको छु। जब हामीले बटन मा क्लिक गर्नेछौं, यसले कक्षहरू जाँच गर्नेछ र खाली सेल पाएको खण्डमा त्यसपछि सन्देश देखाउनेछ त्यो कक्षको लागि।

  • निम्न रूपमा क्लिक गर्नुहोस्: विकासकर्ता ➤ घुसाउनुहोस् र त्यसपछि चयन गर्नुहोस् आयताकार बक्स फारम नियन्त्रण खण्ड बाट।

  • चाँडै पछि, तपाईंले प्लस साइन प्राप्त गर्नुहुनेछ। आफ्नो कर्सर, बायाँ क्लिक गर्नुहोस् आफ्नो माउस र तान्नुहोस् पाना सेट गर्न बटन साइज

  • त्यसपछि बटन मा दायाँ क्लिक गर्नुहोस् आफ्नो माउस पाठ सम्पादन गर्नुहोस्<2 चयन गर्नुहोस् कन्टेक्स्ट मेनु बाट बटन नाम सेट गर्न।

  • टाइप गर्नुहोस् <2 नाम र पानामा जहाँ पनि क्लिक गर्नुहोस्।

  • फेरि दायाँ क्लिक गर्नुहोस् आफ्नो माउस बटनमा म्याक्रो सेट गर्न सन्दर्भ मेनुबाट म्याक्रो असाइन गर्नुहोस् चयन गर्नुहोस्।

  • यस क्षणमा, म्याक्रो नाम दिनुहोस् र नयाँ थिच्नुहोस्।

  • त्यसपछि टाइप गर्नुहोस् निम्न कोडहरू
9849

कोड ब्रेकडाउन

  • पहिले, मैले उप प्रक्रिया SingleLine_Button सिर्जना गरें।
  • त्यसपछि WS को रूपमा वर्कशीट
  • त्यसपछि तीनवटा IF कथनहरू सेलहरू जाँच गर्न प्रयोग गरियो, यदि सेल मानले भरिएको छ भने त्यसपछि यसले यसलाई बेवास्ता गर्नेछ। यदि खाली सेल प्राप्त भयो भने त्यसपछि सम्बन्धित सन्देश MsgBox मार्फत देखाउनेछ।
  • पछि, केवल पछाडि जानुहोस् आफ्नो पाना क्लिक गर्नुहोस् बटन

जस्तै अन्तिम नाम फिल्ड खाली छ त्यसैले यसले सूचना सन्देश देखाउँदैछ।

  • ठीक थिच्नुहोस् र त्यसपछि यसले दोस्रो फिल्ड जाँच गर्नेछ। .

दोस्रो फिल्ड खाली छ पनि त्यसैले यसले एउ थप्यो यसलाई सूचित गर्नको लागि ew लाइन

यहाँ, मैले पहिलो फिल्ड भरें र बटनमा क्लिक गरें, र हेर्नुहोस् कि यसले त्यो फिल्ड छोड्यो र सन्देश देखाउन दोस्रो फिल्ड मा हाम फालियो।

31> 6.2 बहु रेखाहरूको लागि बटन

असाइन गरेर यो बटन, हामी सन्देश बक्समा एक पटकमा धेरै लाइनहरू थप्न सक्षम हुनेछौं।

  • पहिले, पहिलो 6 चरणहरू पालना गर्नुहोस्।अघिल्लो खण्ड बटन थप्न र म्याक्रो असाइन गर्नुहोस्।

  • त्यसपछि म्याक्रोमा निम्न कोडहरू टाइप गर्नुहोस्-
7024

कोड ब्रेकडाउन

  • यहाँ, मैले उपप्रक्रिया Multiple_Line_Button सिर्जना गरें।
  • त्यसपछि केही चरहरू WS जस्तै कार्यपत्र अन्तिम_नाम , ठेगाना , फोन , Error_msg जस्तै
  • पछि, प्रयोग गरियो लेन रेन्ज फिल्डहरू सेट गर्न।
  • अन्तमा, फिल्डहरू खाली छन् वा छैनन् भनी जाँच गर्न यदि कथनहरू प्रयोग गरियो। । यदि यो भरिएको छ भने यसलाई छोड्नेछ र यदि छैन भने MsgBox मार्फत सन्देशहरू देखाउनेछ।
  • अन्तमा, केवल फिर्नुहोस् पानामा र बटन मा क्लिक गर्नुहोस्।

र हेर्नुहोस् यसले तीन लाइनहरू को लागि तीन क्षेत्रहरू देखाउँदै छन्। सबै खाली छन्।

मैले पहिलो फिल्ड भरें र अब हेर्नुहोस्, यसले केवल का लागि सन्देशहरू देखाउँदैछ। अर्को 2 फिल्डहरू

थप पढ्नुहोस्: एक्सेल सेलमा धेरै लाइनहरू कसरी राख्ने (२ सजिलो तरिका)

निष्कर्ष

मलाई आशा छ कि माथि वर्णन गरिएका प्रक्रियाहरू एक्सेल VBA प्रयोग गरेर MsgBox मा नयाँ लाइन सिर्जना गर्न पर्याप्त हुनेछन्। टिप्पणी सेक्सनमा कुनै पनि प्रश्न सोध्न नहिचकिचाउनुहोस् र कृपया मलाई प्रतिक्रिया दिनुहोस्।

Hugh West एक उच्च अनुभवी एक्सेल प्रशिक्षक र उद्योग मा 10 वर्ष भन्दा बढी अनुभव संग विश्लेषक हो। उनले लेखा र वित्तमा स्नातक र व्यवसाय प्रशासनमा स्नातकोत्तर डिग्री हासिल गरेका छन्। Hugh को शिक्षण को लागी एक जोश छ र एक अद्वितीय शिक्षण दृष्टिकोण को विकास गरेको छ जुन पछ्याउन र बुझ्न सजिलो छ। एक्सेलको उनको विशेषज्ञ ज्ञानले विश्वभरका हजारौं विद्यार्थी र पेशेवरहरूलाई उनीहरूको सीप सुधार गर्न र उनीहरूको करियरमा उत्कृष्टता हासिल गर्न मद्दत गरेको छ। आफ्नो ब्लग मार्फत, हगले व्यक्ति र व्यवसायहरूलाई उनीहरूको पूर्ण क्षमतामा पुग्न मद्दत गर्न नि:शुल्क एक्सेल ट्यूटोरियलहरू र अनलाइन प्रशिक्षणहरू प्रदान गर्दै आफ्नो ज्ञान संसारसँग साझा गर्छन्।