Computer in Hindi | Business in Hindi: VBA
Showing posts with label VBA. Show all posts
Showing posts with label VBA. Show all posts

Friday, December 10, 2021

Check detail's for VBA error handling with examples - VBA tutorial In Hindi

December 10, 2021 0
Check detail's for VBA error handling with examples - VBA tutorial In Hindi

vba error handling


जब हम दो भिन्न चर प्रकारों के बीच कोई मान निर्दिष्ट करने का प्रयास करते हैं, तो एक त्रुटि उत्पन्न होती है जिसे VBA Type Mismatch error कहा जाता है।


यह त्रुटि रन टाइम के दौरान होती है, जैसे Run Time Error 13: Type Mismatch" error

उदाहरण के लिए: यदि हम एक पूर्णांक डेटा प्रकार चर के लिए एक पाठ मान प्रदान करते हैं, तो कोड के निष्पादन समय के दौरान टाइप बेमेल त्रुटि होती है।


हम कोड में वेरिएबल घोषित करते हैं और इसे डेटा प्रकार असाइन करते हैं। हमें उन चरों को मान प्रदान करते समय याद रखना चाहिए कि यह किस प्रकार का डेटा रखता है। यदि प्रदान किया गया मान डेटा प्रकार की आवश्यकता के अनुसार नहीं है, तो यह "रन टाइम एरर 13: टाइप मिसमैच" त्रुटि देता है।


Advantages of VBA Type Mismatch - vba error handling

टाइप बेमेल त्रुटि के कुछ लाभ नीचे दिए गए हैं, जैसे:


  • हम वास्तविक गलती जानते हैं जहां यह कोड में हुआ था।
  • कोड के संकलन के बिना, हम कोड में त्रुटि का बिंदु प्राप्त कर सकते हैं।


Example for VBA error handling

टाइप बेमेल त्रुटि दिखाने के लिए यहां कुछ चरण दिए गए हैं। अब, निम्न चरणों का पालन करें, जैसे:


चरण 1: डेवलपर टैब पर क्लिक करें।


चरण 2: और विजुअल बेसिक विकल्प पर क्लिक करें।


स्टेप 3: इसके बाद पॉप-अप विंडो में इन्सर्ट बटन पर क्लिक करें।


चरण 4: अब एक नया मॉड्यूल डालें।


vba error handling
vba error handling



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


चरण 6: कोड विंडो पर एक VBA कोड लिखें।


चरण 7: अगला, एक चर "X" को एक पूर्णांक डेटा प्रकार के रूप में परिभाषित करें।


चरण 8: पूर्णांक डेटा प्रकार केवल संख्याओं और पूर्ण संख्याओं को संग्रहीत कर सकता है। लेकिन हम एक्स वैरिएबल को टेक्स्ट वैल्यू असाइन करते हैं।


चरण 9: हम X चर में संग्रहीत मानों को देखने के लिए संदेश बॉक्स का उपयोग करते हैं।


Type Mismatch VBA
Type Mismatch VBA



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


निष्पादन के बाद, यह एक Run-time error '13': Type Mismatch" बेमेल टाइप करें" प्रदर्शित करता है। पूर्णांक डेटा प्रकार केवल संख्याओं या पूर्ण संख्याओं को संग्रहीत कर सकता है, लेकिन हम पूर्णांक डेटा प्रकार को पाठ मान निर्दिष्ट करते हैं। इसलिए यह त्रुटि देता है।


यदि हम चर के लिए सही मान निर्दिष्ट करते हैं, तो हमें सही आउटपुट मिलेगा, जैसा कि नीचे दिखाया गया है:


vba error handling examples
vba error handling examples



अब उपरोक्त कोड को निष्पादित करें, यह बिना कोई त्रुटि दिखाए सही आउटपुट देगा।

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-M in VBA - VBA Tutorial In Hindi

December 10, 2021 0
What is VBA-M in VBA - VBA Tutorial In Hindi

 VBA-M inactive VisualBoy Advance project का एक कांटा है। यह एमुलेटर की क्षमताओं और सुविधाओं में सुधार करता है।


