Monday 26 March 2018

बाइनरी - विकल्प - vba


रॉन डी ब्रुइन Excel Automation Excel 2007-2016 में VBA SaveAs का उपयोग करें आप बहुत पुराना SaveAs कोड देखते हैं जो FileFormat पैरामीटर निर्दिष्ट नहीं करता है। Excel 2007 से पहले एक्सेल संस्करणों में, इस पैरामीटर के बिना कोड बहुत सारे कारणों का कारण नहीं होगा क्योंकि Excel मौजूदा फ़ाइल का वर्तमान फ़ाइल स्वरूप का उपयोग करेगा और 97-2003 में नई फाइलों के लिए डिफ़ॉल्ट फ़ाइलफ़ॉर्मेट (xls) है क्योंकि कोई अन्य एक्सेल नहीं है एक्सेल 2007 से पहले फ़ाइल प्रारूप। लेकिन क्योंकि Excel 2007-2016 में इतने सारे नए फ़ाइल स्वरूप हैं, हमें इस तरह कोड का उपयोग नहीं करना चाहिए जो कि फ़ाइल स्वरूप पैरामीटर निर्दिष्ट नहीं करता है। Excel 2007-2016 में, SaveAs की आवश्यकता है कि आप दोनों FileFormat पैरामीटर और सही फ़ाइल एक्सटेंशन प्रदान करें। उदाहरण के लिए, Excel 2007-2016 में, यदि ActiveWorkbook एक xlsm फ़ाइल ActiveWorkbook. SaveAs quotC नहीं है: ron. xlsmquot यह कोड हमेशा ActiveWorkbook. SaveAs quotC: ron. xlsmquot, फ़ाइल स्वरूप: 52 52 xlOpenXMLWorkbookMacroEnabled xlsm (के साथ होगा) मैक्रो 2007-2016 में) ये Excel 2007-2016, नोट में मुख्य फ़ाइल स्वरूप हैं मैक के लिए एक्सेल में मान 1 51 xlOpenXMLWorkbook (2007-2016 में मैक्रोज़ के बिना, एक्सएलएसएक्स) 52 एक्सएल ओपनएक्सएमएलवर्कबुक मैक्रो इनेस्टेड (2007-2016, एक्सएलएसएम में या बिना मैक्रोज़) 50 एक्सएलएक्ससेल 12 (2007-2016 में एक्सेल बाइनरी वर्कबुक मैक्रोज़ के साथ या बिना, xlsb) 56 xlExcel8 (Excel 2007-2016 में 97-2003 प्रारूप, xls) नोट। मैं हमेशा अपने कोड में परिभाषित स्थिरांक के बजाय FileFormat संख्या का उपयोग करता हूं, ताकि जब मैं कोड को किसी Excel 97-2003 कार्यपुस्तिका में कॉपी कर दूंगा (उदाहरण के लिए, एक्सेल 97-2003 अभ्यस्त क्या जानते हैं कि xlOpenXMLWorkbookMacroEnabled स्थिर है)। ActiveSheet को एक नई कार्यपुस्तिका में प्रतिलिपि बनाने के लिए नीचे दिए गए दो बुनियादी कोड उदाहरण हैं और इसे उस प्रारूप में सहेज सकते हैं जो पेरेंट कार्यपुस्तिका के फ़ाइल एक्सटेंशन से मेल खाता है। दूसरा उदाहरण GetSaveAsFilename का उपयोग करने के लिए आपको एक फ़ाइल पथनाम पूछना है। उदाहरण 1 आप Excel 97-2016 में उपयोग कर सकते हैं उदाहरण 2, आप Excel 2000-2016 में उपयोग कर सकते हैं यदि आप Excel 2007-2016 में कोड चलाते हैं, तो वह मूल कार्यपुस्तिका के फ़ाइल स्वरूप को देखेंगे और उस फ़ाइल में नई फ़ाइल को सहेज लेंगे। अगर माता-पिता की कार्यपुस्तिका एक एक्सएलएसएम फाइल है और अगर नई कार्यपुस्तिका में कोई वीबीए कोड नहीं है तो यह नई फाइल एक्सलेक्स के रूप में सहेज लेगी। अगर माता-पिता की कार्यपुस्तिका एक xlsx, xlsm या xls नहीं है तो इसे xlsb के रूप में सहेजा जाएगा यदि आप हमेशा किसी निश्चित प्रारूप में सहेजना चाहते हैं तो आप मैक्रो के इस भाग को बदल सकते हैं: इस सूची में से एक लाइनर के साथ FileExtStr quot. xlsbquot: FileFormatNum 50 FileExtStr quot. xlsxquot: FileFormatNum 51 FileExtStr quot. xlsmquot: FileFormatNum 52 या हो सकता है कि आप एक कार्यपत्रक कार्यपुस्तिका को सीएसवी, टेक्सटी या पीआरएन में सहेजना चाहते हैं। (यदि आप Excel 97-2003 में कोड चलाते हैं तो भी इसका उपयोग कर सकते हैं) FileExtStr quot. csvquot: FileFormatNum 6 FileExtStr quot. txtquot: FileFormatNum -4158 FileExtStr quot. prnquot: द्विआधारी विकल्पों के लिए FileFormatNum 36Excel स्प्रेडशीट्स यह आलेख बाइनरी विकल्प प्रस्तुत करता है और प्रदान करता है कई मूल्य स्प्रैडशीट्स बाइनरी विकल्प मालिक को एक निश्चित भुगतान (जो अंतर्निहित साधन की कीमत के साथ भिन्न नहीं होता है) या कुछ भी नहीं देता है अधिकांश बाइनरी विकल्प यूरोपीय शैली हैं, ये ब्लैक-स्कोल्स विश्लेषण से प्राप्त क्लोज़-फॉर्म समीकरणों के साथ मूल्यवान हैं, एक्सप्राइरी पर निर्धारित भुगतान के साथ। नकद या कुछ भी नहीं amp परिसंपत्ति या कुछ भी नहीं विकल्प बाइनरी विकल्प या तो नकद या कुछ भी नहीं हो सकता है, या संपत्ति या कुछ भी नहीं नकद या कुछ भी नहीं है कॉल का एक निश्चित आहरण अगर शेयर की कीमत समाप्ति पर स्ट्राइक मूल्य से ऊपर है यदि स्टॉक की कीमत स्ट्राइक प्राइस से कम है तो नकद या कुछ भी नहीं रखा गया है, इसके लिए निश्चित भुगतान किया गया है। अगर समाप्ति पर हड़ताल के ऊपर परिसंपत्ति का कारोबार होता है, तो किसी परिसंपत्ति का भुगतान या या कुछ भी नहीं है संपत्ति की कीमत के बराबर। इसके विपरीत, एक परिसंपत्ति या कुछ भी संपत्ति का मूल्य के बराबर का भुगतान नहीं होता है, यदि परिसंपत्ति स्ट्राइक मूल्य से नीचे ट्रेड करता है। यह एक्सेल स्प्रैडशीट की कीमतों कैश या कुछ भी नहीं amp परिसंपत्ति या कुछ भी नहीं विकल्प दो-परिसंपत्ति नकद-या-कुछ विकल्प ये द्विआधारी विकल्प दो परिसंपत्तियों में कीमत हैं स्पॉट और स्ट्राइक की कीमतों के बीच संबंधों के आधार पर उनके चार प्रकार हैं। ऊपर और ऊपर । ये केवल भुगतान करते हैं यदि दोनों संपत्ति का स्ट्राइक प्राइस ऊपर और नीचे दोनों संपत्तियों के स्पॉट प्राइस के नीचे है। ये केवल भुगतान करते हैं यदि एक परिसंपत्ति का स्पॉट प्राइस इसकी स्ट्राइक प्राइस से ऊपर है, और अन्य परिसंपत्ति का स्पॉट मूल्य स्ट्राइक प्राइस कैश से कम है या कुछ भी कॉल नहीं है। ये दोनों परिसंपत्तियों के हाजिर मूल्य की पूर्व निर्धारित राशि का भुगतान करते हैं, उनकी हड़ताल मूल्य नकद या कुछ भी नहीं है यदि दोनों संपत्तियों की स्पॉट कीमत स्ट्राइक प्राई के नीचे है तो यह एक पूर्वनिर्धारित राशि का भुगतान करती है। निम्नलिखित एक्सेल स्प्रैडशीट की कीमतें हेनन और कैट (1 99 6) द्वारा प्रस्तावित समाधान के उपयोग से सभी चार रूपों की हैं। सी-ईंट विकल्प चार दो-परिसंपत्ति नकद-या-कुछ विकल्पों से बनाए गए हैं अगर एसेट ए की कीमत ऊपरी और निचली स्ट्राइक के बीच होती है तो धारक को पूर्व निर्धारित नकद राशि मिलती है, और अगर संपत्ति बी की कीमत के बीच और ऊपरी और निचली स्ट्राइक है। सुपरशेयर सुपरशेयर विकल्प उनके मूल्य के जारी किए गए शेयरों के साथ संपत्तियों के पोर्टफोलियो पर आधारित होते हैं। सुपरशेयर एक पूर्वनिर्धारित राशि का भुगतान करते हैं, यदि अंतराल परिसंपत्ति की समाप्ति पर ऊपरी और निचले मूल्य के बीच कीमत होती है। यह राशि आमतौर पर पोर्टफोलियो का एक निश्चित अनुपात है। सुपरशेर्स को हाकसन (1 9 76) द्वारा पेश किया गया था, और निम्न समीकरणों के साथ मूल्य की गई है। गैप विकल्प एक गैप विकल्प का एक ट्रिगर मूल्य होता है जो निर्धारित करता है कि क्या विकल्प भुगतान होगा। हड़ताल मूल्य, तथापि, पेआउट का आकार निर्धारित करता है। एक गैप विकल्प का भुगतान परिसंपत्ति मूल्य और अंतराल के अंतर के आधार पर किया जाता है, जब तक कि परिसंपत्ति मूल्य स्ट्राइक मूल्य से ऊपर या उससे कम हो। यूरोपीय शैली गैप विकल्प की कीमत और भुगतान इन समीकरणों द्वारा दिए गए हैं, जहां एक्स 2 स्ट्राइक प्राइस है और एक्स 1 ट्रिगर मूल्य है। 30 की स्ट्राइक प्राइस के साथ कॉल ऑप्शन पर विचार करें, और 40 की गैप स्ट्राइक। विकल्प का उपयोग तब किया जा सकता है जब परिसंपत्ति मूल्य 30 से ऊपर हो, लेकिन परिसंपत्ति मूल्य 40 से ऊपर तक कुछ भी नहीं देता है। एक्स्च स्प्रैडशीट को प्राइस गैप विकल्प छोड़ दें एक उत्तर दें उत्तर रद्द करें फ्री स्प्रैडशीट्स मास्टर नॉलेज बेस की तरह हाल के पोस्ट्स माइक्रोसॉफ्ट एक्सेस वीबीए मॉड्यूल विकल्प की स्थापना घोषणाओं में ठीक विकल्प विकल्प मॉड्यूल और कक्षाओं के अनुभाग प्रत्येक मॉड्यूल और वर्ग के शीर्ष घोषणापत्र अनुभाग में, वीबीए में एमएस एक्सेस ऑफीस के तरीके को निर्दिष्ट करने के विकल्प हैं और वीबी 6) व्यवहार करना चाहिए। हालांकि ये बहुत महत्वपूर्ण हैं, सबसे अनुभवी VBAVB6 डेवलपर डिफ़ॉल्ट विकल्प का उपयोग करते हैं और शायद ही कभी उनके बारे में सोचें। हालांकि, अगर आप किसी एएलएसएल कोड को ले रहे हैं या डिबग कर रहे हैं, तो उनके मॉड्यूल में ये सेटिंग्स नहीं हो सकती हैं, जिससे कोड की उम्मीद नहीं की जाती है, जब कोड आपकी अपेक्षा के अनुरूप नहीं होता है। इसलिए उन्हें जानना जरूरी है कि वे क्या करते हैं, और उनका सबसे अच्छा उपयोग कैसे करें: हम वास्तव में चार महत्वपूर्ण युक्तियां पेश कर रहे हैं: टिप 1: वैरिएबल डिक्लेयरेशन ऑप्शन की आवश्यकता इनमें से सबसे महत्वपूर्ण है। विकल्प स्पष्ट करने के लिए उन्हें प्रयोग करने से पहले घोषित (परिभाषित) सभी चर और स्थिरांकों की आवश्यकता होती है। चर और प्रक्रियाओं में मंद और स्थिर बयानों के माध्यम से घोषित किया जा सकता है, और घोषणाएं अनुभाग में वैश्विक और निजी आदेश इन चर घोषणाओं की आवश्यकता के कारण, वीबीए गलतियों को ठीक कर सकता है जैसे कि टाइपो जब आप संकलित करते हैं जब टूटा कोड चलाया जाता है। रनटाइम त्रुटियों के बजाय संकलन समय की त्रुटियां उत्पन्न करने में सक्षम होने के कारण बेहतर कोड लिखने का एक मौलिक हिस्सा है। आपके पास वैरिएबल डेक्लेरेशन चालू होने पर विकल्प स्पष्ट स्वचालित रूप से आपके कोड में जोड़ दिया जाता है। डिफ़ॉल्ट रूप से, इस ऑप्शन के साथ एक्सेसऑफ़िस जहाजों को बंद कर दिया गया है, इसलिए इसे चालू करना सुनिश्चित करें। इसे सेट करने के लिए, VBA IDE से, उपकरण, विकल्प मेनू और उसके संपादक टैब के अंतर्गत जाएं: VBA उपकरण, विकल्प मेनू: आवश्यक घोषित किए गए घोषणापत्र की जांच करनी चाहिए यह सुनिश्चित करें कि quotRequire Variable Declarationquot सेटिंग को चेक किया गया है। जब यह जांच हो जाती है, हर बार जब आप एक नया मॉड्यूल या वर्ग बनाते हैं, तो उद्धरण स्पष्ट वाक्य पंक्ति शामिल होती है। अतिरिक्त सुझाव आपको ऑटो सिंटैक्स चेक विकल्प को भी बंद करना चाहिए ताकि संपादक ने संकेत नहीं दिया और जब भी आप एक पंक्ति को पूरा न करें जो आपको छोड़ दें। युक्ति 2: सत्यापित करें और विकल्प जोड़ें मॉड्यूल के लिए स्पष्ट है कि इसका अभाव आप ऑप्शन एक्स्प्लीट कमांड को सत्यापित करने के लिए मैन्युअल रूप से प्रत्येक मॉड्यूल (फ़ॉर्म और रिपोर्ट के पीछे के कोड सहित) के माध्यम से जा सकते हैं, इसके बाद उसे जोड़कर उसे जोड़ दें अपने आवेदन में सभी मॉड्यूल सुनिश्चित करने के लिए एक अधिक स्वचालित दृष्टिकोण के लिए विकल्प स्पष्ट निर्दिष्ट किया गया है, हमारे कुल दृश्य कोड टूल्स उत्पाद का उपयोग करें इसके VBA मॉड्यूल कोड क्लीनअप फीचर में कई विकल्पों में से एक यह है कि प्रत्येक मॉड्यूल को उद्धरण स्पष्टीकरण जोड़ना है जिसमें यह कमी है। यह आपके इंडेंटेन्ट्स को भी मानकीकृत कर सकता है और अपनी कस्टम त्रुटि हैंडलिंग कोड को ऐसे प्रक्रियाओं में जोड़ सकता है, जो त्रुटि से निपटने की कमी है। अपने विस्तृत कोड विश्लेषण के हिस्से के रूप में, हमारे कुल एक्सेस विश्लेषक ने विकल्प स्पष्ट बिना मॉड्यूल को पता लगाया और झंडे का पता लगाया ताकि आप इसे संबोधित कर सकें। यह केवल कुल एक्सेस विश्लेषक द्वारा पता लगाए गए 300 सर्वश्रेष्ठ प्रथाओं में से एक है। टिप 3: सुनिश्चित करें कि विकल्प की तुलना करें सही ढंग से सेट करें विकल्प की तुलना करें निर्दिष्ट करें कि कैसे मॉड्यूल में स्ट्रिंग तुलना का मूल्यांकन किया जाता है जैसे कि मामला संवेदनशील बनाम असंवेदनशील तुलना (उदाहरण के लिए कोटा कोट्या को सच्चा या गलत होना चाहिए)। डिफ़ॉल्ट रूप से, AccessVBA का उपयोग करता है: यह एक केस असंवेदनशील तुलना है और डेटाबेस के सॉर्ट क्रम का सम्मान करता है। वीबी में, जिसमें डेटाबेस विकल्प नहीं होता है, यह पाठ विकल्प के समान है: इसका मतलब है, quotAquot quotaquot, जो quotBot से कम दोनों हैं सटीक (केस संवेदनशील) तुलना के लिए, इसलिए quotAquot quotaquot के समान नहीं है, का उपयोग करें: यदि आप कोड डीबग करना चाहते हैं और उलझन में है क्योंकि आप उचित रूप से मान्य पाठ तुलना को समझ नहीं सकते हैं, जब यह किसी दूसरे मॉड्यूल में काम करता है, तो मॉड्यूल को जांचना सुनिश्चित करें विकल्प की तुलना करें सेटिंग। उदाहरण के लिए, यदि नीचे स्ट्र्वेवल्यूशन उद्धरण है, तो नीचे दिए गए मूल्यांकन विकल्प की तुलना के आधार पर अलग है सेटिंग: सामान्य तौर पर, आपको अपने एक्सेस वीबीए कोड के लिए डिफ़ॉल्ट विकल्प तुलना करें डेटाबेस का उपयोग करना चाहिए। यदि आपको केस असंवेदनशील तुलना करने की आवश्यकता है, तो वीबीबीरी कॉम्परे विकल्प के साथ स्ट्रकॉम फ़ंक्शन का उपयोग करें: इस तरह से आप कोड को किसी भी मॉड्यूल में ले जा सकते हैं और विकल्प के बारे में चिंता किए बिना हमेशा मामला संवेदनशील तुलना कर सकते हैं। टिप 4: लायब्रेरी डेटाबेस के लिए विकल्प निजी मॉड्यूल का उपयोग करें यदि आप लाइब्रेरी डेटाबेस बनाते हैं, तो आप दूसरे डेटाबेस से कोड कॉल कर सकते हैं, विकल्प निजी मॉड्यूल कमांड का उपयोग करने पर विचार करें। यह विकल्प आपको बाह्य उपयोगकर्ताओं से मॉड्यूल को छिपाने देता है और आपके खुले फ़ंक्शन कॉल्स को देखने में आसान बनाता है, जिससे आप अंतर्निहित Microsoft IntelliSense का उपयोग करते समय विकल्पों की सूची कम कर सकते हैं। इस आदेश के साथ, अपने मॉड्यूल में सभी प्रक्रियाएं पुस्तकालय द्वारा सामने नहीं आ रही हैं। प्रक्रियाएं अभी भी पुस्तकालय के भीतर सार्वजनिक हो सकती हैं और अन्य मॉड्यूल द्वारा बुलाया जा सकता है। वे बस इसके बाहर सूचीबद्ध नहीं हैं उदाहरण के लिए, हमारे कुल एक्सेस ईमेलर और कुल एक्सेस आंकड़े रनटाइम पुस्तकालयों में, हम डेवलपर्स को ईमेल धमाकों या सांख्यिकीय गणना लॉन्च करने के लिए हमारी रूटीन कॉल करने की अनुमति देते हैं। चूंकि हमारे पास कई सार्वजनिक फ़ंक्शन के साथ बहुत सारे मॉड्यूल हैं, इसलिए उन सभी प्रक्रियाओं के माध्यम से फ़िल्टर करने में भारी और भ्रामक होगा, जिनकी आपको ज़रूरत होती है। एक अपवाद के साथ हमारे सभी मॉड्यूल के लिए विकल्प निजी मॉड्यूल का उपयोग करके, हम केवल हमारे सार्वजनिक फ़ंक्शंस का पर्दाफाश कर सकते हैं। और केवल उन फ़ंक्शंस दिखाई देते हैं जब हमारी लाइब्रेरी को संदर्भित करते हैं: IntelliSense कुल एक्सेस ईमेलर रनटाइम लाइब्रेरी से उपलब्ध कार्यों को दिखा रहा है अतिरिक्त संसाधनसंपादित करें एक्सेल में बीबीए ऑपरेशंस वीबीए फीचर्ड एक्सेल टेम्पलेट्स जैसा कि हम सभी जानते हैं कि दुनिया भर में प्रसिद्ध 2016 यूईएफए यूरोपीय चैम्पियनशिप या केवल यूरो 2016 में शुरू होगा 10 जून को फ्रांस और 10 जुलाई 2016 को समाप्त, कोपा अमेरिका सेंटनैरियो या 2016 सौ साल का कोपा अमेरिका अंतर्राष्ट्रीय पुरुष फुटबॉल टूर्नामेंट, जो वर्ष 2016 में संयुक्त राज्य अमेरिका में आयोजित होने वाला था, विश्व आइस हॉकी चैम्पियनशिप के वास्तविक कैलेंडर का आनंद लें 2014 में आयोजित, जहां विश्व चैम्पियनशिप 2014 के हॉकी टूर्नामेंट के सभी फाइनल में एक ऋण परिशोधन कार्यक्रम तैयार करने के लिए प्रिंटर फ्रेंडली एक्सेल स्प्रैडशीट हैं। कैलकुलेटर 40 वर्षों तक ऋण (या 480 मासिक भुगतान की अवधि) को समायोजित करता है एक्सेल पर आधारित फाइलों को अपलोड करने और डाउनलोड करने के लिए सरल एसएसएच क्लाइंट का उपयोग करने का उदाहरण दूरस्थ सर्वर पर कार्यों के स्वचालन को कम करने के लिए इसे संशोधित करना संभव है Excel VBA लेख एक्सेल वीबीए विकास हमने हमारे अंतिम ग्राहकों द्वारा उपयोग करने में आसान अनुप्रयोगों के विकास में आवश्यक अनुभव संचित कर लिया है और अपने स्वयं के डेवलपर्स द्वारा बनाए रखने और अपडेट करने में आसान है । आप गुणवत्ता और प्रयोज्यता के उच्च स्तर की अपेक्षा कर सकते हैं जैसा कि आप अपनी परियोजनाओं में देखते हैं हम आपके टाइमफ्रेम और देय तिथियों का सम्मान करते हैं।

No comments:

Post a Comment