Copypasta:
https://excelribbon.tips.net/T012873_Always_Opening_a_Workbook_that_is_Editable.html
If you are actually wanting to make sure that the real "Protected View" is turned off, that is a different story. The settings for Protected View are controlled on a system-by-system basis in the Trust Center. You can see the settings by following these steps:
- Display the Developer tab of the ribbon.
- Click Macro Security in the Code group.
- Excel displays the Trust Center dialog box. At the left side of the
dialog box click Protected View. (See Figure 1.)

Figure 1. The Trust Center dialog box.
The actual Protection View settings available depend on the version of Excel you are using. As mentioned, these settings are controlled at a system level; they are not handled on a workbook-by-workbook basis. The upshot is that they cannot be circumvented by macro code. If they could, then it would render a system completely vulnerable to whatever code was in a workbook being opened—we would be back to the days of macro viruses that were common with some earlier versions of Office products.
Additional information on how the Protected View settings operate can be found on this Microsoft web site:
http://office.microsoft.com/en-us/excel-help/what-is-protected-view-HA010355931.aspx
Whether a workbook opens in Protected View or not depends on a user's system settings. This means that control of what opens is entirely up to the individual user and cannot be "forced" by a workbook author. There are ways, though, that the impact of this can be mitigated, and they have to do with trust. Note that at the left of the Trust Center dialog box there are three settings that control this relative to workbooks:
- Trusted Publishers. Workbooks from whatever publishers are listed in this area are trusted and will open directly, bypassing Protected View.
- Trusted Locations. Workbooks stored in the locations listed in this area are trusted and will open directly, bypassing Protected View.
- Trusted Documents. Individual workbooks noted in tis area are trusted and will open directly, bypassing Protected View.
For your workbook, then, to bypass Protected View, you need to be a trusted publisher, the workbook needs to be stored in a trusted location, or it needs to be noted on the system as a trusted document. All of these settings are, again, under control of the user and cannot be modified through macro code.
Workbook_Open
event doesn't fire? But if Excel has nothing else open the event fires? – CLR