So exportieren Sie Ihren Zugriffsbericht in a PDF Datei über VBA

Jetzt teilen:

Erfahren Sie, wie Sie eine VBA-Funktion erstellen können, mit der Sie Ihren Zugriffsbericht unter speichern können PDF mit nur einem Knopfdruck. Sie müssen nicht jedes Mal zum Access Ribbon gehen!

Zugriffsberichte können manuell als gespeichert werden PDF Datei. Alles was du tun musst, ist:Manuell gespeichert als PDF Reichen Sie das

  1. Öffnen Sie den Bericht.
  2. Gehen Sie zur Multifunktionsleiste: Externe Daten> PDF oder XPS.
  3. Wählen Sie den Dateinamen und den Ordnerpfad aus, in dem er gespeichert werden soll.
  4. Klicken Sie auf Veröffentlichen und Sie sind fertig.

Einfach richtig? Wenn Sie jedoch wiederholt Berichte exportieren müssen, beispielsweise täglich, kann dies etwas anstrengend sein.

Mach dir keine Sorgen. Es gibt einen einfacheren Weg. Mit nur einem Klick auf eine Schaltfläche kann Ihr Bericht sofort in den angegebenen Ordner exportiert werden. Dies kann mit Hilfe von VBA erfolgen. Befolgen Sie einfach die folgenden Schritte.

Jetzt kostenlos herunterladen

Wenn Sie die Funktion so schnell wie möglich nutzen möchten, dann können Sie Folgendes tun:

Laden Sie jetzt die Beispieldatenbank mit VBA-Codes herunter

Andernfalls können Sie den folgenden Inhalt lesen, wenn Sie selbst basteln möchten.

Schritte zum Erstellen einer VBA-Funktion zum Speichern des Zugriffsberichts als PDF Reichen Sie das

1. Fügen Sie Ihrem Bericht eine Befehlsschaltfläche hinzu

In diesem Artikel wird davon ausgegangen, dass Sie bereits einen Zugriffsbericht erstellt haben. Öffnen Sie es in der Entwurfsansicht und fügen Sie eine Schaltfläche in die Berichtskopfzeile ein (siehe Abbildung unten).Fügen Sie Ihrem Bericht eine Befehlsschaltfläche hinzu

Benennen Sie die Schaltfläche um in cmd_exportPDF. Um dies zu tun:

  1. Wählen Sie in der Entwurfsansicht die Schaltfläche.
  2. Öffnen Sie das Eigenschaftenblatt (ALT + Eingabetaste).
  3. Gehen Sie zur Registerkarte Andere> Name.
  4. Ändern Sie den Wert „Name“ in „cmd_exportPDF“.

2. Fügen Sie Code für die Befehlsschaltfläche hinzu

Um den Code hinzuzufügen, müssen Sie zuerst ein On-Click-Ereignis zur Schaltfläche hinzufügen.

  1. Wechseln Sie bei ausgewählter Befehlsschaltfläche erneut zum Eigenschaftenblatt.
  2. Klicken Sie auf die Registerkarte Ereignis.
  3. Suchen Sie nach On Click und wählen Sie…
  4. Wenn das Menü Builder auswählen angezeigt wird, wählen Sie Code Builder aus und klicken Sie auf OK.
  5. Dadurch wird der VBA-Editor geöffnet.

Kopieren Sie nun den folgenden Code.

Vergessen Sie nicht, die Werte für Dateiname und fldrPath zu aktualisieren. Sie haben jeweils ein Sternchen (*) im Kommentarbereich.

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

Diese Codezeilen werden:

  1. Überprüfen Sie zuerst, ob a PDF Eine Datei mit demselben Dateinamen ist bereits im angegebenen Ordner vorhanden. In diesem Fall werden Sie gefragt, ob Sie es durch ein neues ersetzen möchten.

Wenn Sie „Ja“ auswählen, wird der Export des Berichts fortgesetzt. Andernfalls wird die Datei nicht in PDF konvertiert.

  1. Wenn Sie einen Ordnerpfad eingegeben haben, der nicht vorhanden ist, werden Sie aufgefordert, den im Code angegebenen Ordnerpfad zu aktualisieren. Der Exportvorgang wird erst fortgesetzt, wenn dies korrigiert wurde.
  2. Sobald der Bericht erfolgreich exportiert wurde, wird eine Eingabeaufforderung angezeigt, die angibt, wo sich der Bericht befindet PDF Datei wurde gespeichert.

Das ist es! Jetzt ist es Zeit, Ihren Knopf zu testen.

Open Access-Datenbank kann nicht geöffnet werden

Das Schlimmste, was einem Access-Nutzer passieren kann, ist, eines Tages aufzuwachen und festzustellen, dass die Datenbank nicht mehr geöffnet werden kann. Sie ist beschädigt. Noch schlimmer ist es, wenn man merkt, dass man die Daten nicht sichern konnte. Keine Sorge. DataNumen Inc. hat eine Software entwickelt, die dies kann Zugriff korrigieren Datenbank. Ihre Datenbank kann weiterhin zum Leben erweckt werden.

Einführung des Autors:

Jayme Stack ist ein Experte für Datenwiederherstellung in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich SQL-Wiederherstellung und Excel-Wiederherstellungssoftwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX

Jetzt teilen:

Kommentare sind geschlossen.