ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Deactivating auto macros (https://www.excelbanter.com/excel-programming/316066-deactivating-auto-macros.html)

Jac Tremblay[_3_]

Deactivating auto macros
 
Hi everyone,

Is it possible to deactivate auto macros when I open a workbook in VBA?

Thanks.
--
Jac Tremblay

Chip Pearson

Deactivating auto macros
 
Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a workbook
in VBA?

Thanks.
--
Jac Tremblay




Jac Tremblay[_3_]

Deactivating auto macros
 
Hi Chip,

I know that trick, but my macro opens 60 workbooks from a folder and I want
to deactivate those macros in VBA.

Workbooks.Open Filename:=strTemplatePath & strTemplateName

Thanks.

"Chip Pearson" wrote:

Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a workbook
in VBA?

Thanks.
--
Jac Tremblay





Chip Pearson

Deactivating auto macros
 
The Auto_Open macro will not run if the workbook is opened by
VBA. To disable the Workbook_Open event procedure, use

Application.EnableEvents = False
' open the workbook
Application.EnableEvents = True


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Jac Tremblay" wrote in
message
...
Hi Chip,

I know that trick, but my macro opens 60 workbooks from a
folder and I want
to deactivate those macros in VBA.

Workbooks.Open Filename:=strTemplatePath & strTemplateName

Thanks.

"Chip Pearson" wrote:

Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote
in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a
workbook
in VBA?

Thanks.
--
Jac Tremblay







Jac Tremblay[_3_]

Deactivating auto macros
 
Hi Chip,

This seems to do the job. I will check it out a bit more tomorrow.

Thank you for your time.


"Chip Pearson" wrote:

The Auto_Open macro will not run if the workbook is opened by
VBA. To disable the Workbook_Open event procedure, use

Application.EnableEvents = False
' open the workbook
Application.EnableEvents = True


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Jac Tremblay" wrote in
message
...
Hi Chip,

I know that trick, but my macro opens 60 workbooks from a
folder and I want
to deactivate those macros in VBA.

Workbooks.Open Filename:=strTemplatePath & strTemplateName

Thanks.

"Chip Pearson" wrote:

Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote
in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a
workbook
in VBA?

Thanks.
--
Jac Tremblay







Jebeh

Deactivating auto macros
 
Can you tell me how to open the workbook by VBA? I have incorrect logic in
the macro which is run in the open event, so my macro updates the wrong
sheet. I don't want to have to retype all the correct informaton in this
sheet so I'd like to disable this macro and then fix it.

"Chip Pearson" wrote:

The Auto_Open macro will not run if the workbook is opened by
VBA. To disable the Workbook_Open event procedure, use

Application.EnableEvents = False
' open the workbook
Application.EnableEvents = True


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Jac Tremblay" wrote in
message
...
Hi Chip,

I know that trick, but my macro opens 60 workbooks from a
folder and I want
to deactivate those macros in VBA.

Workbooks.Open Filename:=strTemplatePath & strTemplateName

Thanks.

"Chip Pearson" wrote:

Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote
in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a
workbook
in VBA?

Thanks.
--
Jac Tremblay







ct60

Deactivating auto macros
 
Hi Jebeh -

I know you posted this awhile ago, but I found Chip Pearson's answer useful
and saw your post so I decided to try to help.

The general was to open a workbook in VBA is

Workbooks.Open(fileName)

As far as disabling macros to open the workbook, you can probably get away
with

Application.EnableEvents=False
Workbooks.Open(fileName)


However, here is an even fancier way that I came up with and works really
well. This uses Excel Automation. Try This:

Sub test_Automation_Open_WB()
Dim XL As Excel.Application
Dim wb As Workbook
Dim fileName As String
Dim wb_Name As String

wb_Name = "TEST__someStuff.xls"

fileName = ThisWorkbook.Path & "\" & wb_Name

Set XL = CreateObject("Excel.Application")

With XL
.EnableEvents = False
.Visible = True

Set wb = XL.Workbooks.Open(fileName, False)
End With
End Sub

This should easily do all you need. It will open a new application of Excel
and then your workbook and will suppress all workbook.open events and pop-ups
to disable macros, etc.

Hope that helps,

Best Regards,

Chris )





"Jebeh" wrote:

Can you tell me how to open the workbook by VBA? I have incorrect logic in
the macro which is run in the open event, so my macro updates the wrong
sheet. I don't want to have to retype all the correct informaton in this
sheet so I'd like to disable this macro and then fix it.

"Chip Pearson" wrote:

The Auto_Open macro will not run if the workbook is opened by
VBA. To disable the Workbook_Open event procedure, use

Application.EnableEvents = False
' open the workbook
Application.EnableEvents = True


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com




"Jac Tremblay" wrote in
message
...
Hi Chip,

I know that trick, but my macro opens 60 workbooks from a
folder and I want
to deactivate those macros in VBA.

Workbooks.Open Filename:=strTemplatePath & strTemplateName

Thanks.

"Chip Pearson" wrote:

Hold down the SHIFT key when you open the workbook.


--
Cordially,
Chip Pearson
Microsoft MVP - Excel
Pearson Software Consulting, LLC
www.cpearson.com


"Jac Tremblay" wrote
in
message
...
Hi everyone,

Is it possible to deactivate auto macros when I open a
workbook
in VBA?

Thanks.
--
Jac Tremblay








All times are GMT +1. The time now is 08:07 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com