એક્સેલ VBA માં PDF પર કેવી રીતે પ્રિન્ટ કરવું: ઉદાહરણો અને ચિત્રો સાથે

  • આ શેર કરો
Hugh West

આ લેખમાં, હું તમને બતાવીશ કે તમે Excel માં VBA નો ઉપયોગ કરીને PDF માં કોઈપણ દસ્તાવેજને કેવી રીતે પ્રિન્ટ કરી શકો છો. અમે આ હેતુ માટે VBA ની ExportAsFixedForma t પદ્ધતિનો ઉપયોગ કરીશું. હું યોગ્ય ઉદાહરણો અને ચિત્રો સાથે આ પદ્ધતિના તમામ પરિમાણોની ચર્ચા કરીશ.

Excel VBA (ક્વિક વ્યૂ)માં PDF પર પ્રિન્ટ કરો

પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો

જ્યારે તમે આ લેખ વાંચતા હોવ ત્યારે પ્રેક્ટિસ કરવા માટે આ પ્રેક્ટિસ વર્કબુક ડાઉનલોડ કરો.

VBA PDF.xlsm પર પ્રિન્ટ કરો

ExportAsFixedFormat સ્ટેટમેન્ટનો પરિચય

⧭ વિહંગાવલોકન:

The ExportAsFixedForma t પદ્ધતિ VBA આપેલ કોઈપણ દસ્તાવેજને VBA સાથે આપેલ નામ સાથે PDF ફોર્મેટમાં સાચવે છે. જેઓ ઘણી બધી એક્સેલ વર્કશીટ્સ સાથે કામ કરે છે અને ભવિષ્યના ઉપયોગ માટે તેને સ્ટોર કરે છે તેમના માટે આ એક ખૂબ જ ઉપયોગી પદ્ધતિ છે.

⧭ સિન્ટેક્સ:

VBA નું સિન્ટેક્સ ExportAsFixedFormat પદ્ધતિ છે:

1757

⧭ પરિમાણો:

<14
પેરામીટર આવશ્યક / વૈકલ્પિક સમજીકરણ
પ્રકાર આવશ્યક તમે ઇચ્છો છો તે ફાઇલનો પ્રકાર સૂચવે છે તરીકે જમા કરવુ. PDF ફાઇલો માટે xlTypePDF અથવા XPS ફાઇલો માટે xlTypeXPS નો ઉપયોગ કરો.
ફાઇલનામ વૈકલ્પિક તમે સાચવવા માંગો છો તે ફાઇલનું નામ. જો તમે ફાઇલને વર્કબુકમાંથી અલગ પાથમાં સાચવવા માંગતા હોવ તો અહીં ફાઇલનો સંપૂર્ણ પાથ દાખલ કરો.
ગુણવત્તા વૈકલ્પિક નોંધ કરે છેસાચવવાની ફાઇલની ગુણવત્તા. માનક ગુણવત્તા માટે xlQualityStandard અથવા ન્યૂનતમ ગુણવત્તા માટે xlQualityMinimum નો ઉપયોગ કરો.
IncludeDocProperties વૈકલ્પિક દસ્તાવેજ ગુણધર્મોને સમાવવા માટે તેને સાચું તરીકે સેટ કરો, અથવા દસ્તાવેજ ગુણધર્મોને શામેલ ન કરવા માટે તેને False તરીકે સેટ કરો.
પ્રિન્ટ એરિયાને અવગણો વૈકલ્પિક પ્રિન્ટ વિસ્તારોને અવગણવા માટે સાચું સેટ કરો અથવા ન કરવા માટે ખોટું સેટ કરો પ્રિન્ટ વિસ્તારોને અવગણો.
વૈકલ્પિક પ્રારંભિક પૃષ્ઠ નંબર કે જ્યાંથી તમારો દસ્તાવેજ સાચવવાનું શરૂ થશે.
પ્રતિ વૈકલ્પિક દસ્તાવેજ ગુણધર્મોને સમાવવા માટે તેને સાચું તરીકે સેટ કરો અથવા દસ્તાવેજ ગુણધર્મોને શામેલ ન કરવા માટે તેને ખોટા તરીકે સેટ કરો.
OpenAfterPublish વૈકલ્પિક પ્રકાશિત કર્યા પછી દસ્તાવેજ ખોલવા માટે તેને સાચું તરીકે સેટ કરો અથવા તેને ખોટા તરીકે સેટ કરો.

રીટર્ન વેલ્યુ:

તે એક્સેલ વર્કબુકની વર્કશીટ્સને પીડીએફ ડોક્યુમેન્ટ તરીકે રૂપાંતરિત કરે છે અને ઉલ્લેખિત નામ સાથે ચોક્કસ ફોલ્ડરમાં સેવ કરે છે.

5 ExportAsFixedFormat સ્ટેટમેન્ટ સાથે Excel VBA માં PDF માં પ્રિન્ટ કરવાનાં ઉદાહરણો