VisualBoy Advance

विजुअलबॉय एडवांस गेमबॉय, गेमबॉय कलर और गेमबॉय एडवांस हैंडहेल्ड गेम, सुपर गेमबॉय और सुपर गेमबॉय 2 का एक मुफ्त एमुलेटर है।


History

"फॉरगॉटन" ने विजुअलबॉय एडवांस प्रोजेक्ट शुरू किया था। इस परियोजना को एक टीम को सौंप दिया गया था जिसे "वीबीए टीम" के रूप में पेश किया गया था, और फॉरगॉटन के भाइयों ने इस टीम का नेतृत्व किया। 2004 में, मूल विजुअलबॉय एडवांस (1.8.0 बीटा 3 संस्करण) का विकास रुक गया था। फिर कुछ फोर्कड संस्करण विभिन्न डेवलपर्स जैसे विजुअलबॉय एडवांस-एम की मदद से वर्षों में बनाए गए थे।


VisualBoy Advance-M

VBA-M एक छोटा एमुलेटर है, और हम बिना किसी समस्या का सामना किए आसानी से GBA ROM फ़ाइलें चला सकते हैं। VBA-M उनकी सेटअप प्रक्रिया में बहुत आसान है, और इसमें 32-बिट या 64-बिट पोर्टेबल EXE फ़ाइलें हैं।


VBA-M में OpenGL, बेहतर ऑडियो नमूना दर और प्रत्यक्ष ध्वनि सुविधाएँ शामिल हैं। VBA-M केवल डिफ़ॉल्ट रूप से "स्पेस" टैब दबाकर इम्यूलेशन को तेज कर रहा है।


VBA-M एमुलेटर हमें व्यावहारिक रूप से Nintendo के प्रसिद्ध GameBoy उपकरणों से सभी गेम खेलने की अनुमति देता है। यह टूल के अंदर से ऑडियो और वीडियो रिकॉर्डिंग की भी अनुमति देता है।


वे गेम जो हम VBA-M पर खेल सकेंगे जैसे मेट्रॉइड, रेजिडेंट ईविल, पोकेमॉन, ज़ेल्डा, कैसलवानिया, सुपर मारियो और फ़ाइनल फ़ैंटेसी, आदि।


विंडोज़ के लिए, विजुअलबॉय एडवांस एम सबसे अच्छा पोर्टेबल गेमिंग एमुलेटर है। VBA-M ने कई कांटों को एकल कोडबेस में मिला दिया। और वीबीए-एम में एम मर्ज के लिए खड़ा है।


Features for VBA-M in Hindi

  • यह गेमबॉय, गेमबॉय कलर और गेमबॉय एडवांस रोम के साथ संगत है।
  • जॉयस्टिक समर्थन।
  • कुंजी को गति दें।
  • ऑटोफायर सपोर्ट।
  • स्क्रीन कैप्चर सपोर्ट।
  • इसमें अन्य एमुलेटर से देशी सहेजे गए खेलों की आयात या निर्यात कार्यक्षमता है।
  • इसे पूर्ण सेव स्टेट सपोर्ट है।
  • इसमें सुपर गेमबॉय और सुपर गेमबॉय 2 बॉर्डर और कलर पैलेट सपोर्ट है।
  • इसमें फुल-स्क्रीन मोड सपोर्ट है।
  • 2xSal, Super 2xSal, Super Eagle AdvanceMAME, Motion Blur, और Pixelate जैसे डिस्प्ले को बेहतर बनाने के लिए ग्राफ़िक्स फ़िल्टर।
  • जीयूआई स्किनिंग समर्थन।
  • इसने HQ3x / 4x पिक्सेल फिल्टर और LAN और इंटरनेट पर गेमबॉय लिंकिंग को नया जोड़ा।
  • गेमबॉय प्रिंटर एमुलेटर।
  • रीयल-टाइम आईपीएस पैचिंग।
  • यह ऑडियो और वीडियो को रिकॉर्ड करने की भी अनुमति देता है, जो केवल VisualBoyAdvance और इसके संस्करणों द्वारा समर्थित है।
  • इसमें हैकिंग और डिबगिंग टूल जैसे लकड़हारा, दर्शक और संपादक शामिल हैं।
  • यह गेमशार्क, गेमबॉय एडवांस और कोड ब्रेकर एडवांस चीट कोड को सपोर्ट करता है।

