Siit saate teada, kuidas saate luua VBA-funktsiooni, mis võimaldab salvestada juurdepääsuaruande nimega PDF vaid ühe nupuvajutusega. Pole vaja iga kord juurdepääsuribale minna!
Juurdepääsuaruandeid saab käsitsi salvestada kui PDF faili. Kõik, mida pead tegema, on:
- Ava aruanne.
- Minge juurdepääsuribale: Välisandmed > PDF või XPS.
- Valige failinimi ja kausta tee, kuhu soovite selle salvestada.
- Klõpsake nuppu Avalda ja oletegi valmis.
Lihtne, eks? Kui teil on aga vajadus aruandeid korduvalt eksportida, näiteks igapäevaselt, võib see olla veidi koormav.
Ära muretse. On lihtsam viis. Vaid ühe nupuvajutusega saab teie aruande kohe eksportida teie määratud kausta. Seda saab teha VBA abil. Järgige lihtsalt allolevaid samme.
Download Now
Kui soovite starKui soovite funktsiooni võimalikult kiiresti kasutada, saate teha järgmist.
Laadige kohe alla VBA koodidega näidisandmebaas
Vastasel juhul, kui soovite ise teha, saate lugeda allpool olevat sisu.
Juhised VBA-funktsiooni loomiseks, mis salvestab juurdepääsuaruande nimega PDF Fail
1. Lisage oma aruande sisse käsunupp
See artikkel eeldab, et teil on juurdepääsuaruanne juba loodud. Avage see kujundusvaates ja lisage nupp Aruande päisesse (nagu allpool näidatud).
Nimetage nupp ümber kui cmd_exportPDF. Selleks tehke järgmist.
- Kujundusvaates valige nupp.
- Avage atribuutide leht (ALT + Enter).
- Avage vahekaart Muu > Nimi.
- Muutke nime väärtuseks cmd_exportPDF.
2. Lisa käsunupu kood
Koodi lisamiseks peate esmalt nupule lisama sündmuse On Click.
- Kui käsunupp on valitud, minge uuesti atribuutide lehele.
- Klõpsake vahekaardil Sündmus.
- Otsige nuppu On Click ja valige …
- Kui ilmub menüü Vali koostaja, valige Code Builder ja klõpsake nuppu OK.
- See avab VBA redaktori.
Nüüd kopeerige allolev kood.
Ärge unustage värskendada failinime ja fldrPath väärtusi. Kõigil neil on kommentaaride jaotises tärn (*).
Function FileExist(FileFullPath As String) As Boolean
Dim value As Boolean
value = False
If Dir(FileFullPath) <> "" Then
value = True
End If
FileExist = value
End Function
Private Sub cmd_exportPDF_Click()
Dim fileName As String, fldrPath As String, filePath As String
Dim answer As Integer
fileName = "Member Contact Details" 'filename for PDF file*
fldrPath = "C:\Users\Jessica\Desktop\PDF Exports" 'folder path where pdf file will be saved *
filePath = fldrPath & "\" & fileName & ".pdf"
'check if file already exists
If FileExist(filePath) Then
answer = MsgBox(prompt:="PDF file already exists: " & vbNewLine & filePath & vbNewLine & vbNewLine & _
"Would you like to replace existing file?", buttons:=vbYesNo, Title:="Existing PDF File")
If answer = vbNo Then Exit Sub
End If
On Error GoTo invalidFolderPath
DoCmd.OutputTo objecttype:=acOutputReport, objectName:=Me.Name, outputformat:=acFormatPDF, outputFile:=filePath
MsgBox prompt:="PDF File exported to: " & vbNewLine & filePath, buttons:=vbInformation, Title:="Report Exported as PDF"
Exit Sub
invalidFolderPath:
MsgBox prompt:="Error: Invalid folder path. Please update code.", buttons:=vbCritical
End Sub
Need koodiread:
- Kõigepealt kontrollige, kas a PDF sama failinimega fail on määratud kaustas juba olemas. Kui see nii on, kuvatakse viip, mis küsib, kas soovite selle uuega asendada.
Kui valite jah, jätkub aruanne ekspordiprotsessiga. Kui ei, siis faili ei teisendata PDF.
- Kui sisestasite kaustatee, mida pole olemas, kuvatakse viip, mis palub teil värskendada koodis määratud kaustateed. Ekspordiprotsess ei jätku enne, kui see on parandatud.
- Kui aruanne on edukalt eksporditud, kuvatakse viip, mis näitab, kus PDF fail salvestati.
See on kõik! Nüüd on aeg oma nuppu testida.
Juurdepääsu andmebaasi ei saa avada
Most kohutav asi, mis võib juhtuda iga Accessi kasutajaga, on ühel päeval ärgata ja mõista, et andmebaasi ei saa enam avada. See on rikutud. Veelgi hullem on see, et saate aru, et te ei saanud oma andmeid varundada. Ära muretse. DataNumen Inc. lõi tarkvara, mis suudab parandage juurdepääs andmebaasi. Teie andmebaasi saab siiski uuesti ellu äratada.
Autori sissejuhatus:
Jayme Stack on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas sql taastamine ja Exceli taastamise tarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom
