విషయ సూచిక
ఈ ఆర్టికల్లో, మీరు ఎక్సెల్లో VBA ని ఉపయోగించి ఏదైనా పత్రాన్ని PDFకి ఎలా ప్రింట్ చేయవచ్చో నేను మీకు చూపుతాను. మేము ఈ ప్రయోజనం కోసం ExportAsFixedForma t పద్ధతిని VBA ఉపయోగిస్తాము. నేను ఈ పద్ధతి యొక్క అన్ని పారామితులను సరైన ఉదాహరణలు మరియు దృష్టాంతాలతో చర్చిస్తాను.
Excel VBAలో PDFకి ప్రింట్ చేయండి (త్వరిత వీక్షణ)
ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి
మీరు ఈ కథనాన్ని చదువుతున్నప్పుడు ప్రాక్టీస్ చేయడానికి ఈ ప్రాక్టీస్ వర్క్బుక్ని డౌన్లోడ్ చేయండి.
VBA ప్రింట్ PDF.xlsm
ExportAsFixedFormat స్టేట్మెంట్కి పరిచయం
⧭ అవలోకనం:
ExportAsFixedForma t పద్ధతి VBA ఇవ్వబడిన ఏదైనా పత్రాన్ని PDF ఫార్మాట్లో VBA తో ఇచ్చిన పేరుతో సేవ్ చేస్తుంది. ఇది చాలా ఎక్సెల్ వర్క్షీట్లతో పని చేసే వారికి మరియు భవిష్యత్తు ఉపయోగం కోసం వాటిని నిల్వ చేసే వారికి చాలా ఉపయోగకరమైన పద్ధతి.
⧭ సింటాక్స్:
VBA యొక్క సింటాక్స్ ExportAsFixedFormat పద్ధతి:
3360
⧭ పారామితులు:
పరామితి | అవసరం / ఐచ్ఛికం | వివరణ |
---|---|---|
రకం | అవసరం | మీరు చేయాలనుకుంటున్న ఫైల్ రకాన్ని సూచిస్తుంది వంటి సేవ్. PDF ఫైల్ల కోసం xlTypePDFని లేదా XPS ఫైల్ల కోసం xlTypeXPSని ఉపయోగించండి. |
ఫైల్ పేరు | ఐచ్ఛికం | మీరు సేవ్ చేయాలనుకుంటున్న ఫైల్ పేరు. మీరు ఫైల్ను వర్క్బుక్ నుండి వేరే మార్గంలో సేవ్ చేయాలనుకుంటే ఫైల్ యొక్క పూర్తి పాత్ను ఇక్కడ నమోదు చేయండి. |
నాణ్యత | ఐచ్ఛికం | ని సూచిస్తుందిసేవ్ చేయవలసిన ఫైల్ నాణ్యత. ప్రామాణిక నాణ్యత కోసం xlQualityStandardని లేదా కనీస నాణ్యత కోసం xlQualityMinimumని ఉపయోగించండి. |
IncludeDocProperties | ఐచ్ఛికం | డాక్ ప్రాపర్టీలను చేర్చడానికి దీన్ని ఒప్పు అని సెట్ చేయండి, లేదా డాక్ ప్రాపర్టీలను చేర్చకూడదని తప్పుగా సెట్ చేయండి. |
ఇగ్నోర్ ప్రింట్ ఏరియాస్ | ఐచ్ఛికం | ప్రింట్ ఏరియాలను విస్మరించడానికి ఒప్పు అని సెట్ చేయండి లేదా తప్పు చేయవద్దు ముద్రణ ప్రాంతాలను విస్మరించండి. |
నుండి | ఐచ్ఛికం | మీ డాక్యుమెంట్ సేవ్ చేయబడే ప్రారంభ పేజీ సంఖ్య. |
కు | ఐచ్ఛికం | డాక్ ప్రాపర్టీలను చేర్చడానికి దీన్ని ఒప్పు అని సెట్ చేయండి లేదా డాక్ ప్రాపర్టీలను చేర్చకుండా తప్పుగా సెట్ చేయండి. |
OpenAfterPublish | ఐచ్ఛికం | ప్రచురించిన తర్వాత పత్రాన్ని తెరవడానికి లేదా తప్పుగా సెట్ చేయడానికి దీన్ని ఒప్పు అని సెట్ చేయండి. |
⧭ రిటర్న్ విలువ:
ఇది Excel వర్క్బుక్ యొక్క వర్క్షీట్లను PDF డాక్యుమెంట్గా మారుస్తుంది మరియు పేర్కొన్న పేరుతో పేర్కొన్న ఫోల్డర్లో సేవ్ చేస్తుంది.
ExportAsFixedFormat స్టేట్మెంట్తో Excel VBAలో PDFకి ప్రింట్ చేయడానికి 5 ఉదాహరణలు
Excel VBAలో డాక్యుమెంట్ను PDFకి ఎలా ప్రింట్ చేయాలో కొన్ని ఉదాహరణలను విశ్లేషిద్దాం. ExportAsFixedFormat పద్ధతితో.
ఉదాహరణ 1: పేరు లేదా మార్గాన్ని పేర్కొనకుండా Excel VBAలో PDFకి ప్రింట్ చేయండి
ఇక్కడ మనకు ఉంది మారిన్ బుక్స్టోర్ అనే బుక్షాప్ పుస్తక రికార్డులతో కూడిన వర్క్షీట్.
లెట్స్వర్క్షీట్ను PDF డాక్యుమెంట్గా మార్చడానికి ఒక సాధారణ VBA కోడ్ను వ్రాయండి, పేరు లేదా మార్గాన్ని పేర్కొనలేదు.
⧭ VBA కోడ్:
6768
⧭ అవుట్పుట్:
ఈ కోడ్ని అమలు చేయండి మరియు మీరు మీ వర్క్బుక్ పేరుతో అదే పేరుతో PDF ఫైల్ను కనుగొంటారు (పేరు పేర్కొనబడనప్పుడు డిఫాల్ట్ పేరు ) మీ వర్క్బుక్తో ఉన్న అదే ఫోల్డర్లో (పాత్ పేర్కొనబడనందున డిఫాల్ట్ ఫోల్డర్).
ఇక్కడ నా వర్క్బుక్ పేరు Book1.pdf గా పేరు పెట్టబడింది>.
మరింత చదవండి: Excel VBA: ప్రింట్ ఏరియాను డైనమిక్గా ఎలా సెట్ చేయాలి (7 మార్గాలు)
ఉదాహరణ 2 : పేరు మరియు మార్గాన్ని నిర్దేశించిన
ఇప్పుడు మనం అదే వర్క్బుక్ని పేరు మరియు మార్గాన్ని పేర్కొనే మరో PDF ఫైల్గా మారుస్తాము.
నేను దీన్ని సేవ్ చేస్తాను. నా కంప్యూటర్లో C:\Users\Public\ExcelWIKI మార్గంలో “Martin Bookstore.pdf” పేరుతో PDF. కాబట్టి VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
7221
⧭ అవుట్పుట్ :
ఈ కోడ్ PDF పత్రాన్ని C:\Users\Public\ExcelWIKI మార్గంలో నా కంప్యూటర్లో Martin Bookstore.pdf పేరుతో సేవ్ చేస్తుంది .
మరింత చదవండి: Excelలో ఎంచుకున్న ప్రాంతాన్ని ఎలా ముద్రించాలి (2 ఉదాహరణలు)
ఇలాంటి రీడింగ్లు:
- Excelలో శీర్షికలను ఎలా ముద్రించాలి (5 సులభమైన మార్గాలు)
- Excelలో వ్యాఖ్యలతో వర్క్షీట్ను ముద్రించండి (5 సులభమైన మార్గాలు)
- Excelలో ఎంచుకున్న సెల్లను ఎలా ప్రింట్ చేయాలి (2 సులభమైన మార్గాలు)
- ముద్రణను కేంద్రీకరించండిExcelలో ప్రాంతం (4 మార్గాలు)
- Excel VBA (3 మ్యాక్రోలు)తో ప్రింట్ ప్రివ్యూను ఎలా ప్రదర్శించాలి
ఉదాహరణ 3: ప్రింట్ ప్రచురించిన తర్వాత ఫైల్ని తెరవడం ద్వారా Excel VBAలో PDFకి
ఇప్పుడు మేము పత్రాన్ని ప్రచురించిన తర్వాత ఫైల్ తెరవబడే విధంగా PDFకి ప్రింట్ చేస్తాము. మేము OpenAfterPublish పరామితిని True కి సెట్ చేయాలి.
కాబట్టి VBA కోడ్,
⧭ VBA కోడ్:
2757
⧭ అవుట్పుట్:
ఈ కోడ్ PDF పత్రాన్ని పాత్లో సేవ్ చేస్తుంది C:\Users\Public\ExcelWIKI Martin Bookstore.pdf పేరుతో నా కంప్యూటర్లో మరియు ఫైల్ను ప్రచురించిన వెంటనే తెరవండి.
సంబంధిత కంటెంట్: Excelలో ప్రింట్ ప్రివ్యూను ఎలా సెట్ చేయాలి (6 ఎంపికలు)
ఉదాహరణ 4: బహుళ వర్క్షీట్లను బహుళ PDF ఫైల్లకు ప్రింట్ చేయండి Excel VBA
ఇప్పటి వరకు, మేము ఒకే వర్క్షీట్ను ముద్రించాము. ఈసారి మేము బహుళ వర్క్షీట్లను బహుళ PDF ఫైల్లకు ప్రింట్ చేస్తాము.
ఇక్కడ మేము 5 వర్క్షీట్లతో కూడిన వర్క్బుక్ని పొందాము, ప్రతి ఒక్కటి నిర్దిష్ట పుస్తక దుకాణం యొక్క బుక్ రికార్డ్ను కలిగి ఉంటుంది.
0>ఈసారి మేము అన్ని వర్క్షీట్లను PDF ఫైల్లుగా మారుస్తాము.
VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
8692
⧭ అవుట్పుట్:
కోడ్ను రన్ చేయండి. PDFకి మార్చడానికి వర్క్షీట్ల పేర్లను నమోదు చేయమని ఇన్పుట్ బాక్స్ మిమ్మల్ని అడుగుతుంది. ఇక్కడ నేను జోసెఫ్ బుక్స్టోర్, మోర్గాన్ బుక్స్టోర్, ఏంజెలాలోకి ప్రవేశించానుపుస్తక దుకాణం .
సరే క్లిక్ చేయండి. మరియు ఇది వాటిని C:\Users\Public\ExcelWIKI ఫోల్డర్లో PDF ఫైల్లుగా సేవ్ చేస్తుంది.
మరింత చదవండి: Excelలో బహుళ షీట్లను ఎలా ప్రింట్ చేయాలి (7 విభిన్న పద్ధతులు)
ఉదాహరణ 5: Excel VBAలో PDF ఫైల్కి ప్రింట్ చేయడానికి వినియోగదారు నిర్వచించిన ఫంక్షన్ను అభివృద్ధి చేయడం
చివరిగా, Excel VBA తో PDFకి ఏదైనా వర్క్షీట్ను ప్రింట్ చేయడానికి మీరు వినియోగదారు నిర్వచించిన ఫంక్షన్ని ఎలా డెవలప్ చేయవచ్చో నేను మీకు చూపుతాను.
అనే ఫంక్షన్ని డెవలప్ చేద్దాం. PrintToPDF అది సక్రియ వర్క్షీట్ను PDF ఫైల్లోకి ప్రింట్ చేస్తుంది.
VBA కోడ్ ఇలా ఉంటుంది:
⧭ VBA కోడ్:
5303
⧭ అవుట్పుట్:
మీ వర్క్షీట్లోని ఏదైనా సెల్లో ఈ ఫంక్షన్ని నమోదు చేయండి.
=PrintToPDF()
తర్వాత ENTER క్లిక్ చేయండి. ఇది సక్రియ షీట్ను ( మార్టిన్ బుక్స్టోర్ ఇక్కడ) పేర్కొన్న ఫోల్డర్లోని PDF ఫైల్గా మారుస్తుంది.
మరింత చదవండి: Excel VBA: ఒక పేజీలో సరిపోయేలా వినియోగదారు ఫారమ్ను ప్రింట్ చేయండి (2 పద్ధతులు)
గుర్తుంచుకోవాల్సిన విషయాలు
కోడ్లను అభివృద్ధి చేస్తున్నప్పుడు, చాలా వరకు మేము VBA యొక్క ActiveSheet ఆబ్జెక్ట్ని ఉపయోగించిన సమయం. ఇది సక్రియ వర్క్బుక్లో ఆ సమయంలో సక్రియంగా ఉన్న వర్క్షీట్ను అందిస్తుంది.
అలాగే కొన్నిసార్లు మేము ActiveSheet.Name ప్రాపర్టీని ఉపయోగించాము. ఇది సక్రియ వర్క్షీట్ పేరును అందిస్తుంది.
ముగింపు
కాబట్టి ఎక్సెల్లో VBA తో PDFకి ఏదైనా వర్క్షీట్ను ప్రింట్ చేయడానికి ఇది మార్గం. నీ దగ్గరేమన్నా వున్నాయాప్రశ్నలు? మమ్మల్ని అడగడానికి సంకోచించకండి. మరిన్ని పోస్ట్లు మరియు అప్డేట్ల కోసం మా సైట్ ExcelWIKI ని సందర్శించడం మర్చిపోవద్దు.