ચાલો Excel માં PDF માં દસ્તાવેજ કેવી રીતે પ્રિન્ટ કરવા તેનાં થોડા ઉદાહરણો અન્વેષણ કરીએ VBA ExportAsFixedFormat પદ્ધતિ સાથે.

ઉદાહરણ 1: એક્સેલ VBA માં પીડીએફ પર પ્રિન્ટ કરો જેમાં કોઈ નામ અથવા પાથ ઉલ્લેખિત નથી

અહીં અમારી પાસે છે મેરિન બુકસ્ટોર નામની બુકશોપના બુક રેકોર્ડ સાથેની વર્કશીટ.

ચાલોવર્કશીટને પીડીએફ ડોક્યુમેન્ટમાં કન્વર્ટ કરવા માટે એક સરળ VBA કોડ લખો, જેમાં કોઈ નામ અથવા પાથનો ઉલ્લેખ નથી.

⧭ VBA કોડ:

1403

⧭ આઉટપુટ:

આ કોડ ચલાવો, અને તમને તમારી વર્કબુક જેવા જ નામની PDF ફાઇલ મળશે (જ્યારે કોઈ નામ નિર્દિષ્ટ ન હોય ત્યારે ડિફોલ્ટ નામ ) તમારી વર્કબુક સાથેના સમાન ફોલ્ડરમાં (કોઈ પાથ નિર્દિષ્ટ ન હોવાથી ડિફૉલ્ટ ફોલ્ડર).

અહીં તેનું નામ Book1.pdf કેમ છે કારણ કે મારી વર્કબુકનું નામ Book1<2 હતું>.

વધુ વાંચો: એક્સેલ VBA: પ્રિન્ટ એરિયાને ગતિશીલ રીતે કેવી રીતે સેટ કરવું (7 રીતો)

ઉદાહરણ 2 : એક્સેલ VBA માં નામ અને પાથ ઉલ્લેખિત સાથે PDF પર છાપો

હવે અમે તે જ કાર્યપુસ્તિકાને નામ અને પાથનો ઉલ્લેખ કરતી અન્ય PDF ફાઇલમાં રૂપાંતરિત કરીશું.

હું સાચવીશ મારા કમ્પ્યુટર પર C:\Users\Public\ExcelWIKI પાથમાં “Martin Bookstore.pdf” નામ સાથે PDF. તેથી VBA કોડ હશે:

⧭ VBA કોડ:

2485

⧭ આઉટપુટ :

આ કોડ મારા કમ્પ્યુટર પર Martin Bookstore.pdf નામ સાથે C:\Users\Public\ExcelWIKI પાથમાં PDF દસ્તાવેજને સાચવશે. .

વધુ વાંચો: એક્સેલમાં પસંદ કરેલ વિસ્તાર કેવી રીતે છાપવો (2 ઉદાહરણો)

સમાન વાંચન:

  • Excel માં શીર્ષકો કેવી રીતે છાપવા (5 સરળ રીતો)
  • એક્સેલ (5) માં ટિપ્પણીઓ સાથે વર્કશીટ છાપો સરળ રીતો)
  • એક્સેલમાં પસંદ કરેલા કોષોને કેવી રીતે છાપવા (2 સરળ રીતો)
  • પ્રિન્ટને કેન્દ્રમાં રાખોએક્સેલમાં વિસ્તાર (4 રીતો)
  • એક્સેલ VBA (3 મેક્રો) સાથે પ્રિન્ટ પૂર્વાવલોકન કેવી રીતે પ્રદર્શિત કરવું

ઉદાહરણ 3: પ્રિન્ટ એક્સેલ VBA માં PDF માં પ્રકાશિત કર્યા પછી ફાઇલ ખોલવાની સાથે

હવે અમે દસ્તાવેજને પીડીએફમાં એવી રીતે પ્રિન્ટ કરીશું કે ફાઇલ પ્રકાશિત થયા પછી ખુલે. આપણે OpenAfterPublish પેરામીટરને True પર સેટ કરવું પડશે.

તેથી VBA કોડ હશે,

⧭ VBA કોડ:

7078

⧭ આઉટપુટ:

આ કોડ પીડીએફ દસ્તાવેજને પાથમાં સાચવશે C:\Users\Public\ExcelWIKI મારા કમ્પ્યુટર પર Martin Bookstore.pdf નામ સાથે અને ફાઈલ પ્રકાશિત થતાંની સાથે જ ખોલો.

સંબંધિત સામગ્રી: એક્સેલમાં પ્રિન્ટ પૂર્વાવલોકન કેવી રીતે સેટ કરવું (6 વિકલ્પો)

ઉદાહરણ 4: બહુવિધ પીડીએફ ફાઇલોમાં બહુવિધ વર્કશીટ્સ છાપો એક્સેલ VBA

અત્યાર સુધી, અમે એક વર્કશીટ છાપી છે. આ વખતે અમે બહુવિધ પીડીએફ ફાઇલો પર બહુવિધ વર્કશીટ્સ પ્રિન્ટ કરીશું.

અહીં અમારી પાસે 5 વર્કશીટ્સ સાથેની વર્કબુક છે, જેમાં દરેક ચોક્કસ બુકસ્ટોરનો બુક રેકોર્ડ ધરાવે છે.

