Computer in Hindi | Business in Hindi: vba tutorial in hindi
Showing posts with label vba tutorial in hindi. Show all posts
Showing posts with label vba tutorial in hindi. Show all posts

Friday, December 10, 2021

Check detail's for VBA Workbooks Open Method - VBA Tutorial in Hindi

December 10, 2021 0
Check detail's for VBA Workbooks Open Method - VBA Tutorial in Hindi

 एक्सेल वीबीए में, वर्कबुक एक ऑब्जेक्ट है। यह विभिन्न प्रकार के उद्देश्यों को पूरा करता है, जैसे चार्ट शीट, सेल और रेंज, आकार और चार्ट ऑब्जेक्ट।


हम एक specific workbook खोल सकते हैं, एक कार्यपुस्तिका सहेज सकते हैं, एक कार्यपुस्तिका बंद कर सकते हैं, एक कार्यपुस्तिका बना सकते हैं, एक कार्यपुस्तिका के गुण बदल सकते हैं, और बहुत कुछ।


Excel VBA में कार्यपुस्तिका खोलने की दो विधियाँ हैं, जैसे:


Workbooks.Open Method - VBA Tutorial In Hindi

Application.GetOpenFilename विधि।

कार्यपुस्तिकाएँ। ओपन मेथड

VBA Workbooks.Open एक विधि है जिसका उपयोग किसी अन्य कार्यपुस्तिका से Excel कार्यपुस्तिका को खोलने के लिए किया जाता है।


Workbooks.Open विधि में 15 वैकल्पिक तर्क हैं। ये 15 वैकल्पिक तर्क हमें एक अलग विशेषता को परिभाषित करने की अनुमति देते हैं कि कैसे कार्यपुस्तिकाएँ। ओपन विधि एक एक्सेल कार्यपुस्तिका को खोलती है।


Syntax for vba open workbook

VBA में, workbook खोलने का मूल सिंटैक्स है:

"Workbooks.Open Filename:="File_Name" 

or

  1. "Workbooks.Open "File_Name"  


Explanation For vba workbooks open

  • "File_Name" उस कार्यपुस्तिका का फ़ाइल नाम है जिसे हम खोलना चाहते हैं।
  • जब कार्यपुस्तिका के फ़ाइल नाम की आवश्यकता होती है, तो हमें फ़ाइल के विस्तार के साथ फ़ाइल का भरण पथ और नाम प्रदान करने की आवश्यकता होती है, जैसे (.XLSX), (.xlsm), (.XLS) और भी बहुत कुछ।

Example for vba Workbook for VBA tutorial In Hindi

मान लीजिए हम "Example File" नाम की एक एक्सेल फाइल खोलना चाहते हैं। यह फाइल कंप्यूटर सिस्टम के ई ड्राइव में सेव होती है।


Workbooks.Open पद्धति का उपयोग करके "उदाहरण फ़ाइल" खोलने के लिए, निम्न चरणों का पालन करें:


चरण 1: वर्कबुक में मैक्रो बनाएं।


चरण 2: workbook में फ़ाइल विकल्प पर क्लिक करें।


vba workbooks open
vba workbooks open



चरण 3: विकल्प पर क्लिक करें।


स्टेप 4: अब Customize Ribbon ऑप्शन पर क्लिक करें।


vba open file
Customize Ribbon in VBA



चरण 5: डेवलपर टैब चुनें और ओके बटन पर क्लिक करें।


Developer tab
Developer tab



चरण 6: अब, एक्सेल वर्कबुक के मुख्य टैब में डेवलपर टैब दिखाई देता है।


चरण 7: डेवलपर टैब पर क्लिक करें और विजुअल बेसिक विकल्प चुनें।


vba Tutorial
vba Tutorial for workbooks open



चरण 8: विजुअल बेसिक विकल्प पर क्लिक करने के बाद, यह कोड विंडो प्रदर्शित करता है।


चरण 9: अब निम्नलिखित कोड लिखें।


VBA tutorial in hindi
vba workbooks code



चरण 10: रन बटन पर क्लिक करके कोड निष्पादित करें।


अब, "Example File" एक्सेल फाइल अपने आप खुल जाती है, जो सिस्टम के E ड्राइव में सेव हो जाती है।


उल्लिखित पथ बहुत स्पष्ट है क्योंकि फ़ाइल प्राप्त करने के लिए कोई सबफ़ोल्डर नहीं है। यदि फ़ाइल का पथ सही ढंग से सेट नहीं है या फ़ाइल का नाम गलत दर्ज किया गया है, तो मैक्रो काम नहीं करेगा। तो फ़ाइल का नाम और पथ सही होना चाहिए।


Application.GetOpenFileName Method

यह विधि Workbooks.Open विधि की कमियों को दूर करती है। पिछली विधि पथ और फ़ाइल नाम बदलते समय समस्या का सामना कर रही है।


लेकिन Application.GetOpenFileName पद्धति सिस्टम में ब्राउज़ करने का विकल्प देती है। इस फीचर की मदद से हम सेव की गई फाइल को जल्दी से ढूंढ सकते हैं।


