Eksporter Excel til PDF - Topp 2 måter å konvertere Excel-fil til PDF

Hvordan endre eller eksportere Excel-filer til PDF?

Nedenfor er eksemplene på eksport av Excel-filer til PDF.

Eksempel 1

Lagre regneark som PDF-fil!

Se for eksempel på dataene eller diagrammet nedenfor, som viser hierarkiet til avdelingen i en organisasjon.

Vi kan bare velge Lagre som fra Fil-alternativet og velge Lagre som-type som "PDF".

Dette vil fremdeles være filen som PDF, men se hvordan den ser ut når du åpner den.

I PDF har den kommet i to forskjellige ark, som absolutt ikke gir mening i det hele tatt. Hvis du bare bruker Lagre som og velger filtypen som PDF, er det dette som skjer når fil- eller regnearkinnholdet er mer enn tilpasningsområdet til et enkelt PDF-ark.

For dette må vi velge innholdsområdet som vi prøver å lagre som en PDF-fil. Trykk deretter Ctrl + P for å åpne under forhåndsvisningsvinduet.

Under Innstillinger velger du "Tilpass ark på en side."

Klikk nå på Lagre som i samme vindu og velg PDF som filtype.

Dette vil passe hele dataene til en enkelt PDF-side.

Dette er den vanlige teknikken vi alle har brukt regelmessig.

Men hva om en knapp kan produsere en PDF-fil av Excel-regnearket ??? Ja, dette kan gjøres ved å bruke VBA Coding; følg trinnene nedenfor for å lage VBA-kode for å konvertere Excel-arket som PDF.

Eksempel 2 - Bruke VBA-kode

Fremgangsmåte for å konvertere et Excel-ark til PDF ved hjelp av VBA-kode.

Trinn 1: Deklarer variabler i VBA, som vist nedenfor.

Trinn 2: Still nå referanse til arbeidsbok og regneark til variablene "Ws" og "Wb."

Trinn 3: For å gi filen et navn, må vi registrere den gjeldende tiden, dvs. tiden på tidspunktet for kjøring av koden. Still tiden til variabelen “SaveTime”.

Trinn 4: Nå må vi lagre PDF-filen på den nøyaktige plasseringen til arbeidsboken vi jobber med. Tilordne denne verdien til variabelen "Lagre bane."

Trinn 5: Nå må vi kombinere filnavn og tid for å lage et unikt filnavn.

Trinn 6: Vi må gi muligheten til å velge destinasjonsstien for å lagre filen.

Trinn 7: Nå må vi lage en PDF-fil.

I tilfelle det oppstår feil, må vi håndtere dette også. Så under koden vil gjøre det samme.

Nedenfor er den fullstendige koden for deg.

Kode:

Sub Excel_To_PDF () 'Erklær variabler Dim Ws som regneark Dim Wb som arbeidsbok Dim SaveTime Som streng Dim SaveName Som streng Dim SavePat Som streng Dim FileName Som streng Dim FullPath Som streng Dim SelectFolder som variant' Still variabler på feil GoTo EH Sett Wb = ActiveWorkbook Set Ws = ActiveSheet 'Record Current Time SaveTime = Format (Now (), "yyyy mm dd _ hhmm")' Record Current Workbook Folder Path Address SavePath = Wb.Path If SavePath = "" Then SavePath = Application.DefaultFilePath End If SavePath = SavePath & " " 'Gi filen et navn SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf"' Instruer hvor du skal lagre FullPath = SavePath & FileName 'Aktiver mappvelgeren for å velge hvor du vil lagre filen SelectFolder = Application.GetSaveAsFilename _ (InitialFileName: = FullPath, _ FileFilter: = "PDF Files (* .pdf), * .pdf", _ Title: = "Select Folder and FileName to save") 'Opprett PDF-fil hvis SelectFolder "False" Så Ws .ExportAsFixedFormat _ Type: = xlTypePDF, _ FileName: = SelectFolder, _ Quality: = xlQualityStandard, _ IncludeDocProperties: = True, _ IgnorePrintAreas: = False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: M opprett PDF-fil "Fortsett exitHandler End Sub= False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: MsgBox "Not Able to create PDF file" Fortsett exitHandler End Sub= False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: MsgBox "Not Able to create PDF file" Fortsett exitHandler End Sub

Kopier denne koden og lim inn i modulen til Visual Basic Editor for å åpne visual basic editor, trykk alt = "" + F11. Når vi kjører denne koden ved å trykke på F5-tasten, får vi følgende alternativ.

Du kan se at excel-filen din nå er konvertert til PDF.

Ting å huske

  • Hvis dataene ikke passer nok til en enkelt side, vil PDF skyve ekstrainnholdet til neste ark.
  • Denne koden vil opprette hele regnearkinnholdet som en PDF-fil.
  • Når du har kopiert makrokoden, må du lagre arbeidsboken som makroaktivert arbeidsbok.

Interessante artikler...