98.7% Of all customers recommend us, we're so confident about our results we publish all reviews and stats
View Live Stats View ReviewsForum home » Delegate support and help forum » Microsoft Access VBA Training and help » Exporting to Excel
Exporting to Excel
Resolved · Low Priority · Version 2003
David has attended:
Access VBA course
Exporting to Excel
I would like to know how to code in Access the exporting of more than one table or query into a single excel spreadhseet as multiple worksheets i.e one tab for each query/table.
Thanks,
David
RE: Exporting to Excel
One way to get data across is the Excel.Range.CopyFromRecordset method:
'Set up a Recordset based on either an SQL string or directly on a table (option adCmdTableDirect to the Open method)
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
Set xlbook = GetObject(bookPath)
Set xlsheet = xlbook.Worksheets("WS Name")
xlsheet.Range("Data").CopyFromRecordset recset
Then just do this as many times as necessary, for different Recordsets and Ranges.
GetObject is a function in the VBA.Interaction module, which retrieves an (ActiveX) object from a specified file. In this case, the object is an Excel Workbook. The Excel application is started automatically
Training information:
Welcome. Please choose your application (eg. Excel) and then post your question. Our Microsoft Qualified trainers will then respond within 24 hours (working days). Frequently Asked Questions
Any suggestions, questions or comments? Please post in the Improve the forum thread. |
Access tip:Calculating The Difference Between DatesIf you wish to calculate the time between two date fields, this can be done in a number of ways: |