ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   How to prevent dialog box (https://www.excelbanter.com/excel-programming/335402-how-prevent-dialog-box.html)

Davide

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


Bob Phillips[_6_]

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




Davide

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





Bob Phillips[_6_]

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







Davide

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