Export report to excel ERROR - please help

  • Thread starter Thread starter Irina
  • Start date Start date
I

Irina

I have a report that I can export to excel with no problems,
when I create a command button for a user to click on and export
the same report to excel I get an error message: Error 9 Subscript out
of range.
the code for the button is this:
Dim stDocName As String
stDocName = "rptClientReport"
DoCmd.OutputTo acOutputReport, stDocName, acFormatXLS, "ClientReport.xls"
Can anyone advise why this code does not work?
And yet if I go under file->export->
I can export the very same report with no issues?

please help
 
Irina,
OutputTo is expecting the path to the file you are exporting to as well as
its name.
For example
--> "C:\Temp\ClientReport.xls" instead of just "ClientReport.xls"


Jeanette Cunningham -- Melbourne Victoria Australia
 
Hi Jeanette,
I created a folder called reports on my C drive.
and changed the path to C:\reports\ClientReport.xls in my code.
However, I am still getting the error message: "RunError 9.
Subscript out of range."
Do you or anyone else have any other ideas? I really need to make this work
thanks
 
Irina,
use TransferSpreadsheet instead of OutputTo.
The syntax is similar, but not quite the same.
Use vba help on TransferSpreadsheet to get the arguments correct.
TransferSpreadsheet is usually a better choice for exporting to excel
because it uses a more up to date version of excel.


Jeanette Cunningham -- Melbourne Victoria Australia
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Back
Top