31>>>⧭ VBA કોડ:

5941

⧭ આઉટપુટ:

કોડ ચલાવો. એક ઇનપુટ બોક્સ તમને પીડીએફમાં કન્વર્ટ કરવા માટે વર્કશીટ્સના નામ દાખલ કરવાનું કહેશે. અહીં મેં જોસેફ બુકસ્ટોર, મોર્ગન બુકસ્ટોર, એન્જેલા દાખલ કર્યું છેબુકસ્ટોર .

ઓકે ક્લિક કરો. અને તે તેમને C:\Users\Public\ExcelWIKI ફોલ્ડરમાં PDF ફાઇલ તરીકે સાચવશે.

વધુ વાંચો:<2 એક્સેલમાં એકથી વધુ શીટ્સ કેવી રીતે પ્રિન્ટ કરવી (7 અલગ-અલગ પદ્ધતિઓ)

ઉદાહરણ 5: એક્સેલ VBA માં PDF ફાઇલમાં પ્રિન્ટ કરવા માટે વપરાશકર્તા-નિર્ધારિત કાર્ય વિકસાવવું

આખરે, હું તમને બતાવીશ કે તમે એક્સેલ VBA સાથે કોઈપણ વર્કશીટને પીડીએફમાં પ્રિન્ટ કરવા માટે વપરાશકર્તા-વ્યાખ્યાયિત કાર્ય કેવી રીતે વિકસાવી શકો છો.

ચાલો નામનું ફંક્શન વિકસાવીએ. PrintToPDF જે સક્રિય વર્કશીટને PDF ફાઇલમાં પ્રિન્ટ કરશે.

VBA કોડ હશે:

⧭ VBA કોડ:

7248

⧭ આઉટપુટ:

તમારી વર્કશીટના કોઈપણ કોષમાં આ કાર્ય દાખલ કરો.

=PrintToPDF()

પછી દાખલ કરો પર ક્લિક કરો. તે સક્રિય શીટ ( માર્ટિન બુકસ્ટોર અહીં) ને ઉલ્લેખિત ફોલ્ડરમાં PDF ફાઇલમાં રૂપાંતરિત કરશે.

વધુ વાંચો:<2 Excel VBA: પેજ પર ફીટ કરવા માટે યુઝરફોર્મ પ્રિન્ટ કરો (2 પદ્ધતિઓ)

યાદ રાખવા જેવી બાબતો

કોડ વિકસાવતી વખતે, મોટાભાગના જ્યારે આપણે VBA ના ActiveSheet ઑબ્જેક્ટનો ઉપયોગ કર્યો છે. તે સક્રિય વર્કબુકમાં તે ક્ષણે સક્રિય હોય તેવી વર્કશીટ પરત કરે છે.

આ ઉપરાંત અમે કેટલીકવાર ActiveSheet.Name પ્રોપર્ટીનો ઉપયોગ કર્યો છે. તે સક્રિય વર્કશીટનું નામ પરત કરે છે.

નિષ્કર્ષ

તો એક્સેલમાં VBA સાથે કોઈપણ વર્કશીટને પીડીએફમાં પ્રિન્ટ કરવાની આ રીત છે. તમારી પાસે એકેય છેપ્રશ્નો? અમને પૂછવા માટે મફત લાગે. અને વધુ પોસ્ટ્સ અને અપડેટ્સ માટે અમારી સાઇટ ExcelWIKI ની મુલાકાત લેવાનું ભૂલશો નહીં.

હ્યુજ વેસ્ટ ઉદ્યોગમાં 10 વર્ષથી વધુનો અનુભવ ધરાવતા અત્યંત અનુભવી એક્સેલ ટ્રેનર અને વિશ્લેષક છે. તેમણે એકાઉન્ટિંગ અને ફાઇનાન્સમાં સ્નાતકની ડિગ્રી અને બિઝનેસ એડમિનિસ્ટ્રેશનમાં માસ્ટર ડિગ્રી ધરાવે છે. હ્યુને શીખવવાનો શોખ છે અને તેણે એક અનન્ય શિક્ષણ અભિગમ વિકસાવ્યો છે જે અનુસરવા અને સમજવામાં સરળ છે. એક્સેલના તેમના નિષ્ણાત જ્ઞાને વિશ્વભરના હજારો વિદ્યાર્થીઓ અને વ્યાવસાયિકોને તેમની કુશળતા સુધારવામાં અને તેમની કારકિર્દીમાં શ્રેષ્ઠ બનાવવામાં મદદ કરી છે. તેમના બ્લોગ દ્વારા, હ્યુજ તેમના જ્ઞાનને વિશ્વ સાથે શેર કરે છે, વ્યક્તિઓ અને વ્યવસાયોને તેમની સંપૂર્ણ ક્ષમતા સુધી પહોંચવામાં મદદ કરવા માટે મફત એક્સેલ ટ્યુટોરિયલ્સ અને ઑનલાઇન તાલીમ ઓફર કરે છે.