![]() |
How to prevent dialog box
Hi,
I add a control button to a workbook commandBar. I use this button to send this workbook as an atachment to a recipient. The problems are that for add a workbook as an attachment I think that I have to save it before to the hard disc. So, when I use the "SaveAs" method, The user get a dialog box which I want to prevent.The dialog says that the file is exist and ask for replace it. I tried to use "ConflictResolution:=xlLocalSessionChanges" to prevent this dialog but it dosn't help. The second problem is when I send the workbook as an atachment I get this dialog box : " A program try to send a mail automatically with your name. Do you want to send it ?..it can be a virus.. " .How can I prevent this dialog too. Here the code: ThisWorkbook.SaveAs Filename:="C:\Program Files\MyOutlookAddIn\SelectedVisits.xls", ConflictResolution:=xlLocalSessionChanges Set myOlApp = CreateObject("Outlook.Application") Set newItem = myOlApp.CreateItem(olMailItem) newItem.Attachments.Add "C:\Program Files\MyOutlookAddIn\SelectedVisits.xls" newItem.Subject = "Visitors" newItem.To = " newItem.Send Thanks David |
How to prevent dialog box
First bit.
Application.DisplayALerts = False and reset afterwards. Second bit. See http://www.rondebruin.nl/mail/prevent.htm -- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi, I add a control button to a workbook commandBar. I use this button to send this workbook as an atachment to a recipient. The problems are that for add a workbook as an attachment I think that I have to save it before to the hard disc. So, when I use the "SaveAs" method, The user get a dialog box which I want to prevent.The dialog says that the file is exist and ask for replace it. I tried to use "ConflictResolution:=xlLocalSessionChanges" to prevent this dialog but it dosn't help. The second problem is when I send the workbook as an atachment I get this dialog box : " A program try to send a mail automatically with your name. Do you want to send it ?..it can be a virus.. " .How can I prevent this dialog too. Here the code: ThisWorkbook.SaveAs Filename:="C:\Program Files\MyOutlookAddIn\SelectedVisits.xls", ConflictResolution:=xlLocalSessionChanges Set myOlApp = CreateObject("Outlook.Application") Set newItem = myOlApp.CreateItem(olMailItem) newItem.Attachments.Add "C:\Program Files\MyOutlookAddIn\SelectedVisits.xls" newItem.Subject = "Visitors" newItem.To = " newItem.Send Thanks David |
How to prevent dialog box
Hi Bob,
Thanks for your answers. I have a question about Application.DisplayALerts = False.This is uses the default of excel. If I use SaveAs method the default is 'No' and I want that the default will be 'yes'. How can I do it ? Thanks David "Bob Phillips" wrote: First bit. Application.DisplayALerts = False and reset afterwards. Second bit. See http://www.rondebruin.nl/mail/prevent.htm -- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi, I add a control button to a workbook commandBar. I use this button to send this workbook as an atachment to a recipient. The problems are that for add a workbook as an attachment I think that I have to save it before to the hard disc. So, when I use the "SaveAs" method, The user get a dialog box which I want to prevent.The dialog says that the file is exist and ask for replace it. I tried to use "ConflictResolution:=xlLocalSessionChanges" to prevent this dialog but it dosn't help. The second problem is when I send the workbook as an atachment I get this dialog box : " A program try to send a mail automatically with your name. Do you want to send it ?..it can be a virus.. " .How can I prevent this dialog too. Here the code: ThisWorkbook.SaveAs Filename:="C:\Program Files\MyOutlookAddIn\SelectedVisits.xls", ConflictResolution:=xlLocalSessionChanges Set myOlApp = CreateObject("Outlook.Application") Set newItem = myOlApp.CreateItem(olMailItem) newItem.Attachments.Add "C:\Program Files\MyOutlookAddIn\SelectedVisits.xls" newItem.Subject = "Visitors" newItem.To = " newItem.Send Thanks David |
How to prevent dialog box
It is, but displayalerts = false overrides that and it gets saved.
-- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi Bob, Thanks for your answers. I have a question about Application.DisplayALerts = False.This is uses the default of excel. If I use SaveAs method the default is 'No' and I want that the default will be 'yes'. How can I do it ? Thanks David "Bob Phillips" wrote: First bit. Application.DisplayALerts = False and reset afterwards. Second bit. See http://www.rondebruin.nl/mail/prevent.htm -- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi, I add a control button to a workbook commandBar. I use this button to send this workbook as an atachment to a recipient. The problems are that for add a workbook as an attachment I think that I have to save it before to the hard disc. So, when I use the "SaveAs" method, The user get a dialog box which I want to prevent.The dialog says that the file is exist and ask for replace it. I tried to use "ConflictResolution:=xlLocalSessionChanges" to prevent this dialog but it dosn't help. The second problem is when I send the workbook as an atachment I get this dialog box : " A program try to send a mail automatically with your name. Do you want to send it ?..it can be a virus.. " .How can I prevent this dialog too. Here the code: ThisWorkbook.SaveAs Filename:="C:\Program Files\MyOutlookAddIn\SelectedVisits.xls", ConflictResolution:=xlLocalSessionChanges Set myOlApp = CreateObject("Outlook.Application") Set newItem = myOlApp.CreateItem(olMailItem) newItem.Attachments.Add "C:\Program Files\MyOutlookAddIn\SelectedVisits.xls" newItem.Subject = "Visitors" newItem.To = " newItem.Send Thanks David |
How to prevent dialog box
Thanks Bob, it works perfect
David "Bob Phillips" wrote: It is, but displayalerts = false overrides that and it gets saved. -- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi Bob, Thanks for your answers. I have a question about Application.DisplayALerts = False.This is uses the default of excel. If I use SaveAs method the default is 'No' and I want that the default will be 'yes'. How can I do it ? Thanks David "Bob Phillips" wrote: First bit. Application.DisplayALerts = False and reset afterwards. Second bit. See http://www.rondebruin.nl/mail/prevent.htm -- HTH RP (remove nothere from the email address if mailing direct) "DavidE" wrote in message ... Hi, I add a control button to a workbook commandBar. I use this button to send this workbook as an atachment to a recipient. The problems are that for add a workbook as an attachment I think that I have to save it before to the hard disc. So, when I use the "SaveAs" method, The user get a dialog box which I want to prevent.The dialog says that the file is exist and ask for replace it. I tried to use "ConflictResolution:=xlLocalSessionChanges" to prevent this dialog but it dosn't help. The second problem is when I send the workbook as an atachment I get this dialog box : " A program try to send a mail automatically with your name. Do you want to send it ?..it can be a virus.. " .How can I prevent this dialog too. Here the code: ThisWorkbook.SaveAs Filename:="C:\Program Files\MyOutlookAddIn\SelectedVisits.xls", ConflictResolution:=xlLocalSessionChanges Set myOlApp = CreateObject("Outlook.Application") Set newItem = myOlApp.CreateItem(olMailItem) newItem.Attachments.Add "C:\Program Files\MyOutlookAddIn\SelectedVisits.xls" newItem.Subject = "Visitors" newItem.To = " newItem.Send Thanks David |
All times are GMT +1. The time now is 01:59 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com