Critical Security Flaw

VBA-M एमुलेटर मनमाने कोड के निष्पादन के लिए ज्यादा सुरक्षित नहीं है जो हमें फाइलों से चीट कोड आयात करने की अनुमति देता है। बफर ओवररन सुरक्षा की तुलना में ये चीट कोड सुरक्षित नहीं हैं। VBA और VBA-rr मनमाना कोड निष्पादित करते हैं, जो एक XPC फ़ाइल में सुधार के लिए फ़ाइल के भीतर उपलब्ध है।


XPC फाइलें मुख्य रूप से VBA 1.8.0 और VBA-rr जैसे संस्करणों के लिए लिखी जाती हैं। लेकिन फिर भी, VBA-M सुरक्षित या संरक्षित नहीं है।


VBA-M on 32-bit and 64-bit PCs

VBA-M को विंडोज़ के लिए फ्रीवेयर के रूप में लाइसेंस दिया गया है, विशेष रूप से 32-बिट और 64-बिट ऑपरेटिंग सिस्टम लैपटॉप या पीसी पर कंसोल एमुलेटर से बिना किसी प्रतिबंध के। VisualBoyAdvance M 2.1.4 सभी उपयोगकर्ताओं के लिए स्वतंत्र रूप से और आसानी से उपलब्ध है।


वीबीए-एम एमुलेटर की संगतता भिन्न हो सकती है, लेकिन यह आसानी से माइक्रोसॉफ्ट विंडोज 7, 8, 8.1, 10, विस्टा और एक्सपी के तहत 32-बिट या 64-बिट सेटअप पर चलता है।

What is VBA inputbox - VBA Tutorial In Hindi

December 10, 2021 0
What is VBA inputbox - VBA Tutorial In Hindi

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


यदि उपयोगकर्ता OK या Enter बटन पर क्लिक करता है तो इनपुटबॉक्स फ़ंक्शन का उपयोग करके टेक्स्ट बॉक्स में एक टेक्स्ट वापस किया जा सकता है। और यदि उपयोगकर्ता Cancel करें बटन पर क्लिक करता है, तो इनपुटबॉक्स फ़ंक्शन एक खाली स्ट्रिंग ("") लौटाएगा।


इनपुटबॉक्स फ़ंक्शन को उचित त्रुटि प्रबंधन की आवश्यकता है। यदि उपयोगकर्ता कोई मान दर्ज किए बिना रद्द करें बटन पर क्लिक करता है, तो यह एक त्रुटि प्रदर्शित करता है।