फ़ाइल को खोलने के लिए, हम अभी भी VBA कार्यपुस्तिकाओं पर निर्भर हैं। ओपन विधि। Application.GetOpenFileName में 5 तर्क हैं।

Check all detail's for VBA Date Format in Hindi - VBA Tutorial In Hindi

December 10, 2021 0
Check all detail's for VBA Date Format in Hindi - VBA Tutorial In Hindi

 दिनांक स्वरूप फ़ंक्शन दिनांक अभिव्यक्ति लेता है, और यह एक स्ट्रिंग देता है जिसमें निर्देशों के अनुसार स्वरूपित अभिव्यक्ति होती है।


एक्सेल वीबीए में, प्रारूप फ़ंक्शन एक अंतर्निहित फ़ंक्शन है, और इसे दो कार्यों में वर्गीकृत किया गया है:


  • Date Function.
  • Time function.

Excel VBA में तिथियों को स्वरूपित करने के दो तरीके हैं, जैसे:


The NumberFormat property of cells: clls में stored Datesको प्रारूपित करने के लिए।

The VBA Format function: वीबीए में तिथियों को प्रारूपित करने के लिए, उदाहरण के लिए, चर।

Syntax For VBA Date Format

Excel VBA Date Format निम्नलिखित सिंटैक्स का अनुसरण करता है:


  1. Format (expression, [format, [firstdayofweek, [firstweekofyear] ] ])  

Explanation For VBA Date Format


Expression (Required): यह स्वरूपित किए जाने वाले मान के लिए है।

Format (Optional): यह अभिव्यक्ति पर लागू होने वाला एक उपयोगकर्ता-परिभाषित प्रारूप है। हम अपने प्रारूप को परिभाषित कर सकते हैं या किसी पूर्वनिर्धारित नामित प्रारूप का उपयोग कर सकते हैं, जैसे:

FormatExplanation
General Dateयह एक तिथि प्रदर्शित करता है, जो सिस्टम सेटिंग्स पर आधारित है।
Short Dateयह एक तिथि प्रदर्शित करता है, जो सिस्टम की शॉर्ट डेट सेटिंग पर आधारित है।
Medium Dateयह एक तिथि प्रदर्शित करता है, कौन सा प्रारूप सिस्टम की मध्यम तिथि सेटिंग पर आधारित है।
Long Dateयह एक तिथि प्रदर्शित करता है, कौन सा प्रारूप सिस्टम की लंबी तिथि सेटिंग पर आधारित है।
Short Timeयह उस समय को प्रदर्शित करता है जो सिस्टम की कम समय सेटिंग पर निर्भर करता है।
Medium Timeयह उस समय को प्रदर्शित करता है जो सिस्टम की मध्यम समय सेटिंग पर निर्भर करता है।
Long Timeयह उस समय को प्रदर्शित करता है जो सिस्टम की लंबी समय सेटिंग पर निर्भर करता है।

  • FirstDayOfWeek (वैकल्पिक): यह एक ऐसा मान है जो सप्ताह के पहले दिन की घोषणा करता है। यदि सप्ताह का पहला दिन घोषित नहीं किया जाता है, तो प्रारूप फ़ंक्शन मानता है कि रविवार सप्ताह का पहला दिन है। यह नीचे दिए गए मानों में से कोई भी हो सकता है, जैसे:

VBA Date Format
VBA Date Format


  • FirstWeekOfYear (वैकल्पिक): यह एक ऐसा मान है जो वर्ष के पहले सप्ताह की घोषणा करता है। यदि वर्ष का पहला सप्ताह घोषित नहीं किया जाता है, तो प्रारूप फ़ंक्शन यह मानता है कि पहला सप्ताह 1 से शुरू हो रहा है, यह नीचे दिए गए मानों में से कोई भी हो सकता है, जैसे:


VBA Date Format with year
VBA Date Format with year



Example for VBA Date Formate

चरण 1: सबसे पहले, डेवलपर टैब पर क्लिक करें और विजुअल बेसिक विकल्प चुनें।


चरण 2: सम्मिलित करें बटन पर क्लिक करें और एक नया मॉड्यूल बनाएं।


चरण 3: नए जोड़े गए मॉड्यूल पर डबल क्लिक करें, और यह एक कोड विंडो खोलेगा।


चरण 4: VBA दिनांक स्वरूप फ़ंक्शन कोड लिखें, जैसे:


vba date format dd/mm/yyyy
vba date format dd/mm/yyyy



VBA दिनांक स्वरूप फ़ंक्शन को एक स्ट्रिंग प्रकार के चर में वर्गीकृत किया गया है।


Dim का प्रयोग वेरिएबल नाम और उसके प्रकार को घोषित करने के लिए किया जाता है।


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


चरण 5: अब रन बटन पर क्लिक करें और उपरोक्त कोड को निष्पादित करें, यह निम्न आउटपुट देगा, जैसे:


vba date format access
vba date format access



how to use vlookup in VBA Tutorial In Hindi- VBA VLookup

