एक्सेल VBA कार्यपुस्तिका। PDF विधि
VBA कार्यपुस्तिका। PDF विधि का उपयोग किसी अन्य कार्यपुस्तिका से एक्सेल कार्यपुस्तिका को खोलने के लिए किया जाता है।
जहां तक वीबीए का सवाल है, मुझे उम्मीद है कि आपने जादू देखा होगा और आश्चर्य होगा कि वीबीए आपके कार्यस्थल पर क्या कर सकता है। VBA के बारे में पर्याप्त चीजों में से एक यह है कि यह एक ही कार्यपुस्तिका में अपने काम को सीमित नहीं करती है। इसके बजाय, हम उस कार्यपुस्तिका तक पहुंच सकते हैं जो पहले से खुली नहीं है। ऐसी ही एक तकनीक है, हम दूसरी कार्यपुस्तिका को किसी भिन्न कार्यपुस्तिका से खोल सकते हैं। इस विशेष लेख में, हम आपको दिखाएंगे कि वर्कबुकs.Open विधि का विस्तार से एक्सेल वर्कबुक कैसे खोलें।

करंट वर्कबुक से वर्कबुक खोलें
बस एक ऐसी स्थिति की कल्पना करें जहां आप दो कार्यपुस्तिकाओं के साथ काम कर रहे हैं जो पहले से ही खोली गई हैं। जिस कार्यपुस्तिका पर आप काम कर रहे हैं, उसका नाम "बुक 1" है और जो कार्यपुस्तिका खुली है, लेकिन सक्रिय नहीं है उसे "पुस्तक 2" नाम दिया गया है।
चूँकि हम किसी अन्य कार्यपुस्तिका, "पुस्तक 2" को सक्रिय करने के लिए "पुस्तक 1" में काम कर रहे हैं, इसलिए हमें वर्कटबुक ऑब्जेक्ट का उपयोग करके कार्यपुस्तिका का नाम उसके फ़ाइल एक्सटेंशन के साथ निर्दिष्ट करना होगा।

इसके अंदर, हमें वर्कबुक नाम और उसके एक्सटेंशन को दर्ज करना होगा।

फिर हमें इस कार्यपुस्तिका के साथ क्या करने की आवश्यकता है, इस पर जोर देना होगा। चूंकि हमें इस कार्यपुस्तिका को सक्रिय करने की आवश्यकता है, इसलिए "सक्रिय करें" विधि चुनें।

तो, यह कोड कार्यपुस्तिका को सक्रिय करेगा "बुक 2.xlsx" यदि इसे खोला गया है।
क्या होगा अगर कार्यपुस्तिका "बुक 2.xlsx" नहीं खोली जाए ??? आप इसे कैसे खोलते हैं या इसे सक्रिय करते हैं ????
यह वह जगह है जहाँ हमारी कार्यपुस्तिका। PDF विधि चित्र में आती है।
वाक्य - विन्यास

- फ़ाइल का नाम: इस पद्धति में पहला तर्क यह है कि हमें उस कार्यपुस्तिका का नाम निर्दिष्ट करना होगा जिसे हम खोलने का प्रयास कर रहे हैं। वर्कबुक नाम अकेले यहाँ काम नहीं कर सकता क्योंकि एक्सेल को यह नहीं पता होता है कि आपकी कार्यपुस्तिका किस फ़ोल्डर में सहेजी गई है। तो हमें एक पूर्ण फ़ोल्डर पथ की आपूर्ति करने की आवश्यकता है, इसके सहेजे गए एक्सटेंशन के साथ एक सटीक फ़ाइल नाम।
- अद्यतन लिंक: जब हम कार्यपुस्तिका को खोलने का प्रयास करते हैं, तो इसमें अन्य कार्यपुस्तिकाओं के कुछ बाहरी लिंक शामिल हो सकते हैं। हम यहां हां या ना की आपूर्ति कर सकते हैं।
- पढ़ें मोड: आप वर्कबुक कैसे खोलना चाहते हैं ?? यदि आप चाहते हैं कि फ़ाइल केवल पढ़ने के लिए है, तो TRUE तर्क है।
- पासवर्ड: यदि लक्षित या खोलने वाली कार्यपुस्तिका में कोई पासवर्ड है, तो इस तर्क में, हमें उस पासवर्ड को निर्दिष्ट करने की आवश्यकता है जो कार्यपुस्तिका की सुरक्षा करते समय उपयोग किया गया था।
इस पद्धति में ये चार तर्क काफी अच्छे हैं। प्रत्येक तर्क को समझने के लिए अपने सिर को मत तोड़ो क्योंकि उन शेष तर्कों की आवश्यकता कभी भी उत्पन्न नहीं हो सकती है।
उदाहरण
उदाहरण 1
आप अपने कंप्यूटर पर "फ़ाइल 1.xlsx" नामक फ़ाइल को खोलने का प्रयास कर रहे हैं। फ़ाइल को बहुत सारे फ़ोल्डर्स और सबफ़ोल्डर में सहेजा गया है। VBA कोडिंग के माध्यम से इसे खोलने के लिए, नीचे दिए गए चरणों का पालन करें।
चरण 1: उपप्रकार शुरू करें।
कोड:
उप कार्यपुस्तिका_Example1 () उप सब

