Exportera Excel till PDF - Topp 2 sätt att konvertera Excel-fil till PDF

Hur ändrar jag eller exporterar Excel-filer till PDF?

Nedan följer exemplen på export av Excel-filer till PDF.

Exempel 1

Spara kalkylark som PDF-fil!

Titta till exempel på nedanstående data eller diagram som visar hierarkin för avdelningen i en organisation.

Vi kan bara välja Spara som från filalternativet och välj spara som "PDF".

Det här skulle fortfarande vara filen som PDF men se, hur den ser ut när du öppnar den.

I PDF har den kommit i två olika ark, vilket absolut inte är meningsfullt alls. Om du bara använder Spara som och väljer filtypen som PDF, så händer detta när fil- eller kalkylarkinnehållet är mer än passningsområdet för ett enda PDF-ark.

För detta är vad vi behöver göra att välja innehållsområdet som vi försöker spara som en PDF-fil. Tryck sedan på Ctrl + P för att öppna under förhandsgranskningsfönstret.

Under Inställningar väljer du "Anpassa ark på en sida."

Klicka nu på Spara som i samma fönster och välj PDF som filtyp.

Detta kommer att passa hela data till en enda PDF-sida.

Detta är den vanliga tekniken som vi alla har använt regelbundet.

Men vad händer om en knapp kan producera en PDF-fil av Excel-kalkylbladet ??? Ja, detta kan göras med hjälp av VBA-kodning; följ stegen nedan för att skapa VBA-kod för att konvertera excel-arket som PDF.

Exempel # 2 - Använda VBA-kod

Steg för att konvertera ett Excel-ark till PDF med VBA-kod.

Steg 1: Förklara variabler i VBA, som visas nedan.

Steg 2: Ställ nu in referens till arbetsbok och kalkylblad till variablerna "Ws" och "Wb."

Steg 3: För att ge filen ett namn måste vi registrera den aktuella tiden, dvs. tiden vid körning av koden. Ställ in tiden på variabeln "SaveTime".

Steg 4: Nu måste vi spara PDF-filen på den exakta platsen för arbetsboken som vi arbetar med. Tilldela detta värde till variabeln "Save Path."

Steg 5: Nu måste vi kombinera filnamnen och tiden för att skapa ett unikt filnamn.

Steg 6: Vi måste ge möjlighet att välja destinationsväg för att spara filen.

Steg 7: Nu måste vi skapa en PDF-fil.

Om något fel uppstår måste vi också hantera detta. Så nedan kommer kod att göra detsamma.

Nedan är den fullständiga koden för dig.

Koda:

Sub Excel_To_PDF () 'Förklara variabler Dim Ws som kalkylblad Dim Wb som arbetsbok Dim Spara tid som sträng Dim Spara namn som sträng Dim Spara väg som sträng Dim filnamn som sträcka dim Fullpath som sträng Dim Välj mapp som variant' Ange variabler vid fel GoTo EH Ställ in Wb = ActiveWorkbook Ställ in Ws = ActiveSheet 'Spela in aktuell tid SaveTime = Format (nu (), "åååå mm dd _ hhmm")' Spela in aktuell arbetsbok Mappsökväg SavePath = Wb.Path If SavePath = "" Då SavePath = Application.DefaultFilePath Slut om SavePath = SavePath & " " 'Ge filen ett namn SaveName = "PDF" FileName = SaveName & "_" & SaveTime & ".pdf"' Anvisa var du ska spara FullPath = SavePath & FileName 'Aktivera mappväljaren för att välja var du vill spara filen SelectFolder = Application.GetSaveAsFilename _ (InitialFileName: = FullPath, _ FileFilter: = "PDF-filer (* .pdf), * .pdf", _ Titel: = "Välj mapp och filnamn för att spara") 'Skapa PDF-fil om SelectFolder "False" Då Ws .ExportAsFixedFormat _ Type: = xlTypePDF, _ FileName: = SelectFolder, _ Quality: = xlQualityStandard, _ IncludeDocProperties: = True, _ IgnorePrintAreas: = False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: M skapa PDF-fil "Återuppta exitHandler End Sub= False, _ OpenAfterPublish: = False End Om exitHandler: Exit Sub EH: MsgBox "Inte i stånd att skapa PDF-fil" Återuppta exitHandler End Sub= False, _ OpenAfterPublish: = False End If exitHandler: Exit Sub EH: MsgBox "Not Able to create PDF file" Fortsätt exitHandler End Sub

Kopiera den här koden och klistra in i Visual Basic Editor-modulen för att öppna Visual Basic Editor. Tryck på alt = "" + F11. När vi kör den här koden genom att trycka på F5-tangenten får vi följande alternativ.

Du kan se att din excel-fil nu konverteras till PDF.

Saker att komma ihåg

  • Om uppgifterna inte passar tillräckligt för en enskild sida, kommer PDF att flytta extra innehållet till nästa ark.
  • Den här koden skapar hela kalkylbladets innehåll som en PDF-fil.
  • När du har kopierat makrokoden måste du spara arbetsboken som makroaktiverad arbetsbok.

Intressanta artiklar...