December 10, 2021 0
how to use vlookup in VBA Tutorial In Hindi- VBA VLookup

 VLookup Excel में एक वर्कशीट फंक्शन है, लेकिन हमें VBA में भी इस्तेमाल किया जा सकता है। VLookup की कार्यक्षमता VBA और वर्कशीट दोनों में सुविधा के समान है।


एक्सेल में, VLookup function का उपयोग किसी सरणी में किसी मान को खोजने के लिए किया जाता है और दूसरे कॉलम से उसका संबंधित मान लौटाता है। खोज मूल्य पहले कॉलम में मौजूद होना चाहिए।


 VLookup worksheet functions का उपयोग VBA कोडिंग में किया जा सकता है। फ़ंक्शन केवल वर्कशीट का उपयोग करके कॉल कर सकता है, वीबीए में निर्मित नहीं।

vba vlookup

Syntax For vba vlookup

vba vlookup function Excel VBA में निम्न सिंटैक्स का अनुसरण करता है:

  1. Application.VLookup(lookup_value, table_array,col_index_num, [range_lookup])   

  • Lookup_value वह मान है जिसे हम खोज रहे हैं।
  • Table_array वह श्रेणी है जिसे हम खोज रहे हैं।
  • Col_index_num रिटर्न वैल्यू का कॉलम नंबर है।
  • Range_lookup बताता है कि मैच सटीक है या अनुमानित। यह 0/1 या सही / गलत हो सकता है, सटीक मिलान खोजने के लिए गलत का उपयोग करें। यह मानने के लिए सत्य का प्रयोग करें कि पहला कॉलम संख्यात्मक या वर्णानुक्रम में क्रमबद्ध है।

how to use vlookup in VBA in Hindi

चरण 1: डेवलपर टैब पर क्लिक करें और विजुअल बेसिक विकल्प चुनें।


How to Use VLookup in Excel VBA
How to Use VLookup in Excel VBA



चरण 2: Insert button पर क्लिक करें और एक मॉड्यूल जोड़ें।


vlookup in vba
 vlookup in vba



चरण 3: फिर VLookup प्रोग्राम लिखें।


चरण 4: अब रन बटन का उपयोग करके कोड को चलाएं।


आइए नीचे दिए गए कुछ उदाहरणों की सहायता से एक्सेल वीबीए में कॉलिंग वीलुकअप फ़ंक्शन देखें:


Example For Vlookup in VBA

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


नीचे दी गई तालिका में कॉलम बी और सी में डेटा दिया गया है। ए सेल में कर्मचारी आईडी, बी सेल में कर्मचारियों का नाम, और कर्मचारियों का वेतन सी सेल में वापस कर दिया गया है।


अब वीलुकअप कोड लिखें। और उस श्रेणी को परिभाषित करें जिसमें डेटा मौजूद है, यानी कॉलम ए, बी और सी।


vlookup function in vba
vlookup function in vba



सेल बी 2 के रूप में कर्मचारी का नाम और सेल सी 11 के रूप में वेतन परिभाषित करें। अब वर्कशीट फंक्शन का उपयोग करके VLookup फंक्शन को कॉल करें और इसे सैल में डालें।


Code for vlookup in VBA
Code for vlookup in VBA 



उपरोक्त उदाहरण में, हमने कर्मचारी के नाम को संग्रहीत करने के लिए एक चर "E_name" का उपयोग किया है जिसका वेतन प्राप्त किया जाना है। VLookup को कर्मचारी का नाम देता है, और यह उस कर्मचारी का वेतन लौटाता है।


अब रन बटन का उपयोग करके कोड निष्पादित करें। और हमें नीचे स्क्रीनशॉट में दिखाया गया आउटपुट मिलेगा।

What is VBA find function and How to use vba find function - VBA Tutorial In Hindi

December 10, 2021 0
What is VBA find function and How to use vba find function - VBA Tutorial In Hindi

Excel Find functionआमतौर पर VBA में उपयोग किया जाता है। यह रेंज का सदस्य है। Find function का उपयोग उन कक्षों की श्रेणी को खोजने के लिए किया जाता है जिनमें मान या प्रारूप होता है।


Find function Excel वर्कशीट में फाइंड डायलॉग का उपयोग करने जैसा ही है। शॉर्टकट कुंजी Ctrl + F में वह शब्द या मान मिलेगा, जिसे हम संपूर्ण शीट के साथ-साथ संपूर्ण कार्यपुस्तिका में खोजना चाहते हैं।


Syntax for vba dim

वीबीए में हम उस शब्द या सामग्री को खोजने के लिए एक फ़ंक्शन लिखते हैं जिसे हम ढूंढ रहे हैं, जैसे:


expression.Find( What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat )


Find dialog box, देखने के लिए, होम रिबन पर जाएँ और संपादन अनुभाग में  Find & Select पर क्लिक करें।


vba find function
vba find function



Find & Select विकल्प पर क्लिक करने के बाद, यह निम्न डायलॉग बॉक्स प्रदर्शित करता है।


vba find function
vba find function



यहां वीबीए फाइंड फंक्शन सिंटैक्स की व्याख्या दी गई है।


What: हम क्या खोज रहे हैं। हमें उस विशेष सामग्री का उल्लेख करना होगा जिसे हम खोज रहे हैं।


After:  हम किस सेल के बाद सर्च करना चाहते हैं।


Look In: हम जिस चीज की तलाश कर रहे हैं, उसे कहां देखें। जैसे मान, सूत्र और टिप्पणियाँ। पैरामीटर xlFormulas, xlValues, और xlComments हैं।


Look At:चाहे हम पूरी सामग्री की खोज कर रहे हों या केवल सामग्री का हिस्सा। पैरामीटर xlWhole, और xlPart हैं।


SearchOrder: हम किस क्रम की तलाश कर रहे हैं, चाहे पंक्तियाँ हों या स्तंभ। पैरामीटर xlByRows या xlByColumns हैं।


SearchDirection: हम किस दिशा की तलाश कर रहे हैं, चाहे अगली सेल हो या पिछली सेल। पैरामीटर xlByColumn या xlByRows हैं।


MatchCase: खोज सामग्री केस संवेदनशील है या नहीं। पैरामीटर सही या गलत हैं।


MatchByte: इसका उपयोग केवल डबल-बाइट भाषा के लिए किया जाता है। पैरामीटर सही या गलत हैं।


SearchFormat: यदि हम फ़ॉर्मेटिंग द्वारा खोज कर रहे हैं, तो हमें Application.FindFormat पद्धति का उपयोग करने की आवश्यकता है।


How to Use VBA Find Function

निम्नलिखित उदाहरणों के माध्यम से Excel VBA Find Function का उपयोग करने का तरीका जानने के लिए कुछ चरणों का पालन करें।


Example 1: मान लीजिए कि हमारे पास छात्र की रिपोर्ट का डेटा है जिसमें उनके नाम शामिल हैं। और हम निक जोन्स का नाम इस प्रकार खोजने का प्रयास करते हैं:


Excel VBA find function



चरण 1: सबसे पहले विजुअल बेसिक खोलें और एक नया मॉड्यूल जोड़ें।


चरण 2: नए जोड़े गए मॉड्यूल पर डबल क्लिक करें और कोड लिखें।


चरण 3: फाइंड फंक्शन रेंज प्रॉपर्टी का एक हिस्सा है। इसलिए, हमें पहले रेंज प्रदान करने की आवश्यकता है। इस उदाहरण में, श्रेणी A2 से A12 तक है।


चरण 4: रेंज प्रदान करने के बाद, एक बिंदु लिखें और फाइंड फ़ंक्शन जोड़ें।


चरण 5: अब, आप पॉप-अप टेबल में फाइंड प्रॉपर्टी देख सकते हैं।


चरण 6: संपत्ति खोजें विकल्प चुनें और ब्रैकेट खोलें।


चरण 7: अब, आप फाइंड फ़ंक्शन का सिंटैक्स देख सकते हैं।


vba find function in Hindi
vba find function in Hindi



चरण 8: हम तर्क को पास करते हैं जैसे कि क्या: = और इससे हमें यह पहचानने में मदद मिलेगी कि किस पैरामीटर का जिक्र है।


चरण 9: अब उस शब्द का चयन करें, फिर बिंदु लिखें और तर्क का चयन करें पास करें।


चरण 10: चयन तर्क का चयन करने के बाद, रन बटन का उपयोग करके कोड निष्पादित करें।


VBA tutorial in hindi
VBA tutorial in hindi



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

What is Excel VBA Range - VBA tutorial In Hindi

December 10, 2021 0
What is Excel VBA Range - VBA tutorial In Hindi

   Excel VBA Range ऑब्जेक्ट वर्कशीट में a cell या multiple cells का प्रतिनिधित्व करता है।   Excel VBA में यह ऑब्जेक्ट बहुत महत्वपूर्ण वस्तु है।

Check also :- conditional formatting in excel in Hindi 

  Excel VBA में, रेंज को किसी व्यक्तिगत cell या किसी पंक्ति या कॉलम में कोशिकाओं के समूह की संपत्ति भी कहा जाता है। इसे डेटा सेट के रूप में माना जाता है।


Syntax for vba range

  1. Range(Cell1, [Cell2]) As Range  


Range function का उपयोग करने के लिए, हमें   Excel VBA में तीन बुनियादी चीजों के बारे में जानना होगा, जैसे:


Object Qualifier: इसका उपयोग ऑब्जेक्ट को रिफ्रेश करने के लिए किया जाता है। ऑब्जेक्ट क्वालिफायर वर्तमान वर्कशीट या वर्कबुक को परिभाषित करता है।

इन सेल मानों में हेरफेर करने के लिए गुण और विधियों का उपयोग किया जाता है।


 Property: इस विकल्प में वस्तु से संबंधित जानकारी होती है।

