पीडीएफ के रूप में प्रिंट करने के लिए एक्सेल वीबीए और स्वचालित फ़ाइल नाम से सहेजें

  • इसे साझा करें
Hugh West

विषयसूची

Excel स्प्रेडशीट को PDF दस्तावेज़ के रूप में निर्यात करने के लाभ हैं। फाइल को पीडीएफ फॉर्मेट में बदलने से हम इसे प्रिंट कर सकेंगे और विभिन्न प्रोफेशनल कनेक्शन के साथ शेयर कर सकेंगे। पीडीएफ दस्तावेजों के निर्यात के लिए एक भरोसेमंद मानक हैं जिन्हें आप दूसरों के साथ साझा करने या प्रचारित करने की आवश्यकता महसूस करते हैं। इस लेख में, हम पीडीएफ के रूप में प्रिंट करने और स्वचालित फ़ाइल नाम से सहेजने के लिए वीबीए के कुछ उदाहरण प्रदर्शित करेंगे।

अभ्यास कार्यपुस्तिका डाउनलोड करें

आप कार्यपुस्तिका डाउनलोड कर सकते हैं और उनके साथ अभ्यास करें। एक्सेल

हम आसानी से एक्सेल फाइल को पीडीएफ के रूप में प्रिंट कर सकते हैं और एक्सेल टूलबार का उपयोग करके फाइल को स्वचालित फाइल नाम से सहेज सकते हैं। लेकिन, यह Excel VBA के साथ आसान होगा। हमें केवल VBA कोड की आवश्यकता है और उन्हें चलाएं। कार्य को पूरा करने के लिए हमें इतने अधिक क्लिक की आवश्यकता नहीं है और इससे हमारा समय बचता है।

अनुप्रयोगों के लिए विजुअल बेसिक ( VBA ) एक प्रोग्रामिंग मॉडल और पृथक कार्यक्रम है जो आमतौर पर Microsoft Office में देखा जाता है। यह एक विश्लेषणात्मक उपकरण है, जो अक्सर Excel ऐड-इन्स के रूप में उपलब्ध होता है, जो नीरस, समय लेने वाले कामों जैसे मैन्युअल संचालन को अनुकूलित करता है। यह CSV फ़ाइलें भी उत्पन्न कर सकता है। तो आइए एक्सेल फाइल को स्वचालित फाइल नाम के साथ पीडीएफ के रूप में प्रिंट करने के कुछ उदाहरण देखें।

1। कार्यपुस्तिका को पीडीएफ में प्रिंट करेंकिसी श्रेणी से तालिका उत्पन्न करने के लिए अपना कोड लिखें।
  • तीसरा, सम्मिलित करें ड्रॉप-डाउन मेनू बार से मॉड्यूल चुनें।
  • इसके अलावा, VBA कोड को कॉपी और पेस्ट करें नीचे।
  • VBA कोड:

    3198
    • इसके अलावा, RubSub बटन पर क्लिक करके या <का उपयोग करके कोड चलाएँ। 1>F5
    कीबोर्ड शॉर्टकट।

    • यह फ़ाइल पिछले उदाहरण के समान नाम के साथ PDF के रूप में सहेजी गई है।

    VBA कोड स्पष्टीकरण

    9800

    कोड के वे ब्लॉक वेरिएबल्स बनाने और असाइन करने के लिए हैं।

    7701

    यह फ़ाइल डेटा की एक श्रृंखला को PDF के रूप में सहेजेगा।

    और पढ़ें: फ़ॉर्मेटिंग खोए बिना Excel को PDF में कैसे बदलें (5 प्रभावी तरीके)

    9. एक्सेल वीबीए में पीडीएफ को प्रिंट करते समय स्वचालित तरीके से फ़ाइल का नाम सहेजें

    पीडीएफ में प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से संग्रहीत करने के लिए एक और एक्सेल वीबीए विधि पर एक नजर डालते हैं।

    कदम:

    • आरंभ करने के लिए, रिबन से डेवलपर टैब चुनें।
    • दूसरा, विज़ुअल बेसिक चुनें कोड क्षेत्र से Visual Basic Editor खोलने के लिए। विज़ुअल बेसिक एडिटर लॉन्च करने के लिए Alt + F11 क्लिक करें।
    • आप अपनी वर्कशीट पर राइट-क्लिक भी कर सकते हैं और देखें कोड । यह आपको विजुअल बेसिक एडिटर पर भी ले जाएगा।
    • अब हम विजुअल बेसिक एडिटर देख सकते हैं, जहां हम टेबल बनाने के लिए कोड लिखेंगे।एक सीमा से।
    • इसके अलावा, सम्मिलित करें ड्रॉप-डाउन मेनू बार से मॉड्यूल का चयन करें।
    • फिर, को कॉपी और पेस्ट करें VBA कोड जो अनुसरण करता है।

    VBA कोड:

    6783
    • फिर कोड RubSub <2 पर क्लिक करके निष्पादित होगा>बटन या F5 कीबोर्ड शॉर्टकट का उपयोग करना।

    VBA कोड स्पष्टीकरण

    6636

    फ़ाइल को pdf के रूप में प्राप्त करने और pdf के नाम को सहेजने के लिए।

    3449

    यह केवल प्रिंट गुणवत्ता सेट करता है।

    6043

    वे पंक्तियाँ उपयोगकर्ता को निर्देश देंगी कि कैसे पीडीएफ के रूप में प्रिंट करने के लिए फाइल भेजें। निष्कर्ष

    उपरोक्त विधियां आपको पीडीएफ में प्रिंट करने और एक्सेल वीबीए में स्वत: फ़ाइल नाम सहेजने से वह काम करने में सहायता करेंगी। उम्मीद है इससे आपको मदद मिलेगी! यदि आपके कोई प्रश्न, सुझाव या प्रतिक्रिया है तो कृपया हमें टिप्पणी अनुभाग में बताएं। या आप ExcelWIKI.com ब्लॉग!

    में हमारे अन्य लेखों पर एक नज़र डाल सकते हैं।& एक्सेल में फ़ाइल का नाम स्वचालित रूप से सहेजें

    मान लीजिए, हम पूरी कार्यपुस्तिका को प्रिंट करना चाहते हैं और फ़ाइल नाम को सहेजना चाहते हैं क्योंकि हम अपने कोड पर नाम डालते हैं। अब, मान लें कि हम अपने कंप्यूटर लोकल डिस्क (E:) पर एक पीडीएफ फाइल सेव करना चाहते हैं। जैसा कि हम नीचे दी गई तस्वीर में देख सकते हैं कि स्थान में कोई पीडीएफ फाइल नहीं है। वीबीए कोड चलाने के बाद, हम अपने पीसी पर उस स्थान पर अपनी वांछित पीडीएफ फ़ाइल देखने में सक्षम होंगे।

    Excel VBA के साथ , उपयोगकर्ता आसानी से उस कोड का उपयोग कर सकते हैं जो रिबन से एक्सेल मेनू के रूप में कार्य करता है। पीडीएफ को प्रिंट करने के लिए VBA कोड का उपयोग करने और स्वचालित फ़ाइल नाम से सहेजने के लिए, प्रक्रिया का पालन करें।

    STEPS:

    • सबसे पहले, रिबन से डेवलपर टैब पर जाएं।
    • दूसरा, कोड श्रेणी से, विजुअल बेसिक पर क्लिक करके विजुअल बेसिक एडिटर । या Visual Basic Editor खोलने के लिए Alt + F11 दबाएं।

    • ऐसा करने के बजाय, आप बस अपनी वर्कशीट पर राइट-क्लिक कर सकते हैं और कोड देखें पर जा सकते हैं। यह आपको Visual Basic Editor पर भी ले जाएगा।

    • यह Visual Basic Editor <2 में दिखाई देगा>जहां रेंज से तालिका बनाने के लिए हम अपने कोड लिखते हैं।
    • तीसरा, मॉड्यूल पर सम्मिलित करें ड्रॉप-डाउन मेनू बार पर क्लिक करें।
    • <14

      • यह आपकी कार्यपुस्तिका में मॉड्यूल बनाएगा।
      • और, VBA को कॉपी और पेस्ट करें कोड नीचे दिखाया गया है।

      VBA कोड:

      9749
      • F5 की को दबाकर कोड रन करें आपका कीबोर्ड। संगणक। तो, इसका मतलब है कि फ़ाइल का नाम स्वचालित रूप से सहेजा गया है। . ऐसा इसलिए है क्योंकि फ़ाइल अब छपाई के लिए तैयार है।

      VBA कोड स्पष्टीकरण

      2336
      <0 उप कोड का एक हिस्सा है जिसका उपयोग कोड में काम को संभालने के लिए किया जाता है लेकिन यह कोई मूल्य नहीं लौटाएगा। इसे उपप्रक्रिया के रूप में भी जाना जाता है। इसलिए हम अपनी प्रक्रिया को नाम देते हैं Print_Workbook()
    3426

    यह लाइन स्थान और पीडीएफ फाइल के नाम के लिए है। यहां, हम अपनी फ़ाइल E: में अपने कंप्यूटर पर सहेजते हैं और फ़ाइल को वर्कबुक नाम देते हैं।

    1601

    कोड की यह पंक्ति एक्सेल फ़ाइल को PDF के रूप में निर्यात करने के लिए है और इसे प्रिंट के लिए तैयार करना।

    8293

    इससे प्रक्रिया समाप्त हो जाएगी।

    और पढ़ें: हाइपरलिंक के साथ एक्सेल को पीडीएफ में निर्यात करें (2 त्वरित तरीके)<2

    2. पीडीएफ के रूप में सक्रिय वर्कशीट को स्वचालित रूप से सहेजें

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

    >स्टेप्स:

    • सबसे पहले, रिबन से Develope r टैब पर जाएं।
    • दूसरा, Visual Basic<2 पर क्लिक करें> विजुअल खोलने के लिएमूल संपादक
    • विज़ुअल बेसिक संपादक को खोलने का दूसरा तरीका है कि केवल Alt + F11 दबाया जाए।
    • या, दाएं- शीट पर क्लिक करें, फिर कोड देखें चुनें।
    • अगला, इन्सर्ट पर जाएं और ड्रॉप-डाउन मेनू से मॉड्यूल चुनें।
    • और, यह विज़ुअल बेसिक विंडो खोलेगा।
    • उसके बाद, नीचे दिए गए VBA कोड को कॉपी और पेस्ट करें।

    VBA कोड:

    9437
    • इसके अलावा, F5 कुंजी दबाएं या कोड रन करने के लिए रन सब बटन पर क्लिक करें।

    • पिछले उदाहरण की तरह, फ़ाइल स्वचालित फ़ाइल नाम के साथ PDF के रूप में सहेजी जाती है।

    <3

    यदि आप उदाहरण1 के कोड स्पष्टीकरण को पढ़ते हैं, तो आप इसे भी समझेंगे।

    और पढ़ें: एक्सेल मैक्रो: पीडीएफ के रूप में सहेजें दिनांक फ़ाइल का नाम (4 उपयुक्त उदाहरण)

    3. रेंज में वीबीए के साथ एक्सेल से पीडीएफ फाइल प्रिंट करें

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

    कदम:

    • शुरू करने के लिए, रिबन पर डेवलपर टैब पर क्लिक करें।
    • दूसरा, विजुअल बेसिक एडिटर लॉन्च करें विजुअल बेसिक पर क्लिक करके।
    • वैकल्पिक रूप से, आप Alt + F11 दबाकर विजुअल बेसिक एडिटर तक पहुंच सकते हैं।
    • या, शीट पर राइट-क्लिक करें और मेनू से कोड देखें चुनें।
    • अगला, ड्रॉप से ​​ मॉड्यूल चुनें- डाउन बॉक्स इन्सर्ट के तहत।
    • और विजुअल बेसिक विंडो दिखाई देगी।
    • वहां कोड लिखें।

    वीबीए कोड:

    9809
    • अंत में, कोड चलाने के लिए F5 कुंजी दबाएं।

    • बाद में, आप देख सकते हैं कि वर्कबुक नाम की एक पीडीएफ फाइल आपके कंप्यूटर पर उस स्थान पर जोड़ दी गई है। नतीजतन, फ़ाइल नाम स्वचालित रूप से संरक्षित है।

    और पढ़ें: एक्सेल में वीबीए के साथ पीडीएफ में प्रिंट रेंज (5 सबसे आसान उदाहरण) <3

    4. एक्सेल वीबीए टू लूप अक्रॉस सिलेक्टेड शीट और प्रिंट पीडीएफ

    आइए पीडीएफ में प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से सहेजने के दूसरे तरीके पर एक नज़र डालते हैं।

    कदम:<2

    • शुरू करने के लिए, रिबन खोलें और डेवलपर विकल्प चुनें।
    • फिर, विजुअल बेसिक एडिटर तक पहुंचने के लिए, क्लिक करें विजुअल बेसिक पर।
    • Alt + F11 दबाने पर विजुअल बेसिक एडिटर भी आ जाएगा।
    • वैकल्पिक रूप से, शीट पर राइट-क्लिक करें और दिखाई देने वाले मेनू से कोड देखें चुनें।
    • अब, सम्मिलित करें ड्रॉप-डाउन विकल्प से <चुनें। 1>मॉड्यूल ।
    • इसके बाद आने वाले VBA कोड को कॉपी और पेस्ट करें।

    VBA कोड:

    4793
    • F5 की दबाकर कोड रन करें।

    • आखिरकार, आप देख सकते हैं कि एक वर्कबुक पीडीएफ फाइल को आपके कंप्यूटर पर उस क्षेत्र में अपलोड कर दिया गया है। परिणामस्वरूप, फ़ाइल का नाम रखा जाता हैस्वचालित रूप से।

    यह फ़ाइल को कार्यपुस्तिका की शीट संख्या के रूप में सहेज लेगा।

    VBA कोड व्याख्या

    1235

    लूप के कोड की यह पंक्ति एक्सेल फाइल को पीडीएफ के रूप में निर्यात करने और फाइल को प्रिंट करने के लिए है।

    और पढ़ें: Excel VBA: ExportAsFixedFormat PDF with Fit to Page (3 उदाहरण)

    5। पीडीएफ में प्रिंट करें और एक्सेल में सहजता से फाइल का नाम सहेजें

    अब, एक्सेल फाइलों को पीडीएफ में सहेजने के लिए एक और एक्सेल वीबीए विधि पर एक नज़र डालें और फाइल को स्वचालित सिस्टम नाम दें।

    कदम:

    • शुरू करने के लिए, रिबन खोलें और ड्रॉप-डाउन मेनू से डेवलपर चुनें।
    • फिर, चुनें विजुअल बेसिक एडिटर खोलने के लिए विजुअल बेसिक
    • विजुअल बेसिक एडिटर को Alt + F11 दबाकर भी एक्सेस किया जा सकता है।
    • वैकल्पिक रूप से, आप शीट को राइट-क्लिक कर सकते हैं और पॉप-अप मेनू से कोड देखें चुनें।
    • उसके बाद, <1 चुनें>मॉड्यूल सम्मिलित करें ड्रॉप-डाउन मेनू से।
    • इसके अलावा, निम्नलिखित VBA कोड को कॉपी और पेस्ट करें।

    VBA कोड:

    3087
    • अंत में, अपने कीबोर्ड पर F5 दबाकर कोड रन करें और आपको परिणाम दिखाई देगा।

    <3

    • आप बाद में देखेंगे कि एक कार्यपुस्तिका PDF फ़ाइल पहले से ही आपके पीसी पर उस स्थान पर सहेजी गई थी। नतीजतन, फ़ाइल नाम स्वचालित रूप से रखा जाता है।

    पीडीएफ फाइल को शीट नंबर के रूप में भी सहेज लेगा। एक पीडीएफ़ के रूप में।

    और पढ़ें: एक्सेल में VBA का उपयोग करके PDF और ईमेल पर प्रिंट करें (2 उपयोगी मामले)

    6। पीडीएफ को प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से सहेजने के लिए वीबीए फ़ंक्शन

    आइए पीडीएफ को प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से सहेजने का एक और एक्सेल वीबीए तरीका देखें। हम इस उदाहरण में एक फ़ंक्शन का उपयोग करेंगे और फ़ाइल को PDF में सहेजेंगे। हम संदेश बॉक्स का भी उपयोग करते हैं हमें संदेश देने के लिए कि फ़ाइल सहेजी गई है या नहीं।

    STEPS:

    • शुरुआत में , डेवलपर टैब > विजुअल बेसिक > इन्सर्ट > मॉड्यूल पर जाएं।
    • या, <वर्कशीट पर 1>राइट-क्लिक करने से एक विंडो खुलेगी। वहां से व्यू कोड पर जाएं।>.
    • दूसरी तरफ, Alt + F11 दबाने पर विजुअल बेसिक एडिटर भी ओपन हो जाएगा।
    • उसके बाद <1 टाइप करें>VBA कोड।

    VBA कोड:

    8395
    • और, परिणाम देखने के लिए दबाकर कोड चलाएँ F5 कुंजी

    • यह संदेश बॉक्स में दिखाई देगा और सुनिश्चित करें कि पीडीएफ फाइल अब छपाई के लिए तैयार है .

    • इसी तरह, पहले की तरह, आप देखेंगे कि एक वर्कबुक पीडीएफ फाइल पहले हीआपके कंप्यूटर पर उस स्थान पर सहेजा गया। नतीजतन, फ़ाइल का नाम डिफ़ॉल्ट रूप से संरक्षित है। जैसे ही हम फाइल का नाम सेट करते हैं पीडीएफ प्रिंट करें , यह फाइल का नाम प्रिंट पीडीएफ सहेजता है।

    अगर आप देखते हैं पिछले कोड की व्याख्या से आप कोड की पंक्तियों को ठीक से समझ पाएंगे। आपको कोड बदलने की जरूरत नहीं है, बस अपनी पसंद के अनुसार रेंज बदलें। आप कोड को कॉपी कर सकते हैं और इसे अपने काम के उद्देश्य के लिए उपयोग कर सकते हैं। 3>

    7. पीडीएफ में प्रिंट करने के लिए एक्सेल वीबीए कोड और फ़ाइल नाम को स्वचालित रूप से सहेजें

    आइए पीडीएफ में प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से संग्रहीत करने के लिए एक और एक्सेल वीबीए विधि देखें।

    चरण:

    • आरंभ करने के लिए, रिबन पर डेवलपर टैब पर नेविगेट करें।
    • दूसरा, कोड अनुभाग के अंतर्गत, विज़ुअल बेसिक<चुनें 2> विजुअल बेसिक एडिटर लॉन्च करने के लिए। विजुअल बेसिक एडिटर खोलने के लिए, Alt + F11 पर क्लिक करें।>। यह आपको विजुअल बेसिक एडिटर पर भी ले जाएगा।
    • यह विजुअल बेसिक एडिटर में प्रदर्शित होगा, जहां हम टेबल बनाने के लिए कोड लिखेंगे। एक श्रेणी से।
    • तीसरा, सम्मिलित करें ड्रॉप-डाउन मेनू बार से, मॉड्यूल चुनें।
    • और, VBA कोड को कॉपी और पेस्ट करें पता चलानीचे।

    VBA कोड:

    9419
    • फिर, RubSub बटन पर क्लिक करके या F5 कीबोर्ड शॉर्टकट।

    • विशेष रूप से, फिर, एक संदेश बॉक्स दिखाई देगा।
    • <14

      • फ़ाइल को उसी स्वचालित फ़ाइल नाम के साथ PDF के रूप में सहेजा गया है जैसा कि पिछले उदाहरण में था।

      VBA कोड स्पष्टीकरण

      2539

      यदि कार्यपुस्तिका सहेजी जाती है तो वे सक्रिय कार्यपुस्तिका फ़ोल्डर प्राप्त करने के लिए हैं।

      2241

      यह फ़ाइलों को सहेजने के लिए डिफ़ॉल्ट नाम बनाएगा।

      6926

      वह ब्लॉक वर्तमान फ़ोल्डर में केवल एक्सेल फ़ाइल को पीडीएफ में निर्यात करता है।

      8943

      यह हमें Microsoft Excel में फ़ाइल जानकारी के साथ एक पुष्टिकरण संदेश देखने की अनुमति देगा।

      और पढ़ें: एक्सेल में मैक्रो बटन का उपयोग करके पीडीएफ में प्रिंट करें (5 मैक्रो वेरिएंट)

      8। स्वचालित फ़ाइल नाम के साथ एक विशिष्ट एक्सेल शीट प्रिंट करें

      पीडीएफ को प्रिंट करने और फ़ाइल नाम को स्वचालित रूप से संग्रहीत करने के लिए एक अलग एक्सेल वीबीए विधि देखें।

      चरण:<2

      • पहले स्थान पर, रिबन से डेवलपर टैब चुनें।
      • दूसरा, कोड श्रेणी के अंतर्गत, <चुनें 1>विजुअल बेसिक विजुअल बेसिक एडिटर लॉन्च करने के लिए। वैकल्पिक रूप से, विज़ुअल बेसिक एडिटर लॉन्च करने के लिए Alt + F11 दबाएं।
      • इसके बजाय, अपनी वर्कशीट पर राइट-क्लिक करें और चुनें कोड देखें
      • यह विजुअल बेसिक एडिटर में प्रदर्शित होगा, जहां हम

    ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।