?
Solved

Access Macro - Need to suppress overwrite messages

Posted on 2016-10-27
9
Medium Priority
?
49 Views
Last Modified: 2016-11-23
I have a Macro in Access 2013, it exports results to excel files, I have setup a template, it overwrites the existing files
I have set warnings set to No.

However, it keeps asking about overwriting the file, is there a way to stop this and do it automatically. I need to do it this way as I have one excel file that has references to all the other excel files (collating the results), which have been exported from Access.
0
Comment
Question by:melinhomes
8 Comments
 
LVL 3

Expert Comment

by:excelismagic
ID: 41861992
did you set ExcelOBject.DisplayAlerts = false
0
 
LVL 19

Expert Comment

by:Eric Sherman
ID: 41861995
The File Name Argument of the TransferSpreadsheet Macro Action says ...

The name of the spreadsheet file to import from, export to, or link to. Include the full path. This is a required argument.

Access creates a new spreadsheet when you export data from Access. If the file name is the same as the name of an existing spreadsheet, Access replaces the existing spreadsheet, unless you're exporting to an Excel version 5.0 or later workbook. In that case, Access copies the exported data to the next available new worksheet in the workbook.

If you are importing from or linking to an Excel version 5.0 or later spreadsheet, you can specify a particular worksheet by using the Range argument.

ET
0
 
LVL 58

Accepted Solution

by:
Jim Dettman (Microsoft MVP/ EE MVE) earned 2000 total points
ID: 41862026
You can:

a. Delete the file before.

b. SetWarnings to False in the macro, which should suppress the error messages (don't forget to set it to true again).

Jim.
1
Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

 

Author Comment

by:melinhomes
ID: 41862089
Thank you all for your comments. Jim I have tested this method works a treat. Many thanks!
0
 
LVL 40

Expert Comment

by:PatHartman
ID: 41862560
Be ABSOLUTELY certain to turn warnings back on or you could suffer the consequences.  Having warnings off is so dangerous during development that whenever I turn them off in code to suppress warning messages, I turn the hourglass on.  Then after I turn warnings back on, I turn the hourglass off.  This gives me a visual clue that warnings are off and I must turn them back on.  This prevents an accident should you be testing and stop the code before it completes.
0
 
LVL 75
ID: 41863232
"or you could suffer the consequences."
You *will* suffer consequences :-)
0
 
LVL 40

Expert Comment

by:PatHartman
ID: 41897911
I'm not sure why you awarded points to excelismagic.  This was not an Excel question and so an Excel answer, even if it is correct, would be irrelevant.
1
 
LVL 75
ID: 41898077
Pat is correct. There is no reason for a Split. Jim's answer is the only correct answer per se.
excelismagic's is neither correct nor relevant for this question.
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Instead of error trapping or hard-coding for non-updateable fields when using QODBC, let VBA automatically disable them when forms open. This way, users can view but not change the data. Part 1 explained how to use schema tables to do this. Part 2 h…
Sometimes MS breaks things just for fun... In Access 2003, only the maximum allowable SQL string length could cause problems as you built a recordset. Now, when using string data in a WHERE clause, the 'identifier' maximum is 128 characters. So, …
Many functions in Excel can make decisions. The most simple of these is the IF function: it returns a value depending on whether a condition you describe is true or false. Once you get the hang of using the IF function, you will find it easier to us…
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …

750 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question