Method: एक विधि वस्तु द्वारा किसी क्रिया को करने की क्रिया है। यह डेटा की प्रतिलिपि बनाता है, चयन करता है, सॉर्ट करता है और साफ़ करता है।

VBA वस्तुओं को परिभाषित करने के लिए  object hierarchy structure का अनुसरण करता है। हम नीचे दी गई संरचना का पालन करेंगे:

  1. Application.Workbooks.Worksheets.Range  


Excel vba range
vba range



Range Property - VBA Tutorial In Hindi

वर्कशीट में कई प्रकार के गुण होते हैं जिनका उपयोग कक्षों तक पहुँचने के लिए किया जाता है। रेंज प्रॉपर्टी सबसे एक्सेल वर्कशीट ऑपरेशंस को करने के लिए एक ही तर्क लेती है, जैसे "A1", "A3:C6 और बहुत कुछ।


Refer Range Object by Range property


रेंज संपत्ति दो अलग-अलग प्रकार की वस्तुओं पर लागू होती है, जैसे:


  • वर्कशीट ऑब्जेक्ट्स
  • रेंज ऑब्जेक्ट्स

 syntax for Range Property:

  1. Application.Workbooks("Book1.xlsm").Worksheets'("Sheet1").Range("A1")  


Explanation for VBA Range Property

  • "Range" एक कीवर्ड है।
  • कोष्ठक में हम कीवर्ड का अनुसरण करते हैं।
  • हमें प्रासंगिक सेल रेंज को परिभाषित करने की आवश्यकता है।
  • हमने कोटेशन ("") का इस्तेमाल किया।

उदाहरण के लिए: MsgBox Worksheet("sheet1").Range("A1").Value


रेंज प्रॉपर्टी का उपयोग करके हम कई कार्य कर सकते हैं। और इन कार्यों का उल्लेख है:


  •  Range property का उपयोग कर एक एकल कक्ष।
  • वर्कशीट का उपयोग कर एक एकल कक्ष। श्रेणी गुण।
  • एक पूरी पंक्ति और स्तंभ।
  • वर्कशीट का उपयोग करके मर्ज किए गए cell।  Range property और भी बहुत कुछ।

Excel vba range

Refer to a single cell using the Worksheet.Range property:


चरण 1: सबसे पहले, एक्सेल खोलें।


चरण 2: इस चरण में


  • रिकॉर्ड मैक्रो बटन पर क्लिक करें।
  • यह एक विंडो खोलेगा, प्रोग्राम का नाम दर्ज करें।
  • OK बटन पर क्लिक करें।


vba range
vba range



चरण 3: मेनू से मैक्रो बटन पर क्लिक करें।


  • यह एक नई विंडो पॉप अप करेगा।
  • इसके बाद एडिट बटन पर क्लिक करें।


चरण 4: अब, यह VBA कोड Editer खोलेगा और आपका कोड लिखेगा।


Code for vba range
Code for vba range



चरण 5: फ़ाइल को सहेजें और कोड निष्पादित करें।


चरण 6: कोड के निष्पादन के बाद, सेल "ए 1" स्वचालित रूप से चुना जाता है।


किसी अन्य श्रेणी वस्तु को लागू करने के लिए यहां कोड सिंटैक्स है:

vba range - VBA tutorial In Hindi
vba range - VBA tutorial In Hindi



Cell Property For VBA Tutorial In Hindi

Cell property रेंज के समान है, लेकिन केवल अंतर यह है कि इसमें "आइटम" संपत्ति है, जिसका उपयोग स्प्रेडशीट पर कोशिकाओं को संदर्भित करने के लिए किया जाता है। प्रोग्रामिंग लूप के लिए सेल प्रॉपर्टी फायदेमंद है।


उदाहरण के लिए,


Cells.item (पंक्ति, कॉलम)


Cells.item(1,1) or

Cells.item(1, "A")

Both the lines refer to cell A1.

vba range offset

Range offset property पंक्तियों या स्तंभों का चयन करता है और अपनी मूल स्थिति से दूर चला जाता है। सेल का चयन घोषित रेंज के आधार पर किया जाता है।


Syntax

  1. Range("A1").offset(Rowoffset:=1, columnoffset:=1).Select   

ऑफ़सेट प्रॉपर्टी A1 सेल को एक पंक्ति और एक कॉलम में ले जाएगी। रोऑफ़सेट या कॉलमऑफ़सेट का मान आवश्यकता के अनुसार बदल सकता है। और हम नकारात्मक मान (-1) का उपयोग करके कोशिकाओं को पीछे की ओर भी ले जा सकते हैं।

Thursday, December 9, 2021

What is vba comment in Hindi - VBA Tutorial In Hindi

December 09, 2021 0
What is vba comment in Hindi - VBA Tutorial In Hindi

comment एक सरल, expressive text है जिसका उपयोग कार्यक्रम के भीतर किया जाता है। VBA comments का उपयोग यह परिभाषित करने के लिए किया जाता है कि हम क्या कर रहे हैं और क्यों कर रहे हैं।


