Rubrik: Access | VB-Versionen: VBA | 26.09.06 |
Aktuellen Bericht nach Excel übergeben Diese Funktion übergibt den aktuellen Bericht nach Excel. | ||
Autor: Microsys Kramer | Bewertung: | Views: 15.427 |
www.access-paradies.de | System: Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Diese Funktion übergibt den aktuellen Bericht nach Excel. Je nach Aufruf kann in die Funktion ein Berichtsname übergeben werden oder es wird der aktive Bericht ausgewählt. Vorrang hat der aktive Bericht. Wird kein Bericht gefunden wird die Funktion verlassen.
Option Explicit Function BerichtZuExceldokument(Optional ByVal RepNam As String = "") ' ---------------------------------------------------------- ' Diese Funktion übergibt den aktuellen Bericht nach ' Excel. ' ' Je nach Aufruf kann in die Funktion ein Berichtsname ' übergeben werden oder es wird der aktive Bericht ausge- ' wählt. Vorrang hat der aktive Bericht. Wird kein Bericht ' gefunden wird die Funktion verlassen. ' ---------------------------------------------------------- On Error GoTo ErrHandler Dim rpt As Report Dim RepAktiv As String Dim RepOk As String ' Berichtsname festlegen If Len(RepName) = 0 Then For Each rpt In Reports RepName = rpt.Name Next rpt End If If Len(RepName) > 0 Then ' Report ausgeben DoCmd.OutputTo acReport, RepName, "MicrosoftExcel(*.xls)", "", True, "" End If Exit Function ErrHandler: MsgBox Err.Description, 16, "Fehler" End Function