वर्कशीट को पीडीएफ फाइल के रूप में कैसे सहेजें और आउटलुक के माध्यम से अनुलग्नक के रूप में ईमेल करें?
कुछ मामलों में, आपको आउटलुक के माध्यम से एक वर्कशीट को पीडीएफ फाइल के रूप में भेजने की आवश्यकता हो सकती है। आमतौर पर, आपको वर्कशीट को पीडीएफ फाइल के रूप में मैन्युअल रूप से सहेजना होगा, फिर अपने आउटलुक में अनुलग्नक के रूप में इस पीडीएफ फाइल के साथ एक नया ईमेल बनाना होगा और अंत में इसे भेजना होगा। इसे चरण दर चरण मैन्युअल रूप से प्राप्त करने में समय लगता है। इस लेख में, हम आपको दिखाएंगे कि वर्कशीट को पीडीएफ फाइल के रूप में कैसे जल्दी से सहेजा जाए और इसे एक्सेल में आउटलुक के माध्यम से अनुलग्नक के रूप में स्वचालित रूप से भेजा जाए।
वर्कशीट को पीडीएफ फाइल के रूप में सहेजें और इसे वीबीए कोड के साथ अनुलग्नक के रूप में ईमेल करें
वर्कशीट को पीडीएफ फाइल के रूप में सहेजें और इसे वीबीए कोड के साथ अनुलग्नक के रूप में ईमेल करें
आप सक्रिय वर्कशीट को पीडीएफ फ़ाइल के रूप में स्वचालित रूप से सहेजने के लिए नीचे दिए गए वीबीए कोड को चला सकते हैं, और फिर इसे आउटलुक के माध्यम से अनुलग्नक के रूप में ईमेल कर सकते हैं। कृपया निम्नानुसार करें.
1. जिस वर्कशीट को आप पीडीएफ के रूप में सेव करके भेजेंगे उसे खोलें, फिर दबाएं ऑल्ट + F11 खोलने के लिए एक साथ कुंजियाँ अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की.
2। में अनुप्रयोगों के लिए माइक्रोसॉफ्ट विज़ुअल बेसिक खिड़की, क्लिक करें सम्मिलित करें > मॉड्यूल. फिर नीचे दिए गए VBA कोड को कॉपी और पेस्ट करें कोड खिड़की। स्क्रीनशॉट देखें:
वीबीए कोड: वर्कशीट को पीडीएफ फाइल के रूप में सहेजें और इसे अनुलग्नक के रूप में ईमेल करें
Sub Saveaspdfandsend()
Dim xSht As Worksheet
Dim xFileDlg As FileDialog
Dim xFolder As String
Dim xYesorNo As Integer
Dim xOutlookObj As Object
Dim xEmailObj As Object
Dim xUsedRng As Range
Set xSht = ActiveSheet
Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
If xFileDlg.Show = True Then
xFolder = xFileDlg.SelectedItems(1)
Else
MsgBox "You must specify a folder to save the PDF into." & vbCrLf & vbCrLf & "Press OK to exit this macro.", vbCritical, "Must Specify Destination Folder"
Exit Sub
End If
xFolder = xFolder + "\" + xSht.Name + ".pdf"
'Check if file already exist
If Len(Dir(xFolder)) > 0 Then
xYesorNo = MsgBox(xFolder & " already exists." & vbCrLf & vbCrLf & "Do you want to overwrite it?", _
vbYesNo + vbQuestion, "File Exists")
On Error Resume Next
If xYesorNo = vbYes Then
Kill xFolder
Else
MsgBox "if you don't overwrite the existing PDF, I can't continue." _
& vbCrLf & vbCrLf & "Press OK to exit this macro.", vbCritical, "Exiting Macro"
Exit Sub
End If
If Err.Number <> 0 Then
MsgBox "Unable to delete existing file. Please make sure the file is not open or write protected." _
& vbCrLf & vbCrLf & "Press OK to exit this macro.", vbCritical, "Unable to Delete File"
Exit Sub
End If
End If
Set xUsedRng = xSht.UsedRange
If Application.WorksheetFunction.CountA(xUsedRng.Cells) <> 0 Then
'Save as PDF file
xSht.ExportAsFixedFormat Type:=xlTypePDF, Filename:=xFolder, Quality:=xlQualityStandard
'Create Outlook email
Set xOutlookObj = CreateObject("Outlook.Application")
Set xEmailObj = xOutlookObj.CreateItem(0)
With xEmailObj
.Display
.To = ""
.CC = ""
.Subject = xSht.Name + ".pdf"
.Attachments.Add xFolder
If DisplayEmail = False Then
'.Send
End If
End With
Else
MsgBox "The active worksheet cannot be blank"
Exit Sub
End If
End Sub
3। दबाएं F5 कोड चलाने की कुंजी. में ब्राउज संवाद बॉक्स में, कृपया इस पीडीएफ फ़ाइल को सहेजने के लिए एक फ़ोल्डर चुनें और फिर क्लिक करें OK बटन.
नोट्स:
एक वर्कशीट या एकाधिक वर्कशीट को एक साथ अलग-अलग पीडीएफ फाइलों के रूप में आसानी से सहेजें:
RSI विभाजित कार्यपुस्तिका की उपयोगिता एक्सेल के लिए कुटूल जैसा कि नीचे दिए गए डेमो में दिखाया गया है, यह आपको एक ही बार में एक वर्कशीट या एकाधिक वर्कशीट को अलग-अलग पीडीएफ फाइलों के रूप में आसानी से सहेजने में मदद कर सकता है। अभी डाउनलोड करें और इसे आज़माएं! (30 दिन का निःशुल्क ट्रेल)
संबंधित लेख:
- एक्सेल फ़ाइल नाम को टाइमस्टैम्प के साथ कैसे सहेजें?
- Excel में मौजूदा फ़ाइल को स्वचालित रूप से ओवरराइट करने के लिए Save As फ़ंक्शन का उपयोग कैसे करें?
- एक्सेल में सीएसवी या टेक्स्ट फ़ाइलों को अलग करने के लिए एकाधिक/सभी शीटों को कैसे सहेजें, निर्यात करें?
- Excel में Save & Save As विकल्प को कैसे अक्षम करें या अनुमति न दें?
- वर्कबुक सेव को कैसे अक्षम करें लेकिन केवल एक्सेल में सेव की अनुमति दें?
सर्वोत्तम कार्यालय उत्पादकता उपकरण
एक्सेल के लिए कुटूल के साथ अपने एक्सेल कौशल को सुपरचार्ज करें, और पहले जैसी दक्षता का अनुभव करें। एक्सेल के लिए कुटूल उत्पादकता बढ़ाने और समय बचाने के लिए 300 से अधिक उन्नत सुविधाएँ प्रदान करता है। वह सुविधा प्राप्त करने के लिए यहां क्लिक करें जिसकी आपको सबसे अधिक आवश्यकता है...
ऑफिस टैब ऑफिस में टैब्ड इंटरफ़ेस लाता है, और आपके काम को बहुत आसान बनाता है
- Word, Excel, PowerPoint में टैब्ड संपादन और रीडिंग सक्षम करें, प्रकाशक, एक्सेस, विसियो और प्रोजेक्ट।
- नई विंडो के बजाय एक ही विंडो के नए टैब में एकाधिक दस्तावेज़ खोलें और बनाएं।
- आपकी उत्पादकता 50% बढ़ जाती है, और आपके लिए हर दिन सैकड़ों माउस क्लिक कम हो जाते हैं!