Syntax for vba input box

  1. InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])  


  • Prompt (required parameter): यह पैरामीटर एक स्ट्रिंग का प्रतिनिधित्व करता है, और इसका उपयोग डायलॉग बॉक्स में संदेश के रूप में प्रदर्शित करने के लिए किया जाता है। प्रॉम्प्ट की न्यूनतम लंबाई लगभग 1024 वर्ण है। यदि टेक्स्ट की लंबाई बढ़ा दी जाती है, तो टेक्स्ट की प्रत्येक पंक्ति के बीच एक लाइनफीड कैरेक्टर (Chr (10)) या कैरिज रिटर्न कैरेक्टर (Chr (13)) का उपयोग करके टेक्स्ट को तोड़ दें।
  • Title (optional parameter): शीर्षक एक स्ट्रिंग अभिव्यक्ति है। इसका उपयोग डायलॉग बॉक्स के टाइटल बार में स्ट्रिंग को प्रदर्शित करने के लिए किया जाता है। और शीर्षक के बाईं ओर खाली होने पर एप्लिकेशन का नाम टाइटल बार में रखा जाता है।
  • Default (optional parameter): यह टेक्स्ट को उपयोगकर्ताओं को प्रदर्शित करने के लिए टेक्स्टबॉक्स में डिफ़ॉल्ट पैरामीटर के रूप में लेता है।
  • XPos (optional parameter): X-अक्ष की स्थिति का उपयोग स्क्रीन के बाईं ओर से शीघ्र दूरी को क्षैतिज रूप से दिखाने के लिए किया जाता है। इनपुट बॉक्स क्षैतिज रूप से केंद्रित होता है यदि इसका मान शून्य है।
  • YPos (optional parameter): Y-अक्ष की स्थिति का उपयोग स्क्रीन के बाईं ओर से शीघ्र दूरी को लंबवत दिखाने के लिए किया जाता है। , तो इनपुट बॉक्स लंबवत केंद्रित होता है यदि इसका मान रिक्त है।
  • Helpfile (optional parameter): हेल्पफाइल एक स्ट्रिंग एक्सप्रेशन है। इस पैरामीटर का उपयोग उस सहायता फ़ाइल की पहचान करने के लिए किया जाता है जो संवाद बॉक्स को संदर्भ-संवेदनशील सहायता प्रदान करती है।
  • Context (optional parameter):यह एक संख्यात्मक अभिव्यक्ति है जिसका उपयोग सहायता संदर्भ संख्या की पहचान करने के लिए किया जाता है। यह नंबर सहायता लेखक द्वारा उपयुक्त सहायता विषय को सौंपा गया है। यदि हम संदर्भ प्रदान करना चाहते हैं तो हेल्पफाइल मौजूद होना चाहिए।

VBA tutorial in Hindi :- How to Create InputBox

VBA में InputBox बनाने के लिए, नीचे दिए गए चरणों का पालन करें, जैसे:


चरण 1: Visual Basic Editor पर जाएं और एक नया मॉड्यूल डालें।

vba inputbox
vba inputbox



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


चरण 3: "InputBox" शब्द लिखें, और हम इनपुटबॉक्स का सिंटैक्स देखेंगे।


चरण 4: अब प्रॉम्प्ट को "Your Name", शीर्षक "personal information" के रूप में और डिफ़ॉल्ट को "Enter Here"के रूप में दें।


vba inputbox - VBA Tutorial in hindi
vba inputbox



चरण 5: रन बटन का उपयोग करके कोड चलाएँ।


VBA InputBox Type Parameter Options


VBA InputBox Type Parameter Options
VBA InputBox Type Parameter Options



Example For vba inputbox - VBA Tutorial in Hindi

हम निम्नलिखित उदाहरण में दिखाए गए इनपुटबॉक्स फ़ंक्शन की लोकप्रिय विशेषताओं का उपयोग करते हैं, जैसे:


Example For vba inputbox
Example For vba inputbox



  • यह कोड इनपुटबॉक्स की मदद से इनपुट मांगता है और इसे एक वेरिएबल को असाइन करता है।
  • यह कोड की पुष्टि करता है; अन्यथा, यह मौजूद है।

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


जबकि डायलॉग बॉक्स प्रदर्शित होता है, तब उपयोगकर्ता को एक बटन दबाना होता है।


जब उपयोगकर्ता प्रदर्शित बटनों में से कोई एक बटन दबाता है, तो इनपुटबॉक्स फ़ंक्शन की सहायता से एक टेक्स्ट स्ट्रिंग वापस कर दी जाती है।


  • यदि उपयोगकर्ता OK button पर क्लिक करता है, तो डायलॉग बॉक्स में टेक्स्ट स्ट्रिंग दर्ज की गई है।
  • यदि उपयोगकर्ता  Cancel buttonपर क्लिक करता है, तो एक खाली टेक्स्ट स्ट्रिंग वापस आ जाती है।

उपरोक्त उदाहरण में, लौटाई गई टेक्स्ट स्ट्रिंग को कोड के निष्पादन से पहले MyInput चर को सौंपा गया है।

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 का उपयोग कर सकते हैं।