Goedeavond,
Ik probeer een Excel export te bewerkstelligen van drie tabellen. Ik heb de volgende code in elkaar geknutselt, maar er gebeurt nog vrij weinig
Wat ik graag zou willen is dat de drie tabellen in één Excel bestand worden geplaatst op drie verschillende tabbladen. Het bestand zou moeten worden opgeslagen in de directory welke staat genoemd in tblExport, met de bestandsnaam "Voorbeeldbestand [Huidige datum].xls" (indien de .xls nog noodzakelijk is er achter?!). Verder weet ik nog niet zo goed wat/hoe ik precies het rode gedeelte dien in te vullen?? Ter info: ik wil eigenlijk gewoon de hele range uit de tabellen exporteren, dus niet specifieke kolommen.
Kunnen jullie mij een handje verder helpen!?!? Bedankt alvast :thumb:
Ik probeer een Excel export te bewerkstelligen van drie tabellen. Ik heb de volgende code in elkaar geknutselt, maar er gebeurt nog vrij weinig

Wat ik graag zou willen is dat de drie tabellen in één Excel bestand worden geplaatst op drie verschillende tabbladen. Het bestand zou moeten worden opgeslagen in de directory welke staat genoemd in tblExport, met de bestandsnaam "Voorbeeldbestand [Huidige datum].xls" (indien de .xls nog noodzakelijk is er achter?!). Verder weet ik nog niet zo goed wat/hoe ik precies het rode gedeelte dien in te vullen?? Ter info: ik wil eigenlijk gewoon de hele range uit de tabellen exporteren, dus niet specifieke kolommen.
Kunnen jullie mij een handje verder helpen!?!? Bedankt alvast :thumb:
Code:
Private Sub Knop216_Click()
Dim FName As String
FName = ("Voorbeeldbestand" & Format(Date, "MM_DD_YY") & ".xls")
DoCmd.TransferSpreadsheet acExport, , "tblA", "=DLookup([Directory], tblExport & FName)", True
DoCmd.TransferSpreadsheet acExport, , "tblB", "=DLookup([Directory], tblExport & FName)", True
DoCmd.TransferSpreadsheet acExport, , "tblC", "=DLookup([Directory], tblExport & FName)", True
[COLOR="Red"]Set xlObj = GetObject("D:\date.xls")
With xlObj.Application
.Sheets("Table1").Select
.Range("a1:b2").Select
.Selection.Copy
.Sheets("Destination").Select
.Range("a1").Select
.ActiveSheet.Paste
.Sheets("Table2").Select
.etc , etc
End With[/COLOR]
MsgBox "De tabellen zijn geëxporteerd naar "=DLookup([Directory], tblExport", vbInformation, "MIJN DB"
If Err = 3010 Then
MsgBox "De bestandsnaam bestaat al", vbInformation, "MIJN DB"
ElseIf Err = 2501 Then
MsgBox "Het bestand is al geopend, sluit het bestand eerst", vbInformation, "MIJN DB"
ElseIf Err <> 0 Then
MsgBox "Fout bij exporteren", vbCritical, "MIJN DB"
End If
Exit_Knop216_Click:
Exit Sub
Err_Knop216_Click:
MsgBox Err.Description
Resume Exit_Knop216_Click
End Sub