Byggingen eller bruk av et Microsoft Office-dokument , regneark eller database krever ofte refererer data som finnes i en annen fil . Portable Document File ( PDF ) format brukes til å kommunisere informasjon på tvers av plattformer , og kan brukes som en data referanse for de tidligere nevnte Office-filer . Ved hjelp av Visual Basic for Applications ( VBA ) , kan du konstruere makroer i Office- programmer for å lage en forkortelse metoden for å åpne en PDF -fil samtidig som du arbeider i programmet. Instruksjoner
en
Opprett en ny makro i Office- programmet du vil bruke når du åpner PDF -filen. Eksempelet som vises i de følgende trinnene ble opprettet i Excel. Velg " View"-fanen på båndet menyen og klikk på den lille pilen under " Makroer "-ikonet . Velg " Vis makroer " fra menyen .
2
Skriv inn et navn på makroen i "Macro Name" tekstboksen . Dette eksemplet kalles " OpenPDFFile . " Klikk på " Create" -knappen for å åpne VBA editor.
3
Skriv inn VBA uttalelser mellom " Sub OpenPDFFile " og " End Sub " instruksjoner for å velge og åpne PDF-filen . Begynn med å erklære en streng variabel til å holde med PDF-filnavn .
Dim strPDF_File_Name As String
4
Angi et PDF- filnavn og en filtype til variabelen . Et fast filnavn tilordnes i VBA -kode:
strPDF_File_Name = " C : \\ Users \\ myname \\ Mine dokumenter \\ somePDF.pdf "
Du kan også tilordne filnavnet gjennom en verdi returnert fra " Open File " dialog . For å muliggjøre bruk av File Explorer for å finne filen , må du bruke følgende uttalelse i stedet for foregående instruksjon : en
strPDF_File_Name = Application.GetOpenFilename ( " PDF-filer , * pdf, alle filer , * * . ". , 1 , " Open file" , , False )
5
Be VBA til å behandle filnavnet som om det var en hyperlink . Denne uttalelsen kaller standard nettleser og åpner PDF- dokument til gjennomgang i en nettleser fane. Fortsetter eksempel , er den endelige instruksjon : en
ActiveWorkbook.FollowHyperlink strPDF_File_Name
6
Trykk " Alt + Q " for å lukke redaktør og gå tilbake til Excel arbeidsbok . Lagre arbeidsboken å lagre makroen .