सामग्री तालिका
यस लेखमा, म तपाईंलाई एक्सेलमा VBA प्रयोग गरेर PDF मा कुनै पनि कागजात कसरी प्रिन्ट गर्न सक्नुहुन्छ भनेर देखाउनेछु। हामी यस उद्देश्यका लागि VBA को ExportAsFixedForma t विधि प्रयोग गर्नेछौं। म यस विधिका सबै प्यारामिटरहरू उपयुक्त उदाहरणहरू र दृष्टान्तहरूका साथ छलफल गर्नेछु।
PDF मा Excel VBA (Quick View)
अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्
तपाईंले यो लेख पढिरहँदा अभ्यास गर्न यो अभ्यास कार्यपुस्तिका डाउनलोड गर्नुहोस्।
VBA PDF.xlsm मा प्रिन्ट गर्नुहोस्
ExportAsFixedFormat कथनको परिचय
⧭ अवलोकन:
The ExportAsFixedForma t विधि VBA कुनै पनि कागजातलाई PDF ढाँचामा VBA सँग दिइएको नामको साथ बचत गर्दछ। धेरै एक्सेल कार्यपत्रहरूसँग काम गर्ने र भविष्यमा प्रयोगका लागि भण्डारण गर्नेहरूका लागि यो धेरै उपयोगी विधि हो।
⧭ सिन्ट्याक्स:
VBA को सिन्ट्याक्स ExportAsFixedFormat विधि हो:
7551
⧭ प्यारामिटरहरू:
<14प्यारामिटर | आवश्यक / ऐच्छिक | स्पष्टीकरण |
---|---|---|
प्रकार | आवश्यक | तपाईले चाहानु भएको फाइलको प्रकार जनाउँछ यसरी राख। PDF फाइलहरूको लागि xlTypePDF, वा XPS फाइलहरूको लागि xlTypeXPS प्रयोग गर्नुहोस्। |
फाइलनाम | वैकल्पिक | तपाईले बचत गर्न चाहनु भएको फाइलको नाम। यदि तपाइँ कार्यपुस्तिकाबाट फरक मार्गमा फाइल बचत गर्न चाहनुहुन्छ भने यहाँ फाइलको पूर्ण पथ प्रविष्ट गर्नुहोस्। |
गुणवत्ता | वैकल्पिक | जनित गर्दछफाइलको गुणस्तर बचत गर्न। मानक गुणस्तरको लागि xlQualityStandard वा न्यूनतम गुणस्तरको लागि xlQualityMinimum प्रयोग गर्नुहोस्। |
IncludeDocProperties | वैकल्पिक | कागजात गुणहरू समावेश गर्न यसलाई True को रूपमा सेट गर्नुहोस्, वा कागजात गुणहरू समावेश नगर्न यसलाई False को रूपमा सेट गर्नुहोस्। |
PrintAreas उपेक्षा गर्नुहोस् | वैकल्पिक | छाप क्षेत्रहरूलाई बेवास्ता गर्न सही सेट गर्नुहोस्, वा गलत नगर्नका लागि प्रिन्ट क्षेत्रहरूलाई बेवास्ता गर्नुहोस्। |
बाट | वैकल्पिक | सुरुवात पृष्ठ नम्बर जसबाट तपाइँको कागजात सुरक्षित हुन सुरु हुनेछ। |
मा | वैकल्पिक | कागजात गुणहरू समावेश गर्न यसलाई सत्यको रूपमा सेट गर्नुहोस्, वा कागजात गुणहरू समावेश नगर्न यसलाई गलत रूपमा सेट गर्नुहोस्। |
OpenAfterPublish | वैकल्पिक | प्रकाशन पछि कागजात खोल्नको लागि यसलाई True को रूपमा सेट गर्नुहोस् वा यसलाई False को रूपमा सेट गर्नुहोस्। |
⧭ रिटर्न मान:
यसले Excel कार्यपुस्तिकाको कार्यपत्रहरूलाई PDF कागजातको रूपमा रूपान्तरण गर्छ र निर्दिष्ट नामको साथ निर्दिष्ट फोल्डरमा बचत गर्छ।
5 ExportAsFixedFormat कथनको साथ Excel VBA मा PDF मा प्रिन्ट गर्ने उदाहरणहरू
Excel मा PDF मा कागजात कसरी प्रिन्ट गर्ने भन्ने केही उदाहरणहरू अन्वेषण गरौं VBA ExportAsFixedFormat विधिसँग।
उदाहरण १: कुनै नाम वा पथ निर्दिष्ट नगरी Excel VBA मा PDF मा प्रिन्ट गर्नुहोस्
हामीसँग छ मारिन बुकस्टोर नामक पुस्तक पसलको पुस्तक रेकर्ड सहितको कार्यपत्र।
एउटा साधारण VBA कोड लेख्नुहोस् कार्यपत्रलाई PDF कागजातमा रूपान्तरण गर्न, कुनै नाम वा पथ निर्दिष्ट नगरी।
⧭ VBA कोड:
6176
⧭ आउटपुट:
यो कोड चलाउनुहोस्, र तपाइँले तपाइँको कार्यपुस्तिका जस्तै नामको PDF फाइल फेला पार्नुहुनेछ (कुनै नाम निर्दिष्ट नभएको बेला पूर्वनिर्धारित नाम ) तपाईंको कार्यपुस्तिकाको साथमा उही फोल्डरमा (कुनै मार्ग निर्दिष्ट गरिएको छैन भनेर पूर्वनिर्धारित फोल्डर)।
यहाँ यसलाई Book1.pdf को रूपमा नाम दिइएको छ मेरो कार्यपुस्तिकाको नाम Book1<2 थियो।>।
थप पढ्नुहोस्: एक्सेल VBA: कसरी प्रिन्ट एरिया सेट गर्ने गतिशील रूपमा (७ तरिकाहरू)
उदाहरण २ : नाम र पथ निर्दिष्ट गरी Excel VBA मा PDF मा प्रिन्ट गर्नुहोस्
अब हामी त्यही कार्यपुस्तिकालाई नाम र पथ निर्दिष्ट गर्ने अर्को PDF फाइलमा रूपान्तरण गर्नेछौं।
म बचत गर्नेछु। मेरो कम्प्युटरमा बाटो C:\Users\Public\ExcelWIKI मा “Martin Bookstore.pdf” नामको साथ PDF। त्यसैले VBA कोड हुनेछ:
⧭ VBA कोड:
4695
⧭ आउटपुट :
यो कोडले मेरो कम्प्युटरमा Martin Bookstore.pdf नामको साथ C:\Users\Public\ExcelWIKI पथमा PDF कागजात बचत गर्नेछ। .
थप पढ्नुहोस्: एक्सेलमा चयन गरिएको क्षेत्र कसरी प्रिन्ट गर्ने (२ उदाहरणहरू)
समान पढाइहरू:
- Excel मा शीर्षकहरू कसरी प्रिन्ट गर्ने (५ सजिलो तरिका)
- Excel मा टिप्पणीहरू सहित कार्यपत्र छाप्नुहोस् (5 सजिलो तरिका)
- कसरी एक्सेलमा चयन गरिएका सेलहरू प्रिन्ट गर्ने (२ सजिलो तरिका)
- प्रिन्ट केन्द्रमाएक्सेलमा क्षेत्र (४ तरिका)
- कसरी एक्सेल VBA (३ म्याक्रो)सँग प्रिन्ट पूर्वावलोकन प्रदर्शन गर्ने
उदाहरण ३: प्रिन्ट प्रकाशन पछि फाइल खोलेर एक्सेल VBA मा PDF मा
अब हामी कागजातलाई PDF मा यसरी प्रिन्ट गर्नेछौं कि फाइल प्रकाशित भएपछि खोलिन्छ। हामीले OpenAfterPublish प्यारामिटरलाई True मा सेट गर्नुपर्छ।
त्यसैले VBA कोड हुनेछ,
⧭ VBA कोड:
4777
⧭ आउटपुट:
यो कोडले PDF कागजातलाई पथमा बचत गर्नेछ C:\Users\Public\ExcelWIKI नामको साथ मेरो कम्प्युटरमा Martin Bookstore.pdf र यो प्रकाशित हुने बित्तिकै फाइल खोल्नुहोस्।
सम्बन्धित सामग्री: एक्सेलमा प्रिन्ट पूर्वावलोकन कसरी सेट गर्ने (६ विकल्पहरू)
उदाहरण ४: धेरै पीडीएफ फाइलहरूमा बहु कार्यपत्रहरू प्रिन्ट गर्नुहोस् Excel VBA
अहिलेसम्म, हामीले एउटै कार्यपत्र छापेका छौं। यस पटक हामी बहुविध PDF फाइलहरूमा धेरै कार्यपत्रहरू छाप्नेछौं।
यहाँ हामीले 5 कार्यपत्रहरू सहितको कार्यपुस्तिका पाएका छौं, प्रत्येकमा एउटा विशेष पुस्तक पसलको पुस्तक रेकर्ड समावेश छ।
यस पटक हामी सबै कार्यपत्रहरूलाई PDF फाइलहरूमा रूपान्तरण गर्नेछौं।
VBA कोड यस्तो हुनेछ:
⧭ VBA कोड:
5418
⧭ आउटपुट:
कोड चलाउनुहोस्। एउटा इनपुट बक्सले तपाईंलाई PDF मा रूपान्तरण गर्न कार्यपत्रहरूको नाम प्रविष्ट गर्न सोध्नेछ। यहाँ मैले जोसेफ बुकस्टोर, मोर्गन बुकस्टोर, एन्जेला प्रविष्ट गरेको छुपुस्तक पसल ।
ठीक छ क्लिक गर्नुहोस्। र यसले तिनीहरूलाई PDF फाइलको रूपमा फोल्डर C:\Users\Public\ExcelWIKI मा बचत गर्नेछ।
थप पढ्नुहोस्:<2 एक्सेलमा धेरै पानाहरू कसरी प्रिन्ट गर्ने (७ फरक तरिकाहरू)
उदाहरण ५: एक्सेल VBA मा PDF फाइलमा प्रिन्ट गर्न प्रयोगकर्ता-परिभाषित प्रकार्य विकास गर्दै
अन्तमा, म तपाईंलाई एक्सेल VBA को साथ PDF मा कुनै पनि कार्यपत्र प्रिन्ट गर्न प्रयोगकर्ता-परिभाषित प्रकार्य कसरी विकास गर्न सक्नुहुन्छ भनेर देखाउनेछु।
नामक प्रकार्य विकास गरौं। PrintToPDF जसले सक्रिय कार्यपत्र PDF फाइलमा छाप्नेछ।
VBA कोड यस्तो हुनेछ:
⧭ VBA कोड:
2462
⧭ आउटपुट:
तपाईंको कार्यपत्रको कुनै पनि कक्षमा यो प्रकार्य प्रविष्ट गर्नुहोस्।
=PrintToPDF()
त्यसपछि ENTER मा क्लिक गर्नुहोस्। यसले सक्रिय पाना ( मार्टिन बुकस्टोर यहाँ) लाई निर्दिष्ट फोल्डरको PDF फाइलमा रूपान्तरण गर्नेछ।
थप पढ्नुहोस्:<2 Excel VBA: पृष्ठमा फिट गर्न प्रयोगकर्ता फारम प्रिन्ट गर्नुहोस् (२ विधिहरू)
याद गर्नुपर्ने कुराहरू
कोडहरू विकास गर्दा, अधिकांश हामीले VBA को ActiveSheet वस्तु प्रयोग गरेको समय। यसले सक्रिय कार्यपुस्तिकामा त्यस समयमा सक्रिय भएको कार्यपत्र फिर्ता गर्छ।
साथै हामीले कहिलेकाहीँ ActiveSheet.Name गुण प्रयोग गरेका छौं। यसले सक्रिय कार्यपत्रको नाम फर्काउँछ।
निष्कर्ष
त्यसैले एक्सेलमा VBA को साथ PDF मा कुनै पनि कार्यपत्र छाप्ने तरिका यो हो। तिमी सँग केहि छप्रश्नहरू? हामीलाई सोध्न नहिचकिचाउनुहोस्। र थप पोष्टहरू र अद्यावधिकहरूको लागि हाम्रो साइट ExcelWIKI भ्रमण गर्न नबिर्सनुहोस्।