चरण 2: VBA उपप्रकार के अंदर, कार्यपुस्तिका .Open विधि प्रारंभ करें।

चरण 3: सबसे पहली चीज जिसका हमें उल्लेख करना है, वह है इसका फ़ोल्डर पथ और फ़ाइल के विस्तार के साथ नाम दर्ज करना।
इसके लिए सबसे पहले, हमें सटीक फ़ाइल स्थान खोलना होगा।

अब आपको क्या करना है क्या आपको फ़ोल्डर पथ का उपयोग करके फ़ाइल पथ की प्रतिलिपि बनाने की आवश्यकता है।

चरण 4: अब लिंक को कॉपी करें और निम्नानुसार कोडिंग में पेस्ट करें।
कोड:
उप कार्यपुस्तिका_Example1 () कार्यपुस्तिका। PDF फ़ाइल नाम: = "D: Excel फ़ाइलें VBA File1.xlsx" अंत उप

तो, अब हमने फ़ाइल पथ को कॉपी और पेस्ट किया है जहां यह संग्रहीत है। इस उल्लिखित फ़ाइल पथ में, इसमें कई फ़ाइलें हो सकती हैं, इसलिए इसके बाद, पहले बैकवर्ड स्लैश दर्ज करें और फिर फ़ाइल एक्सटेंशन के साथ फ़ाइल नाम दर्ज करें।
कोड:
उप कार्यपुस्तिका_Example1 () कार्यपुस्तिका। PDF फ़ाइल नाम: = "D: Excel फ़ाइलें VBA File1.xlsx" उप उप

अब अन्य सभी तर्कों की उपेक्षा करें।
चरण 5: कोड चलाएँ। यह "फ़ाइल 1.xlsx" नाम की कार्यपुस्तिका खोलेगा।
इसलिए, हमारे कोड ने उल्लेखित फ़ोल्डर पथ में उल्लिखित कार्यपुस्तिका को खोल दिया है।
उदाहरण # 2
The best and efficient way of using VBA coding boils down to the use of variables while coding. Because as part of a large VBA project, we may need to open other files in between the coding, so in such a situation,ns use of variables is going to play an important role.
The same file can be opened by using variables as well. For this, declare two variables as a string data type.
Code:
Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String End Sub

For the File_Location variable, assign the folder path where the file is stored.
Code:
Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " End Sub

Note: One extra thing we need to do is after pasting the link, we need to put backward slash.
Now for the File_Name variable, we need to mention the file name with its excel extension.
Code:
Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" End Sub

Now, these two variables combine to create a full folder path.
Now open Workbooks.Open method again in excel VBA.

For the first argument supply, two variable names with an ampersand (&) sign.
Code:
Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" Workbooks.Open File_Location & File_Name End Sub

So now, we can change the folder path and file name whenever we want to for just variables, so wherever we use variables, it will reflect the changes instantly.
Things to Remember
- फ़ाइल स्थान कभी भी मैन्युअल रूप से दर्ज न करें क्योंकि 99% समय, हम स्थान लिखते समय गलतियाँ करते हैं, इसलिए केवल स्थान से कॉपी करें।
- स्थान और फ़ाइल को अलग करने के लिए, हमें मैन्युअल रूप से एक बैकवर्ड स्लैश () दर्ज करना होगा।
- यदि फ़ाइल एक पासवर्ड द्वारा सुरक्षित है, तो वर्कबुक ऑप्सन विधि के तहत PASSWORD तर्क का उपयोग करें।