आमतौर पर comments  का उपयोग तब किया जाता है जब आप कोई समाधान विकसित करते हैं या आपके पास जटिल कोड होता है।


vba comment - VBA Tutorial In Hindi


VBA Comment Single Line

कोड की पंक्तियों पर टिप्पणी करने के कई तरीके हैं, जैसे  single quotation  ('), टूलबार में टिप्पणी ब्लॉक बटन, और रेम कीवर्ड जोड़ना।


कार्यक्रम में किसी पंक्ति पर टिप्पणी करने का सबसे आसान तरीका पंक्ति की शुरुआत में एक उद्धरण देना है, जैसे:

  1. 'Sheet2.Range("A11").Value = "Exam"  


उपरोक्त उदाहरण में, हमने पहली पंक्ति पर टिप्पणी करने के लिए पंक्ति की शुरुआत में एकल उद्धरण का उपयोग किया है। लाइन के शुरू में कोटेशन सेट करने के बाद पूरी लाइन पर कमेंट किया जाता है। और यह लाइन प्रोग्राम के निष्पादन के दौरान निष्पादित नहीं होगी।


अगर हम लाइन में कहीं एक ही कोटेशन लगाते हैं, तो आप कोड के हिस्से पर कमेंट कर सकते हैं।


  1. Sheet2.Range("A11").Value = "Exam"  'This is the line to comment   


हम मानक वीबीए बटन का उपयोग करके कार्यक्रम में एक पंक्ति पर टिप्पणी करने के दूसरे तरीके का भी उपयोग कर सकते हैं।


मानक वीबीए बटन प्रदर्शित करने के लिए, हमें वीबीए वर्कशीट पर View → Toolbar → Edit जोड़ना होगा।


vba comment
vba comment



अब हम टूलबार में दो बटन देख सकते हैं जो है कमेंट ब्लॉक और अनकम्मेंट ब्लॉक।


Using Rem Keyword for vba comment

किसी भी लाइन पर कमेंट करने के लिए आप उस लाइन को रेम कीवर्ड से शुरू कर सकते हैं। एक उद्धरण या एपॉस्ट्रॉफी का उपयोग करने की कोई आवश्यकता नहीं है।


  1. Sub fnToCommentLine()  
  2.          Rem MsgBox "this is the line to comment"  
  3. End Sub   


रेम कीवर्ड का उपयोग करने की सीमाएँ निम्नलिखित हैं, जैसे:


  • आपकी टिप्पणी की शुरुआत और रेम कीवर्ड के बीच कम से कम एक स्थान होना चाहिए।
  • हम पूरी लाइन पर टिप्पणी करने के लिए एक पंक्ति के बीच में रेम कीवर्ड का उपयोग नहीं कर सकते हैं।
  • हमें हमेशा पहले शब्द के रूप में रेम कीवर्ड का उपयोग करना चाहिए।

VBA Comment Entire Block - VBA Tutorial In Hindi

हमें कई पंक्तियों या कोड के एक ब्लॉक पर भी टिप्पणी करने की आवश्यकता है, और हमारे पास टूलबार में एक ही मानक बटन टिप्पणी ब्लॉक है।


सबसे पहले, उन पंक्तियों को चुनें जिन पर हम टिप्पणी करना चाहते हैं और फिर टिप्पणी बटन पर क्लिक करें:

  1. Private Sub CommentEntireBlock()  
  2.    
  3. '    Sheet2.Range("A11").Value = "Exam"  
  4.    
  5. '    If Sheet2.Range("A11") = "Exam" Then  
  6. '        MsgBox "The value of A11 cell is: Exam"  
  7. '    End If  
  8.    
  9. End Sub  

अब कोड के पूरे ब्लॉक पर टिप्पणी की गई है। इसी तरह, Uncomment बटन का उपयोग करके, हम कोड के एक ब्लॉक को अनकम्मेंट कर सकते हैं।

  1. Private Sub CommentEntireBlock()  
  2.    
  3.     Sheet2.Range("A11").Value = "Exam"  
  4.    
  5.     If Sheet2.Range("A11") = "Exam" Then  
  6.         MsgBox "The value of A11 cell is: Exam"  
  7.     End If  
  8.    
  9. End Sub  

Keyboard Shortcuts for VBA Comment

Comment करने के लिए शॉर्टकट कुंजियों को सक्षम करने के लिए निम्न चरणों का पालन करें, जैसे:


  • राइट, टूलबार पर क्लिक करें।
  • कस्टमाइज़ विकल्प चुनें और Customize विकल्प चुनें।
  • फिर टूलबार में मौजूदा आइकॉन के आगे कमेंट ब्लॉक को ड्रैग और ड्रॉप करें।
  • अब नया जोड़ा गया बटन टूलबार में दिखाई दे रहा है
  • संशोधित करें पर क्लिक करें और छवि और पाठ विकल्प की जांच करें।
  • फिर से संशोधित चयन पर क्लिक करें और टिप्पणी ब्लॉक की शुरुआत में & जोड़ें, इसलिए बटन का नाम "&टिप्पणी ब्लॉक" है।

अब, प्रोग्राम में चयनित लाइन या लाइनों के ब्लॉक पर टिप्पणी करने के लिए Alt + C दबाएं।


पूरी प्रक्रिया को दोहराकर, हम ब्लॉक कमांड को अनकम्मेंट कर सकते हैं, या हम शॉर्टकट कुंजी Alt + U का उपयोग कर सकते हैं।

What is VBA msgbox with it's examples - VBA Tutorial In Hindi

December 09, 2021 0
What is VBA msgbox with it's examples - VBA Tutorial In Hindi

vba msgbox

vba msgbox में एक डायलॉग बॉक्स है जिसका उपयोग आपके प्रोग्राम के उपयोगकर्ताओं को सूचित करने के लिए किया जा सकता है।


यह एक पॉप-अप शैली संदेश बॉक्स प्रदर्शित करता है और उपयोगकर्ता द्वारा एक बटन पर क्लिक करने की प्रतीक्षा करता है, और फिर उपयोगकर्ता द्वारा क्लिक किए गए बटन के आधार पर एक क्रिया की जाती है।


यह अंतिम-उपयोगकर्ताओं को कार्यपुस्तिका के साथ सहभागिता करने का एक तरीका प्रदान करता है। यह उपयोगकर्ताओं के लिए एक साधारण अलर्ट हो सकता है, या यह जटिल हो सकता है जिसके लिए उपयोगकर्ताओं द्वारा आगे बढ़ने के लिए कार्रवाई की आवश्यकता होती है।


Syntax for vba msgbox

  1. Msgbox (prompt, [buttons], [title], [helpfile, context])  

Prompt: (required parameter) यह एक टेक्स्ट को संदर्भित करता है जो डायलॉग बॉक्स में एक संदेश के रूप में प्रदर्शित होता है। पोस्ट किए गए संदेश की अधिकतम लंबाई लगभग 1024 हो सकती है। यदि शब्द परिभाषित सीमा को पार करता है, तो massage को carriage return character (Chr(13)) या प्रत्येक लाइन के बीच एक linefeed character (Chr(10)) का उपयोग करके विभाजित किया जाएगा।


Buttons:  (optional parameter) यह बटन के प्रकार को प्रदर्शित करने के लिए, आइकन शैली का उपयोग करने के लिए, डिफ़ॉल्ट बटन की पहचान, और संदेश बॉक्स के तौर-तरीके को प्रदर्शित करने के लिए एक संख्यात्मक अभिव्यक्ति को दर्शाता है। बटन के बाईं ओर खाली होने पर बटन के लिए डिफ़ॉल्ट मान शून्य है।


Title: (optional parameter) डायलॉग बॉक्स के टाइटल बार में स्ट्रिंग एक्सप्रेशन प्रदर्शित होता है। यदि डायलॉग बॉक्स के बाईं ओर खाली है, तो एप्लिकेशन का नाम टाइटल बार में रखा गया है।


Helpfile: एक स्ट्रिंग पैरामीटर जो massage box के लिए context-sensitive सहायता प्रदान करने के लिए उपयोग की जाने वाली सहायता फ़ाइल की पहचान करता है।


Context:  सहायता लेखक एक उपयुक्त विषय के लिए सहायता संदर्भ संख्या assigns करता है। यदि संदर्भ प्रदान किया गया है, तो सहायता फ़ाइल भी प्रदान की जानी चाहिए।


हम बटन पैरामीटर की मदद से मैसेज बॉक्स को कई तरह से कॉन्फ़िगर कर सकते हैं। यह नीचे दी गई तालिका में दिखाया गया है, जैसे:


vba msgbox
vba msgbox



उपरोक्त मानों को चार समूहों में विभाजित किया गया है क्योंकि मानों का पहला समूह (0-5) डायलॉग बॉक्स में प्रदर्शित बटनों की संख्या और प्रकार का वर्णन करता है। मूल्यों का दूसरा समूह (16, 32, 48 और 64) आइकन शैली को दर्शाता है। मानों का तीसरा समूह (0, 256, और 512) निर्धारित करता है कि कौन सा बटन डिफ़ॉल्ट है। और संदेश बॉक्स के तौर-तरीके को चौथे समूह (0, 4096) में परिभाषित किया गया है। बटन तर्क के लिए अंतिम मान बनाने के लिए हम प्रत्येक समूह से केवल एक संख्या जोड़ सकते हैं।


Return Values Form vba msgbox

MsgBox function निम्न मानों में से कोई एक मान देता है, जिसका उपयोग बटन की पहचान करने के लिए किया जाता है। और केवल एक चीज जो उपयोगकर्ता को करनी है वह संदेश बॉक्स में क्लिक की गई है।


vba msgbox
vba msgbox



msgbox vba examples

मान लीजिए कि हम हाँ, नहीं, और रद्द करें बटन के साथ एक संदेश बॉक्स प्रदर्शित करना चाहते हैं, जैसा कि नीचे दिए गए कोड में दिखाया गया है:


msgbox vba examples
msgbox vba examples



VBA विंडो पर रन बटन पर क्लिक करके उपरोक्त फ़ंक्शन निष्पादित करता है।


msgbox in vba
msgbox in vba


vba msgbox yes no

ओके बटन पर क्लिक करने के बाद, "क्या आपको लाल रंग पसंद है" और "yes", "no" और "cancel" बटन के साथ एक और संवाद बॉक्स प्रदर्शित होता है।


vba msgbox yes no
vba msgbox yes no



किसी भी बटन पर क्लिक करने के बाद (e.g., yes), उस बटन का मान एक पूर्णांक के रूप में जमा हो जाता है। और यह उपयोगकर्ता को एक पॉप-अप संदेश बॉक्स प्रदर्शित करता है, जैसा कि नीचे दिखाया गया है। इस मान का उपयोग करके, हम समझ सकते हैं कि उपयोगकर्ता द्वारा कौन सा बटन क्लिक किया गया था।


excel vba msgbox
excel vba msgbox



What is vba instr function with it's example - VBA Tutorial In Hindi

December 09, 2021 0
What is vba instr function with it's example - VBA Tutorial In Hindi

vba instr  

VBA InStr function का उपयोग यह जांचने के लिए किया जाता है कि text की दूसरी पंक्ति में कोई स्ट्रिंग मिलती है या नहीं। और यह इसके घटित होने वाले कार्यों की पहली स्थिति देता है। text नहीं मिलने पर यह 0 लौटाता है; अन्यथा, यह वह वर्ण लौटाता है जहां text पाया जाता है।


VBA InStr function ऑपरेटरों का उपयोग करके सटीक (exact) मिलान या सटीक मिलान करता है। और वाइल्डकार्ड का उपयोग करके, यह पैटर्न मिलान करता है।


InStr एक VBA फ़ंक्शन है लेकिन वर्कशीट फ़ंक्शन नहीं है। इसका मतलब है कि हम वर्कशीट के भीतर इंस्ट्र फ़ंक्शन का उपयोग नहीं कर सकते हैं।


Syntax


  1. InStr([Start], String1, String2, [Compare])  


Explanation For vba instr Function

[start]: यह एक वैकल्पिक पूर्णांक तर्क है जो उस स्थिति का प्रतिनिधित्व कर रहा है जिसे हम खोजना शुरू करना चाहते हैं।

String1: यह पैरेंट स्ट्रिंग की मुख्य स्ट्रिंग है जिसे हम खोजना चाहते हैं।

String2: यह वह सबस्ट्रिंग है जिसे हम खोजना चाहते हैं।

[Compare]: यह एक optional argument है, यह उस प्रकार की तुलना को निर्दिष्ट [specifying] करता है जिसे हम करना चाहते हैं।


तुलना तर्क सेटिंग्स नीचे दी गई तालिका में दी गई हैं:


vba instr
vba instr 




  • vbUseCompareOption: यह विकल्प तुलना कथन की सेटिंग की मदद से तुलना करता है।
  • vbBinaryCompare: यह चरित्र तुलना द्वारा चरित्र का प्रदर्शन करता है। उदाहरण के लिए, यदि हम 'एक्सेल' में 'X' खोज रहे हैं, तो यह 2 लौटाएगा, लेकिन अगर हम 'एक्स' में 'X' खोज रहे हैं, तो यह 0 लौटाएगा क्योंकि एक्स ऊपरी मामले में है। हम vbBinaryCompare के बजाय 0 का भी उपयोग कर सकते हैं। यदि [तुलना] तर्क को छोड़ दिया जाता है, तो vbBinaryCompare को डिफ़ॉल्ट के रूप में लिया जाता है।
  • vbTextCompare: यह एक पाठ्य तुलना करता है। उदाहरण के लिए, यदि हम एक्सेल में 'एक्स' या 'एक्स' की तलाश करते हैं, तो यह दोनों मामलों में 2 लौटाएगा। यह तर्क पत्र मामले की उपेक्षा करता है। हम vbTextCompare के बजाय 1 का भी उपयोग कर सकते हैं।
  • vbDatabaseCompare: यह एक डेटाबेस तुलना करता है, और इसका उपयोग केवल Microsoft Access के लिए किया जाता है।


Important Points for vba instr Fucntion


  • यदि सबस्ट्रिंग या स्ट्रिंग 2 खाली है, तो फ़ंक्शन [प्रारंभ] तर्क का मान लौटाएगा।
  • यदि वीबीए इनस्ट्र फ़ंक्शन मुख्य स्ट्रिंग के भीतर सबस्ट्रिंग नहीं ढूंढ पाता है, तो यह 0 वापस आ जाएगा।

vba instr examples

उदाहरण 1: आइए "पेरिस" शब्द में "r" वर्ण की स्थिति ज्ञात करें, निम्नलिखित कोड का पालन करें, जैसे:


vba instr examples
vba instr examples



अब उपरोक्त कोड को F5 कुंजी का उपयोग करके चलाएं, या आप कोड को मैन्युअल रूप से भी चला सकते है।