डाउनलोड पीडीऍफ़
1) बताइए कि अनुप्रयोगों के लिए VBA या Visual Basic क्या है?
VBA अनुप्रयोगों के लिए Visual Basic के लिए खड़ा है; यह Microsoft द्वारा विकसित एक प्रोग्रामिंग संचालित भाषा है। यह मुख्य रूप से एमएस-वर्ड, एमएस-एक्सेस और एमएस-एक्सेल जैसे माइक्रोसॉफ्ट ऑफिस एप्लिकेशन के साथ उपयोग किया जाता है।
2) उल्लेख करें कि आप मैक्रो के लिए अपना VBA प्रोग्राम कहां लिख सकते हैं?
मॉड्यूल वह जगह है जहां आप मैक्रो के लिए VBA प्रोग्राम लिख सकते हैं, सम्मिलित करने के लिए मॉड्यूल नेविगेट करने के लिए -> मॉड्यूल
3) उल्लेख करें कि वीबीए में प्रयुक्त टिप्पणियों की शैली क्या है?
टिप्पणियों का उपयोग प्रोग्राम लॉजिक और उपयोगकर्ता जानकारी को दस्तावेज करने के लिए किया जाता है जिसके साथ अन्य प्रोग्रामर भविष्य में समान कोड पर मूल रूप से काम कर सकते हैं। टिप्पणियों का प्रतिनिधित्व करने के लिए VBA में मुख्य रूप से दो विधियाँ हैं।
- किसी भी कथन के साथ शुरू होने वाले किसी भी कथन को टिप्पणी के रूप में माना जाता है
- या आप एकल उद्धरण चिह्न (') के बजाय कथन REM का उपयोग कर सकते हैं
4) VBA में हम चर और स्थिरांक की घोषणा कैसे कर सकते हैं?
VBA में, वेरिएबल को "DIM" कीवर्ड के साथ घोषित किया जा सकता है, जबकि कॉन्स्टैंट को कीवर्ड "Const" के साथ घोषित किया जाता है।
5) वीबीए में डेटा प्रकार क्या हैं?
VBA में डेटा प्रकारों को दो श्रेणियों में वर्गीकृत किया गया है
संख्यात्मक डेटा प्रकार | गैर-संख्यात्मक डेटा प्रकार |
बाइट | स्ट्रिंग (निश्चित लंबाई) |
पूर्णांक | स्ट्रिंग (चर लंबाई) |
लंबा | तारीख |
एक | बूलियन |
दोहरा | वस्तु |
मुद्रा | भिन्न (संख्यात्मक) |
दशमलव | भिन्न (पाठ) |
6) बताएं कि ADO, ODBC और OLEDB क्या है?
ADO : ActiveX डेटा ऑब्जेक्ट या ADO एक सार्वभौमिक डेटा एक्सेस फ्रेमवर्क है जो DAO की कार्यक्षमता को समाहित करता है
ODBC : Open Database Connectivity या ODBC एक ऐसी तकनीक है जो डेटाबेस क्लाइंट एप्लिकेशन को बाहरी डेटाबेस से कनेक्ट करने में सक्षम बनाती है
OLEDB : यह एक निम्न-स्तरीय प्रोग्रामिंग इंटरफ़ेस है, जिसे विभिन्न प्रकार के डेटा एक्सेस ऑब्जेक्ट लिंकिंग और एम्बेडिंग (OLE) के लिए डिज़ाइन किया गया है
7) वीबीए में फ़ंक्शन पॉइंटर्स के बारे में बताएं ?
VBA (Visual Basic Information) में लचीले अनुप्रयोग होते हैं, लेकिन VBA में फ़ंक्शन पॉइंटर के लिए एक सीमा होती है। विंडोज एपीआई में फ़ंक्शन पॉइंटर्स के लिए अपर्याप्त समर्थन है क्योंकि इसमें फ़ंक्शन का उपयोग करने की क्षमता है लेकिन फ़ंक्शन को वापस कॉल करने के लिए कार्यात्मक समर्थन नहीं है। इसमें कॉल के लिए इनबिल्ट सपोर्ट है लेकिन कॉलबैक के लिए नहीं।
8) VBA में "संदर्भ गणना" कैसे समझाई जाती है?
VBA में, जल्द ही एक चर दायरे से बाहर हो जाता है, संदर्भ ऑब्जेक्ट पर संदर्भ काउंटर को घटा दिया जाता है। जब आप ऑब्जेक्ट संदर्भ को किसी अन्य चर पर असाइन करते हैं, तो संदर्भ काउंटर बढ़ जाता है। जब आपकी संदर्भ संख्या शून्य पर पहुंच जाती है तो यह घटना को समाप्त कर देती है।
9) आप संदर्भ काउंटर को स्पष्ट रूप से कैसे घटा सकते हैं?
संदर्भ काउंटर को स्पष्ट रूप से कम करने के लिए, आपको "कुछ भी नहीं" के लिए एक चर सेट करना होगा।
10) वीबीए में COM (घटक वस्तु मॉडल) ऑब्जेक्ट क्या है ?
COM ऑब्जेक्ट आमतौर पर .dll फाइलें होती हैं, और निष्पादन योग्य प्रोग्राम संकलित की जाती हैं।
11) बताइए कि आप VBA के माध्यम से फोन नंबर कैसे डायल कर सकते हैं?
VBA के माध्यम से फोन नंबर डायल करने के लिए, आपको निम्नलिखित चरणों का पालन करने की आवश्यकता है
- वीबीए में शेल कमांड का उपयोग विंडोज ओएस में मौजूद डायलर को शुरू करने के लिए किया जा सकता है
- अपने मॉडेम से कनेक्ट करने के लिए, फ़ोन नंबर का उपयोग किया जा सकता है
- सेंड कीज़ और शेल कमांड की मदद से आप अपने यूजर को डायल कर सकते हैं
- Sendkey विंडोज़ के डिक्टेट को एप्लिकेशन के कीस्ट्रोक्स के अनुसार डायल करने के लिए निर्धारित करता है जबकि शेल विंडोज एप्लिकेशन को सक्रिय करता है
- एक मैक्रो का उपयोग कार्ड फ़ाइल प्रोग्राम को आरंभ करने के लिए किया जा सकता है जो ऑटो डायलर सुविधा को ट्रिगर करता है
१२) "विकल्प स्पष्ट" का क्या अर्थ है? इसका उपयोग कहां किया जाना चाहिए?
"विकल्प स्पष्ट" चर की घोषणा को अनिवार्य बनाता है। रेखा स्पष्ट फ़ंक्शन कंपाइलर को उन सभी चर को निर्धारित करने के लिए बनाता है जो मंद विवरण द्वारा घोषित नहीं किए जाते हैं। यह कमांड टाइप त्रुटियों की समस्या को काफी कम कर देता है। इसका उपयोग VBA में किया जाता है क्योंकि यह सूचना समृद्ध अनुप्रयोग से संबंधित है जिसमें टाइप त्रुटियां आम हैं। किसी भी प्रक्रिया को शुरू करने से पहले, इसे एक मॉड्यूल के अंदर इस्तेमाल किया जा सकता है।
13) बताइए कि आप VBA फ़ंक्शंस में कैसे तर्क दे सकते हैं ?
जब वीबीए कार्यों के लिए तर्क पारित किए जाते हैं, तो उन्हें दो तरीकों से पारित किया जा सकता है
- ByVal : जब तर्क को मान द्वारा पास किया जाता है, तो इसका मतलब है कि प्रक्रिया के लिए केवल मान पारित किया गया है, और प्रक्रिया के अंदर तर्क के लिए किए गए किसी भी परिवर्तन को प्रक्रिया से बाहर होने पर खो दिया जाएगा
- ByRef : जब तर्क को तर्क के वास्तविक पते से संदर्भ द्वारा पारित किया जाता है, तो प्रक्रिया को पारित किया जाता है। प्रक्रिया के अंदर तर्क में किए गए किसी भी परिवर्तन को प्रक्रिया से बाहर होने पर वापस बुलाया जाएगा
14) MTS को सूचित करने के लिए ObjectContext ऑब्जेक्ट से बताई गई विधि का उल्लेख करें कि लेनदेन असफल या सफल रहा?
सेटबोर्ट और सेटकॉम्पलेट विधि को एमटीएस को सूचित करने के लिए ObjectContext ऑब्जेक्ट से कहा जाता है कि लेनदेन असफल या असफल था
१५) एक पंक्ति में अंतिम प्रयुक्त रो को खोजने के लिए या पंक्ति के अंतिम रूप में प्रयुक्त कॉलम क्या है?
किसी कॉलम में अंतिम पंक्ति को खोजने के लिए, कमांड का उपयोग एंड (xlUp) है और एक पंक्ति में अंतिम कॉलम को खोजने के लिए, कमांड का उपयोग एंड (xlToLeft) है।
16) VBA में सबरूटीन्स और फ़ंक्शंस के बीच अंतर का उल्लेख करें ?
Subroutines और Functions के बीच अंतर यह है कि
- सबरूटीन्स कभी भी मूल्य नहीं लौटाते हैं, लेकिन फ़ंक्शन मान लौटाता है
- सबरूटीन्स वास्तविक तर्कों के मूल्यों को बदल सकते हैं जबकि एक फ़ंक्शन वास्तविक तर्कों के मूल्य को नहीं बदल सकता है
17) बताएं कि करंट रीजेन प्रॉपर्टीज और प्रयुक्तरेंज में क्या अंतर है ?
- करंट रीजनिंग: वर्तमान क्षेत्र एक श्रेणी है जो रिक्त कॉलम और पंक्तियों के किसी भी संयोजन से घिरा होता है
- UseRange: इस प्रॉपर्टी का इस्तेमाल वर्कशीट पर इस्तेमाल की गई सेल की रेंज को चुनने के लिए किया जाता है। यह एक रेंज ऑब्जेक्ट देता है जो विशिष्ट वर्कशीट पर प्रयुक्त रेंज का प्रतिनिधित्व करता है
18) एक VBA कोड को डीबग करने का तरीका बताएं?
VBA कोड डीबग करने के लिए, चरणों का पालन करें
- ब्रेकपॉइंट्स का उपयोग करना (F9)
- कदम से कदम निष्पादन (F8)
- प्रिंट और तत्काल विंडो और विंडो देखें
19) अनंत लूप में जाने पर आप VBA स्क्रिप्ट को कैसे रोक सकते हैं?
Cntrl + पॉज ब्रेक की को दबाने से VBA स्क्रिप्ट को अनंत लूप में जाने से रोका जा सकता है।
20) रन-टाइम पर मेन्यू की कौन सी संपत्ति सेट नहीं की जा सकती है ?
रनटाइम पर मेनू का नाम गुण सेट नहीं किया जा सकता है।
21) उल्लेख करें कि क्या VBA में संरचना है?
हां, VBA में एक शब्दकोश संरचना है। आप जैसे शब्दकोश के लिए एक संदर्भ सेट कर सकते हैं
- निर्धारित करें
- या नई पटकथा के रूप में डिम तानाशाही
22) उल्लेख करें कि आप कैसे कार्यालय VBA संपादक में टिप्पणी और कोड के अवरोध ब्लॉक कर सकते हैं?
कार्यालय VBA संपादक में, आप निम्न चरणों का पालन कर सकते हैं और कोड के ब्लॉक ब्लॉक कर सकते हैं
- VBA संपादक में देखें -> टूलबार -> कस्टमाइज़ करें ... या टूल बार पर राइट क्लिक करें और कस्टमाइज़ करें चुनें
- कमांड टैब के नीचे बाईं ओर एडिट मेनू का चयन करें
- जब आप नीचे स्क्रॉल करते हैं, तो आप दो आइकन देख सकते हैं, "टिप्पणी ब्लॉक" और "असुविधाजनक"
- जब आप इन्हें अपने टूलबार पर ड्रैग और ड्रॉप करते हैं, तो आपके पास कोड के एक ब्लॉक को उजागर करने और उस पर कार्रवाई करने के लिए एक आसान पहुंच होगी